#include <CMatrix33.h>
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 CMatrix33 & | operator= (const CMatrix33 &other) |
const CMatrix33 | operator* (const CMatrix33 &other) const |
const CMatrix33 & | operator*= (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 | |
}; |
Definition at line 29 of file CMatrix33.h.
CMatrix33::CMatrix33 | ( | ) | [inline] |
CMatrix33::CMatrix33 | ( | const float & | f | ) |
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 | |||
) |
CMatrix33::CMatrix33 | ( | const CMatrix33 & | other | ) |
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 | ( | ) |
bool CMatrix33::Inverse | ( | ) |
bool CMatrix33::InverseFrom | ( | const CMatrix33 & | m | ) |
void CMatrix33::Log | ( | word | wTargetLog | ) | const |
Definition at line 258 of file CMatrix33.cpp.
bool CMatrix33::operator!= | ( | const CMatrix33 & | other | ) | 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.
bool CMatrix33::operator== | ( | const CMatrix33 & | other | ) | const |
void CMatrix33::RotationX | ( | const float & | fRad | ) |
void CMatrix33::RotationY | ( | const float & | fRad | ) |
void CMatrix33::RotationZ | ( | const float & | fRad | ) |
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 | |||
) |
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 | |||
) |
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 | |||
) |
void CMatrix33::Set | ( | const float & | f | ) |
void CMatrix33::Transpose | ( | ) |
void CMatrix33::TransposeFrom | ( | const CMatrix33 & | m | ) |
struct { ... } |
float CMatrix33::_11 |
Definition at line 97 of file CMatrix33.h.
Referenced by CMatrix33(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), and TransposeFrom().
float CMatrix33::_12 |
Definition at line 98 of file CMatrix33.h.
Referenced by CMatrix33(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), Transpose(), and TransposeFrom().
float CMatrix33::_13 |
Definition at line 99 of file CMatrix33.h.
Referenced by CMatrix33(), GetZXYRotationVector(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), Transpose(), and TransposeFrom().
float CMatrix33::_21 |
Definition at line 97 of file CMatrix33.h.
Referenced by CMatrix33(), GetZXYRotationVector(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), Transpose(), and TransposeFrom().
float CMatrix33::_22 |
Definition at line 98 of file CMatrix33.h.
Referenced by CMatrix33(), GetZXYRotationVector(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), and TransposeFrom().
float CMatrix33::_23 |
Definition at line 99 of file CMatrix33.h.
Referenced by CMatrix33(), GetZXYRotationVector(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), Transpose(), and TransposeFrom().
float CMatrix33::_31 |
Definition at line 97 of file CMatrix33.h.
Referenced by CMatrix33(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), Transpose(), and TransposeFrom().
float CMatrix33::_32 |
Definition at line 98 of file CMatrix33.h.
Referenced by CMatrix33(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), Transpose(), and TransposeFrom().
float CMatrix33::_33 |
Definition at line 99 of file CMatrix33.h.
Referenced by CMatrix33(), GetZXYRotationVector(), Identity(), TVector3< T >::LookAlongRot(), Multiply(), operator!=(), operator*(), operator*=(), operator=(), operator==(), RotationX(), RotationY(), RotationZ(), RotationZXY(), Scaling(), Set(), and TransposeFrom().