Public Member Functions |
|
| mat33 (T e0, T e1, T e2, T e3, T e4, T e5, T e6, T e7, T e8) |
|
| mat33 (math::mat33< T > const &rhs) |
|
| mat33 (const T *rhs) |
|
| mat33 (vec3< T > const &rhs) |
|
void | setDiagonal (T x, T y, T z) |
|
void | setRotation (math::quat< T > const &q) |
|
math::vec3< T > | getRow (int position) const |
|
math::vec3< T > | getColumn (int position) const |
|
void | loadIdentity () |
|
math::mat33< T > | operator+ (math::mat33< T > const &rhs) const |
|
math::mat33< T > | operator- (math::mat33< T > const &rhs) const |
|
math::mat33< T > | operator* (math::mat33< T > const &rhs) const |
|
math::mat33< T > | operator* (T const &rhs) const |
|
math::mat33< T > | operator/ (T const &rhs) const |
|
bool | operator== (math::mat33< T > const &rhs) const |
|
bool | operator!= (const math::mat33< T > &rhs) const |
|
void | operator+= (const math::mat33< T > &rhs) |
|
void | operator-= (const math::mat33< T > &rhs) |
|
void | operator*= (const math::mat33< T > &rhs) |
|
math::vec3< T > | operator* (const vec3< T > rhs) const |
|
math::vec3< T > | getRotatedVector3D (const vec3< T > &rhs) const |
|
math::vec3< T > | getInverseRotatedVector3D (const vec3< T > &rhs) const |
|
void | invert () |
|
math::mat33< T > | getInverse () const |
|
void | transpose () |
|
math::mat33< T > | getTranspose (void) const |
|
void | invertTranspose (void) |
|
math::mat33< T > | getInverseTranspose (void) const |
|
void | setRotationAxis (const T angle, const vec3< T > &axis) |
|
void | setRotationX (const T angle) |
|
void | setRotationY (const T angle) |
|
void | setRotationZ (const T angle) |
|
void | setRotationEuler (const T angleX, const T angleY, const T angleZ) |
|
void | rotateVector3D (math::vec3< T > &rhs) const |
|
void | inverseRotateVector3D (math::vec3< T > &rhs) const |
|
| operator T * () const |
|
| operator const T * () const |