Public Member Functions |
| m3x3 () |
| m3x3 (const m3x3< Real > &mat) |
| m3x3 (const Real a, const Real b, const Real c, const Real d, const Real e, const Real f, const Real g, const Real h, const Real i) |
m3x3< Real > & | zero (void) |
m3x3< Real > & | identity (void) |
m3x3< Real > & | transpose (void) |
m3x3< Real > & | invert (void) |
m3x3< Real > & | set (const Real a, const Real b, const Real c, const Real d, const Real e, const Real f, const Real g, const Real h, const Real i) |
m3x3< Real > & | get (Real &a, Real &b, Real &c, Real &d, Real &e, Real &f, Real &g, Real &h, Real &i) |
m3x3< Real > & | asRotationX (const Real angle) |
m3x3< Real > & | asRotationY (const Real angle) |
m3x3< Real > & | asRotationZ (const Real angle) |
m3x3< Real > & | asRotation (const Real x, const Real y, const Real z) |
m3x3< Real > & | asScale (const Real x, const Real y, const Real z) |
m3x3< Real > & | scale (const Real x, const Real y, const Real z) |
m3x3< Real > & | operator= (const m3x3< Real > &a) |
m3x3< Real > & | operator+= (const m3x3< Real > &a) |
m3x3< Real > & | operator-= (const m3x3< Real > &a) |
m3x3< Real > & | operator*= (const m3x3< Real > &a) |
bool | operator== (const m3x3< Real > &a) |
bool | operator!= (const m3x3< Real > &a) |
Real * | operator[] (const unsigned char i) |
const Real * | operator[] (const unsigned char i) const |
Real & | operator() (const unsigned char i) |
const Real | operator() (const unsigned char i) const |
Real & | operator() (const unsigned char i, const unsigned char j) |
const Real | operator() (const unsigned char i, const unsigned char j) const |
Public Attributes |
union { |
struct { |
Real m [3][3] |
} | |
struct { |
Real m9 [9] |
} | |
}; | |
3x3 Real matrix. This class can be used to define 3D rotations.