#include <m_Do_mtx.h>
|
static bool | push () |
|
static bool | pop () |
|
static void | transS (cXyz const &xyz) |
|
static void | transM (cXyz const &xyz) |
|
static void | transM (f32 x, f32 y, f32 z) |
|
static void | scaleS (cXyz const &xyz) |
|
static void | scaleM (cXyz const &xyz) |
|
static void | scaleM (f32 x, f32 y, f32 z) |
|
static void | XYZrotS (csXyz const &xyz) |
|
static void | XYZrotM (csXyz const &xyz) |
|
static void | ZXYrotS (csXyz const &xyz) |
|
static void | ZXYrotM (csXyz const &xyz) |
|
static void | quatS (const Quaternion *quat) |
|
static void | quatM (Quaternion const *) |
|
static MtxP | get () |
|
static void | transS (f32 x, f32 y, f32 z) |
|
static void | scaleS (f32 x, f32 y, f32 z) |
|
static void | multVec (const Vec *a, Vec *b) |
|
static void | multVecSR (const Vec *a, Vec *b) |
|
static void | multVecZero (Vec *v) |
|
static void | multVecArray (const Vec *src, Vec *dst, u32 count) |
|
static void | XYZrotS (s16 x, s16 y, s16 z) |
|
static void | XYZrotM (s16 x, s16 y, s16 z) |
|
static void | ZXYrotS (s16 x, s16 y, s16 z) |
|
static void | ZXYrotM (s16 x, s16 y, s16 z) |
|
static void | YrotM (s16 y) |
|
static void | YrotS (s16 y) |
|
static void | XrotS (s16 x) |
|
static void | XrotM (s16 x) |
|
static void | ZrotS (s16 z) |
|
static void | ZrotM (s16 z) |
|
static void | inverse () |
|
static void | inverseTranspose () |
|
static void | concat (const Mtx m) |
|
static void | revConcat (const Mtx m) |
|
static void | copy (const Mtx m) |
|
static void | rotAxisRadS (const Vec *axis, f32 rad) |
|
◆ mDoMtx_stack_c()
mDoMtx_stack_c::mDoMtx_stack_c |
( |
| ) |
|
|
inline |
◆ ~mDoMtx_stack_c()
mDoMtx_stack_c::~mDoMtx_stack_c |
( |
| ) |
|
|
inline |
◆ concat()
Concatenates the now
matrix with the given Matrix m
- Parameters
-
m | The matrix to concatenate with now |
◆ copy()
Copies a given matrix m
to the now
matrix
- Parameters
-
m | The source matrix to copy |
◆ get()
Returns the now
Matrix
- Returns
- The
now
Matrix
◆ inverse()
◆ inverseTranspose()
◆ multVec()
Multiplies a given Vec a
by the now
Matrix and places the result into Vec b
- Parameters
-
a | The source Vec |
b | The output Vec |
◆ multVecArray()
Multiplies a given Vec array src
by the now
Matrix and places the result into Vec array dst
- Parameters
-
src | The source Vec array |
dst | The output Vec array |
count | The size of the array |
◆ multVecSR()
Multiplies a given Vec a
by the now
Matrix's "Scale-and-Rotate" component and places the result into Vec b
- Parameters
-
a | The source Vec |
b | The output Vec |
◆ multVecZero()
◆ pop()
bool mDoMtx_stack_c::pop |
( |
| ) |
|
|
static |
◆ push()
bool mDoMtx_stack_c::push |
( |
| ) |
|
|
static |
◆ quatM() [1/2]
◆ quatM() [2/2]
◆ quatS()
◆ revConcat()
◆ rotAxisRadS()
◆ scaleM() [1/3]
◆ scaleM() [2/3]
Scales a new Matrix by the given cXyz and then concatenates it with the now
matrix
- Parameters
-
◆ scaleM() [3/3]
Scales a new Matrix by the given X, Y, and Z values and then concatenates it with the now
matrix
- Parameters
-
x | The x-axis scale value |
y | The y-axis scale value |
z | The z-axis scale value |
◆ scaleS() [1/2]
Scales the now
Matrix by the given cXyz
- Parameters
-
◆ scaleS() [2/2]
Scales the now
Matrix by the given X, Y, and Z values
- Parameters
-
x | The x-axis scale value |
y | The y-axis scale value |
z | The z-axis scale value |
◆ transM() [1/3]
Translates a new Matrix by the given cXyz and then concatenates it with the now
matrix
- Parameters
-
xyz | The xyz translation vector |
◆ transM() [2/3]
Translates a new Matrix by the given X, Y, and Z values and then concatenates it with the now
matrix
- Parameters
-
x | The x-axis translation value |
y | The y-axis translation value |
z | The z-axis translation value |
◆ transM() [3/3]
◆ transS() [1/4]
◆ transS() [2/4]
◆ transS() [3/4]
Translates the now
Matrix by the given cXyz
- Parameters
-
xyz | The xyz translation vector |
◆ transS() [4/4]
Translates the now
Matrix by the given X, Y, and Z values
- Parameters
-
x | The x-axis translation value |
y | The y-axis translation value |
z | The z-axis translation value |
◆ XrotM()
Rotates a new matrix on the X-axis then concatenates it with the now
matrix
- Parameters
-
◆ XrotS()
Rotates the now
matrix on the X-axis
- Parameters
-
◆ XYZrotM() [1/2]
Rotates the now
matrix by the given csXyz in the order Z, Y, X
- Parameters
-
xyz | The xyz rotation vector |
◆ XYZrotM() [2/2]
Rotates the now
matrix by the given X, Y, and Z values in the order Z, Y, X
- Parameters
-
x | The x-axis rotation value |
y | The y-axis rotation value |
z | The z-axis rotation value |
◆ XYZrotS() [1/2]
◆ XYZrotS() [2/2]
◆ YrotM()
Rotates a new matrix on the Y-axis then concatenates it with the now
matrix
- Parameters
-
◆ YrotS()
Rotates the now
matrix on the Y-axis
- Parameters
-
◆ ZrotM()
Rotates a new matrix on the z-axis then concatenates it with the now
matrix
- Parameters
-
◆ ZrotS()
Rotates the now
matrix on the Z-axis
- Parameters
-
◆ ZXYrotM() [1/4]
◆ ZXYrotM() [2/4]
◆ ZXYrotM() [3/4]
Rotates the now
matrix by the given csXyz in the order X, Y, Z
- Parameters
-
xyz | The xyz rotation vector |
◆ ZXYrotM() [4/4]
Rotates the now
matrix by the given X, Y, and Z values in the order X, Y, Z
- Parameters
-
x | The x-axis rotation value |
y | The y-axis rotation value |
z | The z-axis rotation value |
◆ ZXYrotS() [1/2]
◆ ZXYrotS() [2/2]
◆ buffer
Mtx mDoMtx_stack_c::buffer |
|
static |
◆ end
◆ next
◆ now [1/2]
◆ now [2/2]
The documentation for this class was generated from the following files: