CMatrix33 Class Reference

#include <CMatrix33.h>

List of all members.

Public Member Functions

 CMatrix33 ()
 CMatrix33 (const float &f)
 CMatrix33 (const float &f11, const float &f12, const float &f13, const float &f21, const float &f22, const float &f23, const float &f31, const float &f32, const float &f33)
 CMatrix33 (const CMatrix33 &other)
const CMatrix33operator= (const CMatrix33 &other)
const CMatrix33 operator* (const CMatrix33 &other) const
const CMatrix33operator*= (const CMatrix33 &other)
const CVector3f operator* (const CVector3f &v) const
bool operator== (const CMatrix33 &other) const
bool operator!= (const CMatrix33 &other) const
void Set (const float &f)
void Set (const float &f11, const float &f12, const float &f13, const float &f21, const float &f22, const float &f23, const float &f31, const float &f32, const float &f33)
void Identity ()
bool Inverse ()
bool InverseFrom (const CMatrix33 &m)
void Transpose ()
void TransposeFrom (const CMatrix33 &m)
void Multiply (const CMatrix33 &first, const CMatrix33 &second)
void Scaling (const float &fX, const float &fY, const float &fZ)
void Scaling (const CVector3f &vScale)
void RotationX (const float &fRad)
void RotationY (const float &fRad)
void RotationZ (const float &fRad)
void RotationZXY (const float &fX, const float &fY, const float &fZ)
void RotationZXY (const CVector3f &vRotation)
const CVector3f GetZXYRotationVector ()
void Log (word wTargetLog) const

Public Attributes

struct {
   float   _11
   float   _21
   float   _31
   float   _12
   float   _22
   float   _32
   float   _13
   float   _23
   float   _33
}; 


Detailed Description

Definition at line 29 of file CMatrix33.h.


Constructor & Destructor Documentation

CMatrix33::CMatrix33 (  )  [inline]

Definition at line 35 of file CMatrix33.h.

Referenced by operator*().

CMatrix33::CMatrix33 ( const float &  f  ) 

Definition at line 31 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, and _33.

CMatrix33::CMatrix33 ( const float &  f11,
const float &  f12,
const float &  f13,
const float &  f21,
const float &  f22,
const float &  f23,
const float &  f31,
const float &  f32,
const float &  f33 
)

Definition at line 38 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

CMatrix33::CMatrix33 ( const CMatrix33 other  ) 

Definition at line 47 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.


Member Function Documentation

const CVector3f CMatrix33::GetZXYRotationVector (  ) 

Definition at line 243 of file CMatrix33.cpp.

References _13, _21, _22, _23, _33, TVector3< T >::m_X, TVector3< T >::m_Y, and TVector3< T >::m_Z.

Referenced by TVector3< T >::LookAlongRot().

void CMatrix33::Identity (  ) 

Definition at line 133 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

bool CMatrix33::Inverse (  ) 

bool CMatrix33::InverseFrom ( const CMatrix33 m  ) 

void CMatrix33::Log ( word  wTargetLog  )  const

Definition at line 258 of file CMatrix33.cpp.

void CMatrix33::Multiply ( const CMatrix33 first,
const CMatrix33 second 
)

Definition at line 165 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

bool CMatrix33::operator!= ( const CMatrix33 other  )  const

Definition at line 110 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

const CVector3f CMatrix33::operator* ( const CVector3f v  )  const

Definition at line 96 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, _33, TVector3< T >::m_X, TVector3< T >::m_Y, and TVector3< T >::m_Z.

const CMatrix33 CMatrix33::operator* ( const CMatrix33 other  )  const

Definition at line 64 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, _33, and CMatrix33().

const CMatrix33 & CMatrix33::operator*= ( const CMatrix33 other  ) 

Definition at line 79 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, _33, and Set().

const CMatrix33 & CMatrix33::operator= ( const CMatrix33 other  ) 

Definition at line 54 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

bool CMatrix33::operator== ( const CMatrix33 other  )  const

Definition at line 103 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

void CMatrix33::RotationX ( const float &  fRad  ) 

Definition at line 194 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

void CMatrix33::RotationY ( const float &  fRad  ) 

Definition at line 201 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

void CMatrix33::RotationZ ( const float &  fRad  ) 

Definition at line 208 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

void CMatrix33::RotationZXY ( const CVector3f vRotation  ) 

Definition at line 229 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, _33, TVector3< T >::m_X, TVector3< T >::m_Y, and TVector3< T >::m_Z.

void CMatrix33::RotationZXY ( const float &  fX,
const float &  fY,
const float &  fZ 
)

Definition at line 215 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

void CMatrix33::Scaling ( const CVector3f vScale  ) 

Definition at line 187 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, _33, TVector3< T >::m_X, TVector3< T >::m_Y, and TVector3< T >::m_Z.

void CMatrix33::Scaling ( const float &  fX,
const float &  fY,
const float &  fZ 
)

Definition at line 180 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

void CMatrix33::Set ( const float &  f11,
const float &  f12,
const float &  f13,
const float &  f21,
const float &  f22,
const float &  f23,
const float &  f31,
const float &  f32,
const float &  f33 
)

Definition at line 124 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.

void CMatrix33::Set ( const float &  f  ) 

Definition at line 117 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, and _33.

Referenced by operator*=().

void CMatrix33::Transpose (  ) 

Definition at line 140 of file CMatrix33.cpp.

References _12, _13, _21, _23, _31, and _32.

void CMatrix33::TransposeFrom ( const CMatrix33 m  ) 

Definition at line 157 of file CMatrix33.cpp.

References _11, _12, _13, _21, _22, _23, _31, _32, and _33.


Member Data Documentation

struct { ... }


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

Generated on Wed Dec 10 03:22:18 2008 for VStudio by  doxygen 1.5.7.1