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...