TestFrameWork::Matrix4x4 Class Reference

List of all members.

Public Member Functions

Matrix4x4operator= (const Matrix4x4 &m)
Matrix4x4operator*= (const Matrix4x4 &m)
Vector3 operator* (const Vector3 &vector) const
Matrix4x4 operator* (const Matrix4x4 &matrix) const
void BuildIdentity (void)
void BuildPerspective (float fovy, float aspect, float zNear, float zFar)
void BuildView (const Vector3 &eye, const Vector3 &target, const Vector3 &up)
void BuildTranslation (const Vector3 &position)
void BuildRotationX (float angle)
void BuildRotationY (float angle)
void BuildRotationZ (float angle)
void BuildScale (float x, float y, float z)
const float * GetData (void) const
Matrix4x4 Inverse (void) const
void Transponse (void)
Vector3 GetTranslation (void) const
Vector3 GetXAxis (void) const
Vector3 GetYAxis (void) const
Vector3 GetZAxis (void) const
Vector3 GetPosition (void) const

Protected Attributes

float m_data [16]

Member Function Documentation

void Matrix4x4::BuildRotationX ( float  angle  ) 
Parameters:
angle - in degrees
void Matrix4x4::BuildRotationY ( float  angle  ) 
Parameters:
angle - in degrees
void Matrix4x4::BuildRotationZ ( float  angle  ) 
Parameters:
angle - in degrees

The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2