|
constexpr double | tdm::pi () |
|
template<typename T > |
std::enable_if< std::is_floating_point< T >::value, T >::type | tdm::degrees (T radians) |
|
template<typename T > |
std::enable_if< std::is_floating_point< T >::value, T >::type | tdm::radians (T degrees) |
|
template<dim_t L, typename T > |
mat< L, L, T > | tdm::affine::scale (const vec< L, T > &factors) |
|
template<dim_t L, typename T > |
mat< L, L, T > | tdm::affine::scale (const mat< L, L, T > &m, const vec< L, T > &factors) |
|
template<dim_t L, typename T > |
mat< L, L, T > | tdm::affine::scale (T factor) |
|
template<dim_t L, typename T > |
mat< L, L, T > | tdm::affine::scale (const mat< L, L, T > &m, T factor) |
|
template<typename T > |
mat4< T > | tdm::projective::rotate (const vec3< T > &axis, T radians, handedness h=handedness::right) |
|
template<typename T > |
mat4< T > | tdm::projective::rotate (const mat4< T > &m, const vec3< T > &axis, T radians, handedness h=handedness::right) |
|
template<typename T > |
mat4< T > | tdm::projective::rotate (T xRadians, T yRadians, T zRadians, handedness h=handedness::right) |
|
template<typename T > |
mat4< T > | tdm::projective::rotate (const mat4< T > &m, T xRadians, T yRadians, T zRadians, handedness h=handedness::right) |
|
template<typename T > |
mat4< T > | tdm::projective::rotate (const vec3< T > &radians, handedness h=handedness::right) |
|
template<typename T > |
mat4< T > | tdm::projective::rotate (const mat4< T > &m, const vec3< T > &radians, handedness h=handedness::right) |
|
template<dim_t L, typename T > |
mat< L+1, L+1, T > | tdm::projective::scale (const vec< L, T > &factors) |
|
template<dim_t L, typename T > |
mat< L+1, L+1, T > | tdm::projective::scale (const mat< L+1, L+1, T > &m, const vec< L, T > &factors) |
|
template<dim_t L, typename T > |
mat< L+1, L+1, T > | tdm::projective::scale (T factor) |
|
template<dim_t L, typename T > |
mat< L, L, T > | tdm::projective::scale (const mat< L, L, T > &m, T factor) |
|
template<dim_t L, typename T > |
mat< L+1, L+1, T > | tdm::projective::translate (const vec< L, T > &position) |
|
template<dim_t L, typename T > |
mat< L+1, L+1, T > | tdm::projective::translate (const mat< L+1, L+1, T > &m, const vec< L, T > &position) |
|
template<typename T > |
axis_angle< T > | tdm::projective::xyz2AxisAngle (T xRadians, T yRadians, T zRadians, handedness h=handedness::right) |
|
template<typename T > |
axis_angle< T > | tdm::projective::xyz2AxisAngle (const vec3< T > &radians, handedness h=handedness::right) |
|