#include <spDimensionMatrix3.hpp>
| Public Member Functions | |
| matrix3 () | |
| matrix3 (const T(&Other)[9]) | |
| matrix3 (const matrix3< T > &Other) | |
| matrix3 (T m1n1, T m2n1, T m3n1, T m1n2, T m2n2, T m3n2, T m1n3, T m2n3, T m3n3) | |
| ~matrix3 () | |
| const T & | operator() (s32 row, s32 col) const | 
| T & | operator() (s32 row, s32 col) | 
| const T | operator[] (u32 i) const | 
| T & | operator[] (u32 i) | 
| bool | operator== (const matrix3< T > &other) | 
| bool | operator!= (const matrix3< T > &other) | 
| matrix3< T > & | operator= (const T(&other)[9]) | 
| matrix3< T > & | operator= (const matrix3< T > &other) | 
| matrix3< T > & | operator= (T Scalar) | 
| matrix3< T > | operator+ (const matrix3< T > &mltMatrix) const | 
| matrix3< T > & | operator+= (const matrix3< T > &mltMatrix) | 
| matrix3< T > | operator- (const matrix3< T > &mltMatrix) const | 
| matrix3< T > & | operator-= (const matrix3< T > &mltMatrix) | 
| matrix3< T > | operator* (const matrix3< T > &mltMatrix) const | 
| matrix3< T > | operator* (const T &Scalar) const | 
| matrix3< T > & | operator*= (const matrix3< T > &mltMatrix) | 
| matrix3< T > & | operator*= (T Scalar) | 
| vector3d< T > | operator* (const vector3d< T > &Vector) const | 
| point2d< T > | operator* (const point2d< T > &Vector) const | 
| triangle3d< T > | operator* (const triangle3d< T > &Triangle) const | 
| triangle3d< T > | operator* (const triangle3d< T, vector3d< T > * > &Triangle) const | 
| plane3d< T > | operator* (const plane3d< T > &Plane) const | 
| vector3d< T > | vecRotate (const vector3d< T > &Vector) const | 
| vector3d< T > | vecRotateInverse (const vector3d< T > &Vector) const | 
| void | clear () | 
| matrix3< T > & | reset () | 
| void | multiplySingleMatrix (const T(&other)[3]) | 
| void | matrixLookAt (const vector3d< T > &Position, const vector3d< T > &LookAt, const vector3d< T > &upVector) | 
| bool | getInverse (matrix3< T > &InverseMat) const | 
| bool | setInverse () | 
| matrix3< T > | getInverse () const | 
| matrix3< T > & | scale (const vector3d< T > &Vector) | 
| matrix3< T > & | rotate (const T &Angle, vector3d< T > Rotation) | 
| matrix3< T > & | rotateX (const T &Angle) | 
| matrix3< T > & | rotateY (const T &Angle) | 
| matrix3< T > & | rotateZ (const T &Angle) | 
| void | rotateYXZ (const vector3df &Rotation) | 
| void | rotateZXY (const vector3df &Rotation) | 
| void | setRotation (vector3df Rotation, bool UseDegrees=true) | 
| void | setInverseRotation (vector3df Rotation, bool UseDegrees=true) | 
| void | setTextureRotation (const T &Degree) | 
| vector3d< T > | getRow (s32 Position) const | 
| vector3d< T > | getColumn (s32 Position) const | 
| void | setScale (const vector3d< T > &Scale) | 
| vector3d< T > | getScale () const | 
| vector3d< T > | getRotation () const | 
| matrix3< T > | getTransposed () const | 
| void | getTransposed (matrix3< T > &other) const | 
| matrix3< T > | interpolate (const matrix3< T > &other, f32 seek) const | 
| bool | isIdentity () const | 
| const T * | getArray () const | 
| T * | getArray () | 
| template<typename B > | |
| matrix3< B > | cast () const | 
| sp::dim::matrix3< T >::matrix3 | ( | ) |  [inline] | 
| sp::dim::matrix3< T >::matrix3 | ( | const T(&) | Other[9] | ) |  [inline] | 
| sp::dim::matrix3< T >::matrix3 | ( | const matrix3< T > & | Other | ) |  [inline] | 
| sp::dim::matrix3< T >::matrix3 | ( | T | m1n1, | |
| T | m2n1, | |||
| T | m3n1, | |||
| T | m1n2, | |||
| T | m2n2, | |||
| T | m3n2, | |||
| T | m1n3, | |||
| T | m2n3, | |||
| T | m3n3 | |||
| ) |  [inline] | 
| sp::dim::matrix3< T >::~matrix3 | ( | ) |  [inline] | 
| matrix3<B> sp::dim::matrix3< T >::cast | ( | ) | const  [inline] | 
| void sp::dim::matrix3< T >::clear | ( | ) |  [inline] | 
| const T* sp::dim::matrix3< T >::getArray | ( | ) | const  [inline] | 
| T* sp::dim::matrix3< T >::getArray | ( | ) |  [inline] | 
| vector3d<T> sp::dim::matrix3< T >::getColumn | ( | s32 | Position | ) | const  [inline] | 
| bool sp::dim::matrix3< T >::getInverse | ( | matrix3< T > & | InverseMat | ) | const  [inline] | 
| matrix3<T> sp::dim::matrix3< T >::getInverse | ( | ) | const  [inline] | 
| vector3d<T> sp::dim::matrix3< T >::getRotation | ( | ) | const  [inline] | 
| vector3d<T> sp::dim::matrix3< T >::getRow | ( | s32 | Position | ) | const  [inline] | 
| vector3d<T> sp::dim::matrix3< T >::getScale | ( | ) | const  [inline] | 
| matrix3<T> sp::dim::matrix3< T >::getTransposed | ( | ) | const  [inline] | 
| void sp::dim::matrix3< T >::getTransposed | ( | matrix3< T > & | other | ) | const  [inline] | 
| matrix3<T> sp::dim::matrix3< T >::interpolate | ( | const matrix3< T > & | other, | |
| f32 | seek | |||
| ) | const  [inline] | 
| bool sp::dim::matrix3< T >::isIdentity | ( | ) | const  [inline] | 
| void sp::dim::matrix3< T >::matrixLookAt | ( | const vector3d< T > & | Position, | |
| const vector3d< T > & | LookAt, | |||
| const vector3d< T > & | upVector | |||
| ) |  [inline] | 
| void sp::dim::matrix3< T >::multiplySingleMatrix | ( | const T(&) | other[3] | ) |  [inline] | 
| bool sp::dim::matrix3< T >::operator!= | ( | const matrix3< T > & | other | ) |  [inline] | 
| T& sp::dim::matrix3< T >::operator() | ( | s32 | row, | |
| s32 | col | |||
| ) |  [inline] | 
| const T& sp::dim::matrix3< T >::operator() | ( | s32 | row, | |
| s32 | col | |||
| ) | const  [inline] | 
| vector3d<T> sp::dim::matrix3< T >::operator* | ( | const vector3d< T > & | Vector | ) | const  [inline] | 
| point2d<T> sp::dim::matrix3< T >::operator* | ( | const point2d< T > & | Vector | ) | const  [inline] | 
| triangle3d<T> sp::dim::matrix3< T >::operator* | ( | const triangle3d< T > & | Triangle | ) | const  [inline] | 
| triangle3d<T> sp::dim::matrix3< T >::operator* | ( | const triangle3d< T, vector3d< T > * > & | Triangle | ) | const  [inline] | 
| plane3d<T> sp::dim::matrix3< T >::operator* | ( | const plane3d< T > & | Plane | ) | const  [inline] | 
| matrix3<T> sp::dim::matrix3< T >::operator* | ( | const matrix3< T > & | mltMatrix | ) | const  [inline] | 
| matrix3<T> sp::dim::matrix3< T >::operator* | ( | const T & | Scalar | ) | const  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::operator*= | ( | T | Scalar | ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::operator*= | ( | const matrix3< T > & | mltMatrix | ) |  [inline] | 
| matrix3<T> sp::dim::matrix3< T >::operator+ | ( | const matrix3< T > & | mltMatrix | ) | const  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::operator+= | ( | const matrix3< T > & | mltMatrix | ) |  [inline] | 
| matrix3<T> sp::dim::matrix3< T >::operator- | ( | const matrix3< T > & | mltMatrix | ) | const  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::operator-= | ( | const matrix3< T > & | mltMatrix | ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::operator= | ( | const matrix3< T > & | other | ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::operator= | ( | T | Scalar | ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::operator= | ( | const T(&) | other[9] | ) |  [inline] | 
| bool sp::dim::matrix3< T >::operator== | ( | const matrix3< T > & | other | ) |  [inline] | 
| T& sp::dim::matrix3< T >::operator[] | ( | u32 | i | ) |  [inline] | 
| const T sp::dim::matrix3< T >::operator[] | ( | u32 | i | ) | const  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::reset | ( | ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::rotate | ( | const T & | Angle, | |
| vector3d< T > | Rotation | |||
| ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::rotateX | ( | const T & | Angle | ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::rotateY | ( | const T & | Angle | ) |  [inline] | 
| void sp::dim::matrix3< T >::rotateYXZ | ( | const vector3df & | Rotation | ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::rotateZ | ( | const T & | Angle | ) |  [inline] | 
| void sp::dim::matrix3< T >::rotateZXY | ( | const vector3df & | Rotation | ) |  [inline] | 
| matrix3<T>& sp::dim::matrix3< T >::scale | ( | const vector3d< T > & | Vector | ) |  [inline] | 
| bool sp::dim::matrix3< T >::setInverse | ( | ) |  [inline] | 
| void sp::dim::matrix3< T >::setInverseRotation | ( | vector3df | Rotation, | |
| bool | UseDegrees = true | |||
| ) |  [inline] | 
| void sp::dim::matrix3< T >::setRotation | ( | vector3df | Rotation, | |
| bool | UseDegrees = true | |||
| ) |  [inline] | 
| void sp::dim::matrix3< T >::setScale | ( | const vector3d< T > & | Scale | ) |  [inline] | 
| void sp::dim::matrix3< T >::setTextureRotation | ( | const T & | Degree | ) |  [inline] | 
| vector3d<T> sp::dim::matrix3< T >::vecRotate | ( | const vector3d< T > & | Vector | ) | const  [inline] | 
| vector3d<T> sp::dim::matrix3< T >::vecRotateInverse | ( | const vector3d< T > & | Vector | ) | const  [inline] | 
 1.7.1
 1.7.1