FIFE::Matrix< T > Class Template Reference
#include <matrix.h>
List of all members.
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) |
Detailed Description
template<typename T>
class FIFE::Matrix< T >
Minimal matrix class to assist in view 3d calculations
Definition at line 51 of file matrix.h.
Member Function Documentation
Get the adjoint matrix
Definition at line 76 of file matrix.h.
Apply scale into this matrix
Definition at line 141 of file matrix.h.
Apply translation into this matrix
Definition at line 173 of file matrix.h.
Adjoint method inverse, constant time inversion implementation
Definition at line 56 of file matrix.h.
Make this a rotation matrix
Definition at line 106 of file matrix.h.
Make this a scale matrix
Definition at line 150 of file matrix.h.
Make this a translation matrix
Definition at line 182 of file matrix.h.
Apply the matrix dot product to this matrix
Definition at line 222 of file matrix.h.
Transform given point using this matrix
Definition at line 205 of file matrix.h.
Divide this matrix by a scalar
Definition at line 68 of file matrix.h.
Direct access to the matrix elements, just remember they are in column major format!!
Definition at line 215 of file matrix.h.
this->Rmult4by4(temp) == [temp] X [*this] also equal to temp->mult4by4(*this)
Definition at line 244 of file matrix.h.
The documentation for this class was generated from the following file: