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