|
Public Member Functions |
| | TMatrixMN (void) |
| | TMatrixMN (const uint32 rows, const uint32 columns) |
| | TMatrixMN (const TMatrixMN &m) |
| | ~TMatrixMN (void) |
| void | SetDimension (const uint32 rowDimension, const uint32 columnDimension) |
| void | ReleaseStorage (void) |
| uint32 | GetRowDimension (void) const |
| uint32 | GetColumnDimension (void) const |
| real | operator() (const uint32 row, const uint32 col) const |
| real & | operator() (const uint32 row, const uint32 col) |
| const real * | operator[] (const uint32 row) const |
| real * | operator[] (const uint32 row) |
| void | SetDiagonal (const TVectorN &v) |
| void | SetValuesToIdentity (void) |
| void | SetValuesToZero (void) |
| void | SetToTranspose (void) |
| void | SetToTransposeOf (const TMatrixMN &m) |
| void | GetRow (const uint32 rowNum, TVectorN &v) const |
| void | SetRow (const uint32 rowNum, const TVectorN &v) |
| void | GetColumn (const uint32 colNum, TVectorN &v) const |
| void | SetColumn (const uint32 colNum, const TVectorN &v) |
| TMatrixMN & | operator= (const TMatrixMN &m) |
| void | operator *= (const real scalar) |
| void | Multiply (const TMatrixMN &m, const TMatrixMN &n) |
| void | MultiplyRows (const TVectorN &v) |
| void | MultiplyColumns (const TVectorN &v) |
Static Public Member Functions |
| void | MultiplyVector (const TMatrixMN &m, const TVectorN &v, TVectorN &result) |
| void | MultiplyVector (const TVectorN &v, const TMatrixMN &m, TVectorN &result) |
Private Attributes |
| uint32 | originalRowDimension |
| uint32 | originalStorageSize |
| uint32 | currentRowDimension |
| uint32 | currentColumnDimension |
| real ** | value |
| real * | storage |