AppEasy Core SDK
1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
|
#include <CzMatrix3.h>
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] |
CzMatrix3::CzMatrix3 | ( | CzMatrix3 * | m0 | ) |
void CzMatrix3::Clear | ( | ) |
void CzMatrix3::Copy | ( | CzMatrix3 * | m0 | ) |
float CzMatrix3::getX | ( | ) | const |
float CzMatrix3::getY | ( | ) | const |
void CzMatrix3::Identity | ( | ) |
void CzMatrix3::Inverse | ( | ) |
void CzMatrix3::Invert | ( | ) |
void CzMatrix3::Multiply | ( | CzMatrix3 * | m0 | ) |
void CzMatrix3::Multiply | ( | CzMatrix3 * | m0, |
CzMatrix3 * | m1 | ||
) |
void CzMatrix3::MultiplyPost | ( | CzMatrix3 * | m0 | ) |
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 | ( | CzVec2 * | iv | ) |
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 | ( | CzVec2 * | iv | ) |
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 | ||
) |
void CzMatrix3::TranslateSet | ( | CzVec2 * | pV | ) |
void CzMatrix3::Transpose | ( | ) |
float CzMatrix3::m[3][3] |