|
| deMatrix3 () |
|
| operator deFloat * () |
|
| operator const deFloat * () const |
|
deFloat * | operator[] (const deInt row) |
|
const deFloat * | operator[] (const deInt row) const |
|
deFloat & | elementAt (const deInt i, const deInt j) |
|
const deFloat & | elementAt (const deInt i, const deInt j) const |
|
DE_MATH_API void | operator= (const deMatrix3 &m) |
| this = m More...
|
|
DE_MATH_API void | zero () |
| this = zero matrix More...
|
|
DE_MATH_API void | identity () |
| this = identity matrix More...
|
|
DE_MATH_API void | negate (const deMatrix3 &m) |
| this = -m More...
|
|
DE_MATH_API void | add (const deMatrix3 &m1, const deMatrix3 &m2) |
| this = m1 + m2 More...
|
|
DE_MATH_API void | subtract (const deMatrix3 &m1, const deMatrix3 &m2) |
| this = m1 - m2 More...
|
|
DE_MATH_API void | multiply (const deMatrix3 &m1, const deMatrix3 &m2) |
| this = m1 * m2 More...
|
|
DE_MATH_API void | transposedMultiply (const deMatrix3 &m1, const deMatrix3 &m2) |
| this = m1^T * m2 More...
|
|
DE_MATH_API void | multiplyTransposed (const deMatrix3 &m1, const deMatrix3 &m2) |
| this = m1 * m2^T More...
|
|
DE_MATH_API void | multiply (const deMatrix3 &m, const deFloat s) |
| this = m1 * m2^T More...
|
|
DE_MATH_API void | operator+= (const deMatrix3 &m) |
| this += m More...
|
|
DE_MATH_API void | operator-= (const deMatrix3 &m) |
| this -= m More...
|
|
DE_MATH_API void | operator*= (const deFloat s) |
| this *= s More...
|
|
DE_MATH_API void | diagonal (const deFloat x, const deFloat y, const deFloat z) |
| diag(this) = (x, y, z), offdiag(this) = 0 More...
|
|
DE_MATH_API void | diagonal (const deVector3 &v) |
| diag(this) = v, offdiag(this) = 0 More...
|
|
DE_MATH_API deFloat | det () const |
|
DE_MATH_API void | inverseDet (const deMatrix3 &m) |
| this = m^-1 using determinent More...
|
|
DE_MATH_API void | inverseDetSPD (const deMatrix3 &m) |
| this = m^-1 using determinent where m is SPD More...
|
|
DE_MATH_API void | ludecomp (const deMatrix3 &m) |
| this = LU decomposition of m More...
|
|
DE_MATH_API void | transpose (const deMatrix3 &m) |
| this = m^T More...
|
|
DE_MATH_API void | multiplyTransposed (const deVector3 &v1, const deVector3 &v2) |
| this = v1 * v2^T More...
|
|
DE_MATH_API void | crossMultiply (const deVector3 &v, const deMatrix3 &m) |
| this = (v x) * m More...
|
|
DE_MATH_API void | cross (const deVector3 &v) |
| this = (v x) More...
|
|
DE_MATH_API void | multiplyCross (const deMatrix3 &m, const deVector3 &v) |
| this = m * (v x) More...
|
|
|
DE_MATH_API void | eulerXYZ (const deFloat x, const deFloat y, const deFloat z) |
| this = X-Y-Z Euler angles More...
|
|
DE_MATH_API void | eulerZYX (const deFloat x, const deFloat y, const deFloat z) |
| this = Z-Y-X Euler angles More...
|
|
DE_MATH_API void | set (const deQuaternion &q) |
| this = q More...
|
|
DE_MATH_API void | set (const deInt axis, const deFloat angle) |
| this = rotation matrix of axis-angle representation More...
|
|
DE_MATH_API void | set (const deVector3 &axis, const deFloat angle) |
| this = rotation matrix of axis-angle representation More...
|
|
DE_MATH_API void | set (const deFloat a0, const deFloat a1, const deFloat a2, const deFloat a3, const deFloat a4, const deFloat a5, const deFloat a6, const deFloat a7, const deFloat a8) |
| this = [a0 ... a8] More...
|
|
3x3 matrix class
This is a C++ wrapper class of deMatrix3f.
- See Also
- deMatrix3f.h, deQuaternion, deTransform