![]() |
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 | ||
| ) |
1.9.5