![]() |
ARX
1.0
The next-generation open source augmented reality toolkit.
|
Macros | |
#define | DTORf 0.01745329251994f |
#define | DTORd 0.01745329251994 |
#define | CROSS(dest, v1, v2) {dest[0] = v1[1]*v2[2] - v1[2]*v2[1]; dest[1] = v1[2]*v2[0] - v1[0]*v2[2]; dest[2] = v1[0]*v2[1] - v1[1]*v2[0];} |
Functions | |
void | mtxLoadIdentityf (float M[16]) |
void | mtxLoadMatrixf (float M[16], const float T[16]) |
void | mtxMultMatrixf (float M[16], const float T[16]) |
void | mtxTranslatef (float M[16], const float x, const float y, const float z) |
void | mtxRotatef (float M[16], const float q, const float x, const float y, const float z) |
void | mtxScalef (float M[16], const float x, const float y, const float z) |
void | mtxOrthof (float M[16], float left, float right, float bottom, float top, float zNear, float zFar) |
void | mtxFrustumf (float M[16], float left, float right, float bottom, float top, float zNear, float zFar) |
void | mtxPerspectivef (float M[16], float fovy, float aspect, float zNear, float zFar) |
void | mtxLookAtf (float M[16], float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ) |
void | mtxLoadIdentityd (double M[16]) |
void | mtxLoadMatrixd (double M[16], const double T[16]) |
void | mtxMultMatrixd (double M[16], const double T[16]) |
void | mtxTranslated (double M[16], const double x, const double y, const double z) |
void | mtxRotated (double M[16], const double q, const double x, const double y, const double z) |
void | mtxScaled (double M[16], const double x, const double y, const double z) |
void | mtxOrthod (double M[16], double left, double right, double bottom, double top, double zNear, double zFar) |
void | mtxFrustumd (double M[16], double left, double right, double bottom, double top, double zNear, double zFar) |
void | mtxPerspectived (double M[16], double fovy, double aspect, double zNear, double zFar) |
void | mtxLookAtd (double M[16], double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ) |
#define CROSS | ( | dest, | |
v1, | |||
v2 | |||
) | {dest[0] = v1[1]*v2[2] - v1[2]*v2[1]; dest[1] = v1[2]*v2[0] - v1[0]*v2[2]; dest[2] = v1[0]*v2[1] - v1[1]*v2[0];} |
#define DTORd 0.01745329251994 |
#define DTORf 0.01745329251994f |
void mtxFrustumd | ( | double | M[16], |
double | left, | ||
double | right, | ||
double | bottom, | ||
double | top, | ||
double | zNear, | ||
double | zFar | ||
) |
void mtxFrustumf | ( | float | M[16], |
float | left, | ||
float | right, | ||
float | bottom, | ||
float | top, | ||
float | zNear, | ||
float | zFar | ||
) |
void mtxLoadIdentityd | ( | double | M[16] | ) |
void mtxLoadIdentityf | ( | float | M[16] | ) |
void mtxLoadMatrixd | ( | double | M[16], |
const double | T[16] | ||
) |
void mtxLoadMatrixf | ( | float | M[16], |
const float | T[16] | ||
) |
void mtxLookAtd | ( | double | M[16], |
double | eyeX, | ||
double | eyeY, | ||
double | eyeZ, | ||
double | centerX, | ||
double | centerY, | ||
double | centerZ, | ||
double | upX, | ||
double | upY, | ||
double | upZ | ||
) |
void mtxLookAtf | ( | float | M[16], |
float | eyeX, | ||
float | eyeY, | ||
float | eyeZ, | ||
float | centerX, | ||
float | centerY, | ||
float | centerZ, | ||
float | upX, | ||
float | upY, | ||
float | upZ | ||
) |
void mtxMultMatrixd | ( | double | M[16], |
const double | T[16] | ||
) |
void mtxMultMatrixf | ( | float | M[16], |
const float | T[16] | ||
) |
void mtxOrthod | ( | double | M[16], |
double | left, | ||
double | right, | ||
double | bottom, | ||
double | top, | ||
double | zNear, | ||
double | zFar | ||
) |
void mtxOrthof | ( | float | M[16], |
float | left, | ||
float | right, | ||
float | bottom, | ||
float | top, | ||
float | zNear, | ||
float | zFar | ||
) |
void mtxPerspectived | ( | double | M[16], |
double | fovy, | ||
double | aspect, | ||
double | zNear, | ||
double | zFar | ||
) |
void mtxPerspectivef | ( | float | M[16], |
float | fovy, | ||
float | aspect, | ||
float | zNear, | ||
float | zFar | ||
) |
void mtxRotated | ( | double | M[16], |
const double | q, | ||
const double | x, | ||
const double | y, | ||
const double | z | ||
) |
void mtxRotatef | ( | float | M[16], |
const float | q, | ||
const float | x, | ||
const float | y, | ||
const float | z | ||
) |
void mtxScaled | ( | double | M[16], |
const double | x, | ||
const double | y, | ||
const double | z | ||
) |
void mtxScalef | ( | float | M[16], |
const float | x, | ||
const float | y, | ||
const float | z | ||
) |
void mtxTranslated | ( | double | M[16], |
const double | x, | ||
const double | y, | ||
const double | z | ||
) |
void mtxTranslatef | ( | float | M[16], |
const float | x, | ||
const float | y, | ||
const float | z | ||
) |