#include <sch/Matrix/SmallMatrix4x4T.h>
Public Member Functions | |
| Matrix4x4T () | |
| Matrix4x4T (const T x) | |
| Matrix4x4T (const struct Matrix4x4T< T > &v) | |
| template<typename T2 > | |
| Matrix4x4T (const struct Matrix4x4T< T2 > &v) | |
| T & | operator[] (unsigned int i) |
| const T & | operator[] (unsigned int i) const |
| T & | operator() (unsigned int i, unsigned int j) |
| T | operator() (unsigned int i, unsigned int j) const |
| void | setZero (void) |
| void | setIdentity (void) |
| Matrix4x4T< T > | operator+ (const Matrix4x4T< T > &B) |
| struct Matrix4x4T< T > | operator- (const struct Matrix4x4T< T > &B) |
| Matrix4x4T< T > | operator* (const Matrix4x4T< T > &B) const |
| void | CeqthismulB (const Matrix4x4T< T > &B, Matrix4x4T< T > &C) const |
| void | CeqthismulB (const Vector4T< T > &B, Vector4T< T > &C) const |
| template<bool b> | |
| Vector3T< T, b > | operator* (const Vector3T< T, b > &B) const |
| Matrix4x4T< T > | operator* (const double &r) |
| Matrix4x4T< T > | Transpose () |
| void | Inversion (Matrix4x4T &A) |
| Matrix4x4T< T > | Inversion () |
| T | determinant () const |
| T | trace () const |
| void | operator+= (const Matrix3x3T< T > &B) |
| void | operator-= (const Matrix4x4T< T > &B) |
| void | operator*= (const Matrix4x4T< T > &B) |
| Local matrix multiplication. More... | |
Public Attributes | |
| T | m [16] |
Friends | |
| std::ostream & | operator<< (std::ostream &os, Matrix4x4T< T > const &A) |
Template to handle a 4x4 matrix
|
inline |
Defaut constructor.
|
inline |
Constructor form a scalar
|
inline |
Copy constructor
|
inline |
Hybrid copy constructor
|
inline |
Multiplication operator with another matrix
|
inline |
Multiplication operator with another matrix
|
inline |
Determinant
|
inline |
Inversion
|
inline |
Inversion
|
inline |
Access by giving the (i,j) element.
|
inline |
Access by giving the (i,j) element.
|
inline |
Multiplication operator with a constant
|
inline |
Multiplication operator with another matrix
|
inline |
Multiplication operator with another vector
|
inline |
Local matrix multiplication.
|
inline |
Addition operator
|
inline |
Self matrix addition
|
inline |
Substraction operator
|
inline |
Local matrix substraction
|
inline |
ith element considering the matrix as an array.
|
inline |
ith element considering the matrix as an array.
|
inline |
Set to identity
|
inline |
Set to zero matrix
|
inline |
|
inline |
Transposition
|
friend |
| T CD_Matrix::Matrix4x4T< T >::m[16] |
The data array.