#include <seadMatrixCalcCommon.h>
Public Types | |
| typedef Policies< T >::Mtx44Base | Base |
| typedef Policies< T >::Mtx33Base | Mtx33 |
| typedef Policies< T >::Mtx34Base | Mtx34 |
| typedef Policies< T >::QuatBase | Quat |
| typedef Policies< T >::Vec3Base | Vec3 |
| typedef Policies< T >::Vec4Base | Vec4 |
Public Member Functions | |
| void | makeIdentity (Base &o) |
| void | copy (Base &o, const Base &n) |
| void | multiply (Base &o, const Base &a, const Base &b) |
Static Public Member Functions | |
| static void | makeIdentity (Base &o) |
| static void | makeZero (Base &o) |
| static void | copy (Base &o, const Base &n) |
| static void | copy (Base &o, const Mtx33 &n, const Vec3 &t, const Vec4 &v) |
| static void | copy (Base &o, const Mtx34 &n, const Vec4 &v) |
| static void | inverse (Base &o, const Base &n) |
| static void | inverseTranspose (Base &o, const Base &n) |
| static void | multiply (Base &o, const Base &a, const Base &b) |
| static void | multiply (Base &o, const Mtx34 &a, const Base &b) |
| static void | multiply (Base &o, const Base &a, const Mtx34 &b) |
| static void | transpose (Base &o) |
| static void | transposeTo (Base &o, const Base &n) |
| static void | makeQ (Base &o, const Quat &q) |
| static void | makeR (Base &o, const Vec3 &r) |
| static void | makeRIdx (Base &o, u32 xr, u32 yr, u32 zr) |
| static void | makeRzxyIdx (Base &o, u32 xr, u32 yr, u32 zr) |
| static void | toQuat (Quat &q, const Base &n) |
| static void | scaleAllElements (Base &n, T s) |
| static void | scaleBases (Base &n, T sx, T sy, T sz, T sw) |
| static void | getCol (Vec4 &v, const Base &n, s32 axis) |
| static void | getRow (Vec4 &v, const Base &n, s32 row) |
| static void | setCol (Base &n, s32 axis, const Vec4 &v) |
| static void | setRow (Base &n, const Vec4 &v, s32 row) |
| typedef Policies<T>::Mtx44Base sead::Matrix44CalcCommon< T >::Base |
| typedef Policies<T>::Mtx33Base sead::Matrix44CalcCommon< T >::Mtx33 |
| typedef Policies<T>::Mtx34Base sead::Matrix44CalcCommon< T >::Mtx34 |
| typedef Policies<T>::QuatBase sead::Matrix44CalcCommon< T >::Quat |
| typedef Policies<T>::Vec3Base sead::Matrix44CalcCommon< T >::Vec3 |
| typedef Policies<T>::Vec4Base sead::Matrix44CalcCommon< T >::Vec4 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inline |
|
inline |
|
inline |