|
| | 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