|
| Matrix3x3 () |
| Default constructor. More...
|
|
| Matrix3x3 (const T x) |
| Constructor form a scalar. More...
|
|
| Matrix3x3 (const T x0, const T x1, const T x2, const T x3, const T x4, const T x5, const T x6, const T x7, const T x8) |
| Constructor from 9 scalars. More...
|
|
| Matrix3x3 (const Matrix3x3< T > &v) |
| Copy constructor. More...
|
|
template<typename T2 > |
| Matrix3x3 (const Matrix3x3< T2 > &v) |
| Hybrid copy constructor. More...
|
|
T & | operator[] (unsigned int i) |
| i-th element considering the matrix as an array. More...
|
|
const T & | operator[] (unsigned int i) const |
| i-th element considering the matrix as an array. More...
|
|
T & | operator() (unsigned int i, unsigned int j) |
| Access by giving the (i,j) element. More...
|
|
const T & | operator() (unsigned int i, unsigned int j) const |
| Access by giving the (i,j) element. More...
|
|
void | setZero () |
| Set to zero matrix. More...
|
|
void | setIdentity () |
| Set to identity. More...
|
|
Matrix3x3< T > | operator+ (const Matrix3x3< T > &B) const |
| Adition operator. More...
|
|
Matrix3x3< T > | operator- (const Matrix3x3< T > &B) const |
| Substraction operator. More...
|
|
Matrix3x3< T > | operator* (const Matrix3x3< T > &B) const |
| Multiplication operator with another matrix. More...
|
|
void | CeqthismulB (const Matrix3x3< T > &B, Matrix3x3< T > &C) const |
|
Matrix3x3< T > | operator* (const T &r) const |
| Multiplication operator with a constant. More...
|
|
Matrix3x3< T > | Transpose () const |
| Transposition. More...
|
|
void | Transpose (Matrix3x3< T > &A) const |
| Transposition. More...
|
|
void | Inversion (Matrix3x3< T > &A) const |
| Inversion. More...
|
|
T | determinant () const |
| Determinant. More...
|
|
void | Fill (T value) |
| Fills with value. More...
|
|
bool | IsIdentity () const |
| returns true if matrix is identity. More...
|
|
void | operator+= (const Matrix3x3< T > &B) |
| Self matrix addition. More...
|
|
void | operator-= (const Matrix3x3< T > &B) |
| Local matrix subtraction. More...
|
|
void | operator*= (const Matrix3x3< T > &B) |
| Local matrix multiplication. More...
|
|
void | operator*= (const T &t) |
| Matrix product with a scalar. More...
|
|
std::ostream & | display (std::ostream &os) const |
|
template<typename T>
struct jrlMathTools::Matrix3x3< T >
Generic 3x3 matrix.
This matrix has been designed to be as simple and efficient as possible.