RoboidControl
|
Single precision float matrix. More...
#include <Matrix.h>
Public Member Functions | |
MatrixOf (unsigned int rows, unsigned int cols) | |
MatrixOf (unsigned int rows, unsigned int cols, const T *source) | |
MatrixOf (Vector3 v) | |
~MatrixOf () | |
void | Transpose (MatrixOf< T > *r) const |
Transpose with result in matrix m. | |
void | Multiply (const MatrixOf< T > *m, MatrixOf< T > *r) const |
Vector3 | operator* (const Vector3 v) const |
T | Get (unsigned int rowIx, unsigned int colIx) const |
void | Set (unsigned int rowIx, unsigned int colIx, T value) |
void | Set (const T *source) |
void | SetRow (unsigned int rowIx, const T *source) |
void | SetCol (unsigned int colIx, const T *source) |
void | CopyFrom (const MatrixOf< T > *m) |
unsigned int | RowCount () const |
unsigned int | ColCount () const |
Static Public Member Functions | |
static void | Multiply (const MatrixOf< T > *m1, const MatrixOf< T > *m2, MatrixOf< T > *r) |
static Vector3 | Multiply (const MatrixOf< T > *m, Vector3 v) |
Passer::LinearAlgebra::MatrixOf< T >::MatrixOf | ( | unsigned int | rows, |
unsigned int | cols | ||
) |
|
inline |
|
inline |
|
inline |
Transpose with result in matrix m.
r | The matrix in which the transposed matrix is stored |
|
static |
|
inline |
|
static |
|
inline |