AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
CzMatrix3 Class Reference

#include <CzMatrix3.h>

List of all members.

Public Member Functions

 CzMatrix3 ()
 CzMatrix3 (CzMatrix3 *m0)
void Clear ()
void Copy (CzMatrix3 *m0)
void Inverse ()
void Invert ()
void Transpose ()
void Identity ()
void Translate (float x, float y)
void Translate (CzVec2 *pV)
void Translate (CzVec3 *pV)
void TranslateSet (float x, float y)
void TranslateSet (CzVec2 *pV)
void Scale (float x, float y)
void Scale (CzVec2 *v)
void Scale (CzVec3 *v)
void ScaleRotation (float x, float y)
void Rotate (float angle)
void Multiply (CzMatrix3 *m0)
void MultiplyPost (CzMatrix3 *m0)
void Multiply (CzMatrix3 *m0, CzMatrix3 *m1)
void Transform (float x, float y, CzVec2 *ov)
void TransformSVec (float x, float y, CzSVec2 *ov)
void Transform (CzVec2 *iv, CzVec2 *ov)
CzVec2 Transform (CzVec2 *iv)
CzVec2 Transform (float x, float y)
CzSVec2 TransformSVec (CzVec2 *iv)
CzSVec2 TransformSVec (float x, float y)
void TransformRotationOnly (float x, float y, CzVec2 *ov)
void TransformRotationOnly (CzVec2 *iv, CzVec2 *ov)
void TransformN (CzVec2 *iv, CzVec2 *ov, int nCount)
void TransformN (CzVec3 *iv, CzVec3 *ov, int nCount)
void TransformNRotationOnly (CzVec2 *iv, CzVec2 *ov, int nCount)
void TransformNPreTranslate (CzVec2 *iv, CzVec2 *ov, int nCount)
float TransformZ (float x, float y)
float TransformZRS (float x, float y)
CzVec2 getTranslation ()
float getX () const
float getY () const

Public Attributes

float m [3][3]

Constructor & Destructor Documentation


Member Function Documentation

void CzMatrix3::Clear ( )
void CzMatrix3::Copy ( CzMatrix3 m0)
float CzMatrix3::getX ( ) const
float CzMatrix3::getY ( ) const
void CzMatrix3::Multiply ( CzMatrix3 m0,
CzMatrix3 m1 
)
void CzMatrix3::Rotate ( float  angle)
void CzMatrix3::Scale ( float  x,
float  y 
)
void CzMatrix3::Scale ( CzVec2 v)
void CzMatrix3::Scale ( CzVec3 v)
void CzMatrix3::ScaleRotation ( float  x,
float  y 
)
void CzMatrix3::Transform ( float  x,
float  y,
CzVec2 ov 
)
void CzMatrix3::Transform ( CzVec2 iv,
CzVec2 ov 
)
CzVec2 CzMatrix3::Transform ( float  x,
float  y 
)
void CzMatrix3::TransformN ( CzVec2 iv,
CzVec2 ov,
int  nCount 
)
void CzMatrix3::TransformN ( CzVec3 iv,
CzVec3 ov,
int  nCount 
)
void CzMatrix3::TransformNPreTranslate ( CzVec2 iv,
CzVec2 ov,
int  nCount 
)
void CzMatrix3::TransformNRotationOnly ( CzVec2 iv,
CzVec2 ov,
int  nCount 
)
void CzMatrix3::TransformRotationOnly ( float  x,
float  y,
CzVec2 ov 
)
void CzMatrix3::TransformRotationOnly ( CzVec2 iv,
CzVec2 ov 
)
void CzMatrix3::TransformSVec ( float  x,
float  y,
CzSVec2 ov 
)
CzSVec2 CzMatrix3::TransformSVec ( float  x,
float  y 
)
float CzMatrix3::TransformZ ( float  x,
float  y 
)
float CzMatrix3::TransformZRS ( float  x,
float  y 
)
void CzMatrix3::Translate ( float  x,
float  y 
)
void CzMatrix3::Translate ( CzVec2 pV)
void CzMatrix3::Translate ( CzVec3 pV)
void CzMatrix3::TranslateSet ( float  x,
float  y 
)

Member Data Documentation

float CzMatrix3::m[3][3]

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