#include <Matrix.hpp>
Public Member Functions | |
| float | Cofactor (int i, int j) const |
| Vect3Df | operator * (const Vect3Df &) const |
| Matrix | operator * (const Matrix &other) const |
| void | operator *= (const Matrix &other) |
| Matrix | operator+ (const Matrix &other) const |
| Matrix | operator- (const Matrix &other) const |
| void | Inverse () |
| void | Transpose () |
| float | MaxElement () |
| float | operator() (int i, int j) const |
| float & | operator() (int i, int j) |
| void | SetToIdentity () |
| void | SetToZero () |
| void | SetToDiagonal (float x, float y, float z) |
| bool | operator== (const Matrix &other) |
| bool | operator!= (const Matrix &other) |
| void | operator= (const Matrix &other) |
| Matrix (const Matrix &other) | |
| Matrix (const float *initArray) | |
| Matrix (float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22) | |
Private Attributes | |
| float | data [3][3] |
uBLAS and most linear algebra packages are very inefficient for small matrices. We should use tvmet, but I am waiting for debian packages
Definition at line 30 of file Matrix.hpp.
1.4.2