#include <seadMatrix.h>
Inherits sead::Policies< T >::Mtx33Base.
Public Member Functions | |
| Matrix33 () | |
| Matrix33 (T a00, T a01, T a02, T a10, T a11, T a12, T a20, T a21, T a22) | |
| Matrix33 (const Mtx34 &mtx34) | |
| T | operator() (s32 i, s32 j) const |
| T & | operator() (s32 i, s32 j) |
| Self & | operator= (const Self &n) |
| void | makeIdentity () |
| void | makeZero () |
| void | setInverse (const Self &n) |
| void | setInverseTranspose (const Self &n) |
| void | setMul (const Self &a, const Self &b) |
| void | setMul (const Mtx34 &a, const Self &b) |
| void | setMul (const Self &a, const Mtx34 &b) |
| void | setTranspose (const Self &n) |
| void | transpose () |
| void | fromQuat (const Quat &q) |
| void | makeR (const Vec3 &r) |
| void | makeRIdx (u32 xr, u32 yr, u32 zr) |
| void | makeRzxyIdx (u32 xr, u32 yr, u32 zr) |
| void | makeS (const Vec3 &s) |
| void | makeS (T x, T y, T z) |
| void | makeSR (const Vec3 &s, const Vec3 &r) |
| void | makeSRIdx (const Vec3 &s, const Vector3< u32 > &r) |
| void | makeSRzxyIdx (const Vec3 &s, const Vector3< u32 > &r) |
| void | toQuat (Quat &q) const |
| const Matrix33< f32 > | zero (0, 0, 0, 0, 0, 0, 0, 0, 0) |
| const Matrix33< f32 > | ident (1, 0, 0, 0, 1, 0, 0, 0, 1) |
| const Matrix33< f64 > | zero (0, 0, 0, 0, 0, 0, 0, 0, 0) |
| const Matrix33< f64 > | ident (1, 0, 0, 0, 1, 0, 0, 0, 1) |
Static Public Attributes | |
| static const Matrix33 | zero |
| static const Matrix33 | ident |
Private Types | |
| typedef Matrix33< T > | Self |
| typedef Matrix34< T > | Mtx34 |
| typedef Quat< T > | Quat |
| typedef Vector3< T > | Vec3 |
Additional Inherited Members | |
| Public Attributes inherited from sead::Policies< T >::Mtx33Base | |
| union { | |
| T m [3][3] | |
| T a [9] | |
| }; | |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| const Matrix33< f32 > sead::Matrix33< f32 >::zero | ( | 0 | , |
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | ) |
| const Matrix33< f32 > sead::Matrix33< f32 >::ident | ( | 1 | , |
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 1 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 1 | ) |
| const Matrix33< f64 > sead::Matrix33< f64 >::zero | ( | 0 | , |
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | ) |
| const Matrix33< f64 > sead::Matrix33< f64 >::ident | ( | 1 | , |
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 1 | , | ||
| 0 | , | ||
| 0 | , | ||
| 0 | , | ||
| 1 | ) |
|
static |
|
static |