#include <CATMatrix.h>
Definition at line 22 of file CATMatrix.h.
Public Member Functions | |
CATMatrix (CATUInt32 w, CATUInt32 h) | |
CATMatrix (const CATMatrix &matrix) | |
virtual | ~CATMatrix () |
CATFloat64 & | Val (CATUInt32 x, CATUInt32 y) |
CATFloat64 | cVal (CATUInt32 x, CATUInt32 y) const |
CATUInt32 | Width () const |
CATUInt32 | Height () const |
bool | operator== (const CATMatrix &matrix) const |
CATMatrix | operator * (const CATMatrix &matrix) const |
CATMatrix | operator * (const CATFloat64 scalar) const |
CATMatrix | operator+ (const CATMatrix &matrix) const |
CATMatrix | operator- (const CATMatrix &matrix) const |
CATFloat64 | GetDeterminant () const |
Get the determinant of a matrix. | |
CATMatrix | GetInverted () const |
Get the inversion of the matrix. | |
CATMatrix | GetPseudoInverse () const |
Get the pseudo-inverse of a matrix. | |
CATMatrix | GetTransposed () const |
Get the transposed matrix. | |
void | SetToIdentity () |
Set to special matricies. | |
void | ZeroMatrix () |
bool | IsNullMatrix () const |
Check for special matricies. | |
bool | IsIdentityMatrix () const |
bool | IsConformable (const CATMatrix &matrix) const |
Can the matricies be multiplied? | |
bool | SameOrder (const CATMatrix &matrix) const |
Check for same order between to matricies. | |
void | DebugDump () const |
Debug. | |
Protected Attributes | |
CATFloat64 * | fMatrix |
CATUInt32 | fWidth |
CATUInt32 | fHeight |