All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Eegeo::m33 Class Reference

Public Member Functions

 m33 (const m44 &src)
 
void Identity ()
 
bool Decompose (v3 &outScale, Quaternion &outRotation)
 
void SetRow (int row, const v3 &data)
 
void SetFromBasis (const v3 &right, const v3 &up, const v3 &forward)
 
v3 GetRow (int row) const
 
void Scale (float scale)
 
void Scale (const v3 &scale)
 
void RotateX (float theta)
 
void RotateY (float theta)
 
void RotateZ (float theta)
 
void Rotate (float x, float y, float z)
 
void Rotate (const v3 &axis, float angle)
 
void Mul (const float scale)
 
m44 ToM44 () const
 

Static Public Member Functions

static void Transpose (m33 &dst, const m33 &src)
 
static bool Decompose (const m33 &src, v3 &outScale, Quaternion &outRotation)
 
static void Inverse (m33 &dst, const m33 &src)
 
static void Mul (m33 &dst, const m33 &src1, const m33 &src2)
 
static m33 CreateIdentity ()
 

Public Attributes

float _11
 
float _12
 
float _13
 
float _21
 
float _22
 
float _23
 
float _31
 
float _32
 
float _33
 

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