Game Accessibility Library logo SourceForge.net Logo
Game Accessibility Suite: CATMatrix Class Reference

CATMatrix Class Reference
[Common Accessibility Technology [CAT] library]

#include <CATMatrix.h>

List of all members.


Detailed Description

Simple class for matrix operations.

Definition at line 22 of file CATMatrix.h.


Public Member Functions

 CATMatrix (CATUInt32 w, CATUInt32 h)
 CATMatrix (const CATMatrix &matrix)
virtual ~CATMatrix ()
CATFloat64Val (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

CATFloat64fMatrix
CATUInt32 fWidth
CATUInt32 fHeight

The documentation for this class was generated from the following files:
Generated on Mon Feb 11 04:10:43 2008 for Game Accessibility Suite by doxygen 1.5.4