Public Types | |
| typedef T | meta_type |
| typedef Vec3Data< T > | vector_type |
Public Member Functions | |
| Matrix3Data () | |
| Matrix3Data (T xx, T xy, T xz, T yx, T yy, T yz, T zx, T zy, T zz) | |
| Matrix3Data (const Vec3Data< T > &v1, const Vec3Data< T > &v2, const Vec3Data< T > &v3) | |
| Matrix3Data (const Matrix3Data< T > &other) | |
| Vec3Data< T > | getColumn (size_t i) const |
| const Vec3Data< T > & | getRow (size_t i) const |
| T | operator() (size_t i, size_t j) const |
| T & | operator() (size_t i, size_t j) |
| Vec3Data< T > | operator * (const Vec3Data< T > &v) const |
| Matrix3Data< T > | operator * (const Matrix3Data< T > &other) const |
| Matrix3Data< T > | operator+ (const Matrix3Data< T > &other) const |
| Matrix3Data< T > | operator- (const Matrix3Data< T > &other) const |
| Matrix3Data< T > | operator+ (T c) const |
| Matrix3Data< T > | operator- (T c) const |
| Matrix3Data< T > | operator * (T c) const |
| Matrix3Data< T > | operator/ (T c) const |
| Matrix3Data< T > & | operator *= (const Matrix3Data< T > &other) |
| Matrix3Data< T > & | operator+= (const Matrix3Data< T > &other) |
| Matrix3Data< T > & | operator-= (const Matrix3Data< T > &other) |
| Matrix3Data< T > & | operator+= (T c) |
| Matrix3Data< T > & | operator- (T c) |
| Matrix3Data< T > & | operator * (T c) |
| Matrix3Data< T > & | operator/ (T c) |
| void | setIdentity () |
| void | setZero () |
| T | determinant () const |
| Matrix3Data< T > & | transpose () |
| Matrix3Data< T > & | inverse () |
| Matrix3Data< T > | transposeTimes (const Matrix3Data< T > &m) const |
| Matrix3Data< T > | timesTranspose (const Matrix3Data< T > &m) const |
| Vec3Data< T > | transposeTimes (const Vec3Data< T > &v) const |
| T | transposeDotX (const Vec3Data< T > &v) const |
| T | transposeDotY (const Vec3Data< T > &v) const |
| T | transposeDotZ (const Vec3Data< T > &v) const |
| T | transposeDot (size_t i, const Vec3Data< T > &v) const |
| T | dotX (const Vec3Data< T > &v) const |
| T | dotY (const Vec3Data< T > &v) const |
| T | dotZ (const Vec3Data< T > &v) const |
| T | dot (size_t i, const Vec3Data< T > &v) const |
| void | setValue (T xx, T xy, T xz, T yx, T yy, T yz, T zx, T zy, T zz) |
| void | setValue (T x) |
Static Public Member Functions | |
|
static const Matrix3Data< T > & | getIdentity () |
Public Attributes | |
| Vec3Data< T > | rs [3] |
Definition at line 172 of file math_details.h.