Public Member Functions |
| TMatrixMN (void) |
| TMatrixMN (const uint32 rows, const uint32 columns) |
| TMatrixMN (const TMatrixMN &m) |
| ~TMatrixMN (void) |
void | SetDimension (const int32 rowDimension, const int32 columnDimension) |
void | ReleaseStorage (void) |
uint32 | GetRowDimension (void) const |
uint32 | GetColumnDimension (void) const |
uint32 | GetRowCount () const |
uint32 | GetColumnCount () const |
T | operator() (const uint32 row, const uint32 col) const |
T & | operator() (const uint32 row, const uint32 col) |
void | AddRow (TVectorN< T > &row) |
void | AddColumn (TVectorN< T > &column) |
void | RemoveColumn (int32 colToDelete) |
void | RemoveLine (int32 lineToDelete) |
void | SwapLines (int32 l1, int32 l2) |
void | SwapColumns (int32 c1, int32 c2) |
void | MoveLineToTheEnd (int32 rowIndex) |
void | MoveColumnToTheEnd (int32 columnIndex) |
const T & | operator[] (const uint32 i) const |
T & | operator[] (const uint32 i) |
void | SetDiagonal (const TVectorN< T > &v) |
void | SetValuesToIdentity (void) |
void | SetValuesToZero (void) |
void | SetToTranspose (void) |
void | SetToTransposeOf (const TMatrixMN< T > &m) |
void | GetRow (const uint32 rowNum, TVectorN< T > &v) const |
void | SetRow (const uint32 rowNum, const TVectorN< T > &v) |
void | GetColumn (const uint32 colNum, TVectorN< T > &v) const |
void | SetColumn (const uint32 colNum, const TVectorN< T > &v) |
TMatrixMN & | operator= (const TMatrixMN &m) |
void | operator*= (const T scalar) |
void | Multiply (const TMatrixMN< T > &m, const TMatrixMN< T > &n) |
void | MultiplyRows (const TVectorN< T > &v) |
void | MultiplyColumns (const TVectorN< T > &v) |
Static Public Member Functions |
static void | MultiplyVector (const TMatrixMN< T > &m, const TVectorN< T > &v, TVectorN< T > &result) |
static void | MultiplyVector (const TVectorN< T > &v, const TMatrixMN< T > &m, TVectorN< T > &result) |
Private Attributes |
int32 | fCurrentRowDimension |
int32 | fCurrentColumnDimension |
TMCArray< T > | fData |
This is never used, so it might be buggy...