Navigation
API > API/Plugins > API/Plugins/RigLogicLib
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| ang | Angle types. | ||
| axis_angle | |||
| Euler2Quat | |||
| is_all_scalar | |||
| mat | |||
| quat | |||
| Quat2Euler | |||
| vec |
Typedefs
| Name | Description |
|---|---|
| deg | |
| deg3 | |
| dim_t | |
| fdeg | |
| fdeg3 | |
| fmat | |
| fmat2 | |
| fmat3 | |
| fmat4 | |
| fquat | |
| frad | |
| frad3 | |
| fvec | |
| fvec2 | |
| fvec3 | |
| fvec4 | |
| imat | |
| imat2 | |
| imat3 | |
| imat4 | |
| ivec | |
| ivec2 | |
| ivec3 | |
| ivec4 | |
| mat2 | |
| mat3 | |
| mat4 | |
| rad | |
| rad3 | |
| vec2 | |
| vec3 | |
| vec4 |
Enums
| Type | Name | Description | |
|---|---|---|---|
| tdm::handedness | |||
| tdm::rot_seq |
Functions
| Type | Name | Description | |
|---|---|---|---|
| mat< L, L, T > | tdm::affine::scale
(
const mat< L, L, T >& m, |
||
| mat< L, L, T > | tdm::affine::scale
(
const mat< L, L, T >& m, |
||
| mat< L, L, T > | tdm::affine::scale
(
T factor |
||
| mat< L, L, T > | tdm::affine::scale
(
const vec< L, T >& factors |
||
| fdeg | [tdm::ang_literals::operator""fdeg](API\Plugins\RigLogicLib\tdm\tdm__ang_literals__operator__fd-)
(
long double angle |
||
| frad | [tdm::ang_literals::operator""frad](API\Plugins\RigLogicLib\tdm\tdm__ang_literals__operator__fr-)
(
long double angle |
||
| vec< L, T > | tdm::applied
(
const vec< L, T >& lhs, |
||
| mat< R, C, T > | tdm::applied
(
const mat< R, C, T >& lhs, |
||
| quat< T > | tdm::conjugate
(
const quat< T >& q |
||
| vec3< T > | tdm::cross
(
const vec3< T >& lhs, |
||
| std::enable_if< std::is_floating_point< T >::value, T >::type | tdm::degrees
(
T radians |
||
| T | tdm::determinant
(
const mat< N, N, T >& m |
||
| T | |||
| T | |||
| std::enable_if< std::is_floating_point< T >::value, T >::type | tdm::fastasin
(
T value |
||
| mat< N, N, T > | tdm::impl::adjoint
(
const mat< N, N, T >& m |
||
| T | tdm::impl::determinant
(
const mat< N, N, T >& m, |
||
| quat< T > | tdm::impl::euler2quat
(
const rad3< T >& rot, |
||
| void | |||
| rad3< T > | tdm::impl::quat2euler
(
const quat< T >& q, |
||
| mat< N, N, T > | tdm::inverse
(
const mat< N, N, T >& m |
||
| quat< T > | tdm::inverse
(
const quat< T >& q |
||
| std::enable_if< std::is_floating_point< T >::value, T >::type | tdm::length
(
const quat< T >& q |
||
| std::enable_if< std::is_floating_point< T >::value, T >::type | tdm::length
(
const vec< L, T >& v |
||
| quat< T > | |||
| bool | tdm::lu::decompose
(
mat< N, N, T >& a, |
Based on the algorithms found in : Numerical Recipes in C - The Art of Scientific Computing - Second Edition | |
| mat< N, N, T > | tdm::lu::inverse
(
mat< N, N, T > m |
||
| void | tdm::lu::substitute
(
const mat< N, N, T >& a, |
||
| quat< T > | tdm::negate
(
quat< T > q |
||
| vec< L, T > | tdm::negate
(
vec< L, T > v |
||
| mat< R, C, T > | tdm::negate
(
mat< R, C, T > m |
||
| std::enable_if< std::is_floating_point< T >::value, vec< L, T > >::type | tdm::normalize
(
vec< L, T > v |
||
| std::enable_if< std::is_floating_point< T >::value, quat< T > >::type | tdm::normalize
(
quat< T > q |
||
| mat< R, C, T > | tdm::operator-
(
T lhs, |
||
| vec< L, T > | tdm::operator-
(
const vec< L, T >& lhs, |
||
| quat< T > | tdm::operator-
(
const quat< T >& lhs, |
||
| mat< R, C, T > | |||
| mat< R, C, T > | tdm::operator-
(
const mat< R, C, T >& lhs, |
||
| ang< T, TUnit > | tdm::operator-
(
const ang< T, TUnit >& lhs, |
||
| vec< L, T > | tdm::operator-
(
vec< L, T > v |
||
| mat< R, C, T > | tdm::operator-
(
const mat< R, C, T >& m |
||
| vec< L, T > | tdm::operator-
(
const vec< L, T >& lhs, |
||
| vec< L, T > | tdm::operator-
(
T lhs, |
||
| bool | |||
| bool | tdm::operator!=
(
const ang< T, TUnit >& lhs, |
||
| bool | tdm::operator!=
(
const quat< T >& lhs, |
||
| bool | tdm::operator!=
(
const vec< L, T >& lhs, |
||
| quat< T > | tdm::operator*
(
const quat< T >& lhs, |
||
| quat< T > | tdm::operator*
(
const quat< T >& lhs, |
||
| std::enable_if< std::is_arithmetic< T >::value, vec< L, T > >::type | tdm::operator*
(
T lhs, |
||
| std::enable_if< std::is_arithmetic< U >::value, vec< L, T > >::type | tdm::operator*
(
const vec< L, T >& lhs, |
||
| vec< L, T > | tdm::operator*
(
const vec< L, T >& lhs, |
||
| quat< T > | tdm::operator*
(
T lhs, |
||
| mat< R, C, T > | tdm::operator*
(
const mat< R, S, T >& lhs, |
||
| mat< R, C, T >::column_type | |||
| mat< R, C, T >::row_type | |||
| mat< R, C, T > | tdm::operator*
(
const mat< R, C, T >& lhs, |
||
| ang< T, TUnit > | tdm::operator*
(
T lhs, |
||
| ang< T, TUnit > | tdm::operator*
(
const ang< T, TUnit >& lhs, |
||
| mat< R, C, T > | tdm::operator*
(
T lhs, |
||
| mat< R, C, T > | tdm::operator/
(
const mat< R, C, T >& lhs, |
||
| std::enable_if< std::is_arithmetic< T >::value, vec< L, T > >::type | tdm::operator/
(
T lhs, |
||
| std::enable_if< std::is_arithmetic< U >::value, vec< L, T > >::type | tdm::operator/
(
const vec< L, T >& lhs, |
||
| vec< L, T > | tdm::operator/
(
const vec< L, T >& lhs, |
||
| quat< T > | tdm::operator/
(
T lhs, |
||
| ang< T, TUnit > | tdm::operator/
(
const ang< T, TUnit >& lhs, |
||
| quat< T > | tdm::operator/
(
const quat< T >& lhs, |
||
| mat< R, C, T > | tdm::operator/
(
T lhs, |
||
| mat< R, C, T >::row_type | |||
| mat< R, C, T >::column_type | |||
| mat< R, C, T > | |||
| vec< L, T > | tdm::operator+
(
const vec< L, T >& lhs, |
||
| mat< R, C, T > | tdm::operator+
(
T lhs, |
||
| mat< R, C, T > | |||
| quat< T > | tdm::operator+
(
const quat< T >& lhs, |
||
| vec< L, T > | tdm::operator+
(
T lhs, |
||
| mat< R, C, T > | tdm::operator+
(
const mat< R, C, T >& lhs, |
||
| ang< T, TUnit > | tdm::operator+
(
const ang< T, TUnit >& lhs, |
||
| vec< L, T > | tdm::operator+
(
const vec< L, T >& lhs, |
||
| mat< R, C, T > | tdm::operator+
(
const mat< R, C, T >& m |
||
| vec< L, T > | tdm::operator+
(
const vec< L, T >& v |
||
| bool | tdm::operator==
(
const ang< T, TUnit >& lhs, |
||
| bool | |||
| bool | tdm::operator==
(
const quat< T >& lhs, |
||
| bool | tdm::operator==
(
const vec< L, T >& lhs, |
||
| double | tdm::pi () |
||
| mat4< T > | tdm::projective::rotate
(
const mat4< T >& m, |
||
| mat4< T > | tdm::projective::rotate
(
const mat4< T >& m, |
||
| mat4< T > | tdm::projective::rotate
(
const mat4< T >& m, |
||
| mat4< T > | tdm::projective::rotate
(
const vec3< T >& axis, |
||
| mat4< T > | tdm::projective::rotate
(
rad< T > x, |
||
| mat4< T > | tdm::projective::rotate
(
const rad3< T >& rotation, |
||
| mat< L+1, L+1, T > | tdm::projective::scale
(
const vec< L, T >& factors |
||
| mat< L+1, L+1, T > | tdm::projective::scale
(
T factor |
||
| mat< L+1, L+1, T > | tdm::projective::scale
(
const mat< L+1, L+1, T >& m, |
||
| mat< L, L, T > | tdm::projective::scale
(
const mat< L, L, T >& m, |
||
| mat< L+1, L+1, T > | tdm::projective::translate
(
const vec< L, T >& position |
||
| mat< L+1, L+1, T > | tdm::projective::translate
(
const mat< L+1, L+1, T >& m, |
||
| std::enable_if< std::is_floating_point< T >::value, T >::type | tdm::radians
(
T degrees |
||
| mat4< T > | tdm::rotate
(
const mat4< T >& m, |
||
| mat4< T > | tdm::rotate
(
rad< T > x, |
||
| mat4< T > | tdm::rotate
(
const rad3< T >& rotation, |
||
| mat4< T > | tdm::rotate
(
const vec3< T >& axis, |
||
| mat4< T > | tdm::rotate
(
const mat4< T >& m, |
||
| mat4< T > | tdm::rotate
(
const mat4< T >& m, |
||
| mat< L+1, L+1, T > | tdm::scale
(
const vec< L, T >& factors |
||
| mat< L, L, T > | tdm::scale
(
const mat< L, L, T >& m, |
||
| mat< L+1, L+1, T > | tdm::scale
(
T factor |
||
| mat< L+1, L+1, T > | tdm::scale
(
const mat< L+1, L+1, T >& m, |
||
| quat< T > | tdm::slerp
(
const quat< T >& q1, |
||
| T | tdm::trace
(
const mat< N, N, T >& m |
||
| mat< L+1, L+1, T > | tdm::translate
(
const vec< L, T >& position |
||
| mat< L+1, L+1, T > | tdm::translate
(
const mat< L+1, L+1, T >& m, |
||
| mat< C, R, T > | tdm::transpose
(
const mat< R, C, T >& m |