FIFE 2008.0
|
#include <matrix.h>
Public Member Functions | |
Matrix | inverse () const |
Matrix & | operator/= (T val) |
Matrix | adjoint () const |
Matrix & | loadRotate (T angle, T x, T y, T z) |
Matrix & | applyScale (T x, T y, T z) |
Matrix & | loadScale (T x, T y, T z=1) |
Matrix & | applyTranslate (T x, T y, T z) |
Matrix & | loadTranslate (const T x, const T y, const T z) |
PointType3D< T > | operator* (const PointType3D< T > &vec) |
T & | operator[] (int ind) |
Matrix & | mult3by3 (const Matrix &mat) |
Matrix< T > & | Rmult4by4 (const Matrix< T > &mat) |
Minimal matrix class to assist in view 3d calculations
Matrix FIFE::Matrix< T >::adjoint | ( | ) | const [inline] |
Get the adjoint matrix
Definition at line 83 of file matrix.h.
Referenced by FIFE::Matrix< double >::inverse().
Matrix& FIFE::Matrix< T >::applyScale | ( | T | x, |
T | y, | ||
T | z | ||
) | [inline] |
Matrix& FIFE::Matrix< T >::applyTranslate | ( | T | x, |
T | y, | ||
T | z | ||
) | [inline] |
Matrix FIFE::Matrix< T >::inverse | ( | ) | const [inline] |
Matrix& FIFE::Matrix< T >::loadRotate | ( | T | angle, |
T | x, | ||
T | y, | ||
T | z | ||
) | [inline] |
Matrix& FIFE::Matrix< T >::loadScale | ( | T | x, |
T | y, | ||
T | z = 1 |
||
) | [inline] |
Make this a scale matrix
Definition at line 157 of file matrix.h.
Referenced by FIFE::Matrix< double >::applyScale().
Matrix& FIFE::Matrix< T >::loadTranslate | ( | const T | x, |
const T | y, | ||
const T | z | ||
) | [inline] |
Make this a translation matrix
Definition at line 189 of file matrix.h.
Referenced by FIFE::Matrix< double >::applyTranslate().
Matrix& FIFE::Matrix< T >::mult3by3 | ( | const Matrix< T > & | mat | ) | [inline] |
PointType3D<T> FIFE::Matrix< T >::operator* | ( | const PointType3D< T > & | vec | ) | [inline] |
Matrix& FIFE::Matrix< T >::operator/= | ( | T | val | ) | [inline] |
T& FIFE::Matrix< T >::operator[] | ( | int | ind | ) | [inline] |
Matrix<T>& FIFE::Matrix< T >::Rmult4by4 | ( | const Matrix< T > & | mat | ) | [inline] |