A 3x4 matrix.
Definition at line 11 of file m_mtx.hpp.
|
| mMtx_c () |
| Constructs an empty matrix.
|
|
| mMtx_c (float _00, float _01, float _02, float _03, float _10, float _11, float _12, float _13, float _20, float _21, float _22, float _23) |
| Constructs a matrix with the given components.
|
|
| operator Mtx * () |
| Mtx cast operator.
|
|
| operator const Mtx * () const |
| Const Mtx cast operator.
|
|
void | XrotS (mAng angle) |
| Generates a rotation matrix for the X axis with the given angle.
|
|
void | XrotM (mAng angle) |
| Rotates the matrix on the X axis by the given angle.
|
|
void | YrotS (mAng angle) |
| Generates a rotation matrix for the Y axis with the given angle.
|
|
void | YrotM (mAng angle) |
| Rotates the matrix on the Y axis by the given angle.
|
|
void | ZrotS (mAng angle) |
| Generates a rotation matrix for the Z axis with the given angle.
|
|
void | ZrotM (mAng angle) |
| Rotates the matrix on the Z axis by the given angle.
|
|
void | ZXYrotM (mAng xRot, mAng yRot, mAng zRot) |
| Rotates the matrix on the Y, X and Z axes by the given angles.
|
|
void | XYZrotM (mAng xRot, mAng yRot, mAng zRot) |
| Rotates the matrix on the Z, Y and X axes by the given angles.
|
|
void | toRot (mAng3_c &out) const |
| Extracts the rotation vector from the matrix.
|
|
void | multVecZero (nw4r::math::VEC3 &out) const |
| Extracts the translation vector from the matrix.
|
|
void | zero () |
| Zeroes out the matrix.
|
|
mVec3_c | getTranslation () const |
|
mMtx_c & | concat (const mMtx_c &other) |
|
mMtx_c & | trans (const mVec3_c &v) |
|
mMtx_c & | trans (float x, float y, float z) |
|
void | ZXYrotM (const mAng3_c &ang) |
|
float | transX () const |
|
float | transY () const |
|
float | transZ () const |
|