Compounds |
struct | Matrix3 |
struct | Matrix3D |
struct | Plane |
struct | Vector3D |
Defines |
#define | _11 sclr.s11 |
#define | _12 sclr.s12 |
#define | _13 sclr.s13 |
#define | _14 sclr.s14 |
#define | _21 sclr.s21 |
#define | _22 sclr.s22 |
#define | _23 sclr.s23 |
#define | _24 sclr.s24 |
#define | _31 sclr.s31 |
#define | _32 sclr.s32 |
#define | _33 sclr.s33 |
#define | _34 sclr.s34 |
#define | _41 sclr.s41 |
#define | _42 sclr.s42 |
#define | _43 sclr.s43 |
#define | _44 sclr.s44 |
Functions |
float | flabs (float f) |
bool | IsZero (float f) |
Vector3D | operator * (float scalar, const Vector3D& v) |
float | operator * (const Vector3D& v1, const Vector3D& v2) |
Vector3D | operator+ (const Vector3D& v1, const Vector3D& v2) |
Vector3D | operator- (const Vector3D& v1, const Vector3D& v2) |
Vector3D | CrossProduct (const Vector3D& v1, const Vector3D& v2) |
Matrix3D | operator * (const Matrix3D& m1, const Matrix3D& m2) |
Matrix3D | operator * (float scalar, const Matrix3D& m) |
Vector3D | Transform (const Vector3D& v, const Matrix3D& m) |
Vector3D | rotateVector (const Vector3D& v, const Matrix3D& m) |
Matrix3D | TranslateMatrix3D (const Vector3D& v) |
Matrix3D | ScaleMatrix3D (const Vector3D& v) |
Matrix3D | ScaleMatrix3D (const float s) |
Matrix3D | PitchMatrix3D (const float c, const float s) |
Matrix3D | PitchMatrix3D (const float theta) |
Matrix3D | YawMatrix3D (const float c, const float s) |
Matrix3D | YawMatrix3D (const float theta) |
Matrix3D | RollMatrix3D (const float c, const float s) |
Matrix3D | RollMatrix3D (const float theta) |
template<classT> T | Max (T a, T b) |
template<classT> T | Min (T a, T b) |
Variables |
const float | epsilon = 1e-8f |