Typedefs | |
using | Matrix4d32 = maxon::SqMat4< Vector4d32 > |
using | Matrix4d64 = maxon::SqMat4< Vector4d64 > |
using | Matrix4d = maxon::SqMat4< Vector4d64 > |
Functions | |
template<typename TYPE > | |
MAXON_ATTRIBUTE_FORCE_INLINE TYPE | GlDet (TYPE a1, TYPE a2, TYPE a3, TYPE b1, TYPE b2, TYPE b3, TYPE c1, TYPE c2, TYPE c3) |
template<typename VEC > | |
MAXON_ATTRIBUTE_FORCE_INLINE maxon::SqMat4< VEC > | GetGlInverseMatrix (const maxon::SqMat4< VEC > &m) |
MAXON_ATTRIBUTE_FORCE_INLINE Matrix4d32 | GetGLMatrix (const Matrix32 &m) |
template<typename VEC > | |
MAXON_ATTRIBUTE_FORCE_INLINE maxon::SqMat4< VEC > | GlMatrixMultiply (const maxon::SqMat4< VEC > &m1, const maxon::SqMat4< VEC > &m2) |
template<typename VEC > | |
MAXON_ATTRIBUTE_FORCE_INLINE VEC | GlMultiply (const maxon::SqMat4< VEC > &m, const VEC &v) |
using Matrix4d32 = maxon::SqMat4<Vector4d32> |
Single-precision Matrix4.
using Matrix4d64 = maxon::SqMat4<Vector4d64> |
Double-precision Matrix4.
using Matrix4d = maxon::SqMat4<Vector4d64> |
Matrix4 for double-precision Cinema 4D versions.
MAXON_ATTRIBUTE_FORCE_INLINE TYPE GlDet | ( | TYPE | a1, |
TYPE | a2, | ||
TYPE | a3, | ||
TYPE | b1, | ||
TYPE | b2, | ||
TYPE | b3, | ||
TYPE | c1, | ||
TYPE | c2, | ||
TYPE | c3 | ||
) |
MAXON_ATTRIBUTE_FORCE_INLINE maxon::SqMat4<VEC> GetGlInverseMatrix | ( | const maxon::SqMat4< VEC > & | m | ) |
MAXON_ATTRIBUTE_FORCE_INLINE Matrix4d64 GetGLMatrix | ( | const Matrix32 & | m | ) |
MAXON_ATTRIBUTE_FORCE_INLINE maxon::SqMat4<VEC> GlMatrixMultiply | ( | const maxon::SqMat4< VEC > & | m1, |
const maxon::SqMat4< VEC > & | m2 | ||
) |
Multiplies the 2 matrices.
[in] | m1 | The first matrix. |
[in] | m2 | The second matrix. |
MAXON_ATTRIBUTE_FORCE_INLINE VEC GlMultiply | ( | const maxon::SqMat4< VEC > & | m, |
const VEC & | v | ||
) |
Transforms the vector v by the matrix, GL-style.
[in] | m | The matrix. |
[in] | v | The vector. |