#include <ModelMaths.h>
Static Public Member Functions | |
| static void | angleQuaternion (const Vector &angles, float quaternion[4]) |
| static void | quaternionSlerp (float p[4], float q[4], float t, float qt[4]) |
| static void | angleMatrix (const Vector &angles, float matrix[3][4]) |
| static void | quaternionMatrix (float quaternion[4], float matrix[3][4]) |
| static void | concatTransforms (const float in1[3][4], const float in2[3][4], float out[3][4]) |
| static void | vectorIRotate (const Vector &in1, const float in2[3][4], Vector &out) |
| static float | dotProduct (const Vector &v1, const Vector &v2) |
| static void | vectorRotate (const Vector &in1, const float in2[3][4], Vector &out) |
Private Member Functions | |
| ModelMaths () | |
Definition at line 26 of file ModelMaths.h.
| ModelMaths::ModelMaths | ( | ) | [private] |
| void ModelMaths::angleQuaternion | ( | const Vector & | angles, | |
| float | quaternion[4] | |||
| ) | [static] |
| void ModelMaths::quaternionSlerp | ( | float | p[4], | |
| float | q[4], | |||
| float | t, | |||
| float | qt[4] | |||
| ) | [static] |
| void ModelMaths::angleMatrix | ( | const Vector & | angles, | |
| float | matrix[3][4] | |||
| ) | [static] |
Definition at line 111 of file ModelMaths.cpp.
References PI.
Referenced by Bone::getRotationAtTime(), and Model::setupBones().
| void ModelMaths::quaternionMatrix | ( | float | quaternion[4], | |
| float | matrix[3][4] | |||
| ) | [static] |
| void ModelMaths::concatTransforms | ( | const float | in1[3][4], | |
| const float | in2[3][4], | |||
| float | out[3][4] | |||
| ) | [static] |
Definition at line 141 of file ModelMaths.cpp.
Referenced by ModelRendererMesh::drawVerts(), and Model::setupBones().
| static void ModelMaths::vectorRotate | ( | const Vector & | in1, | |
| const float | in2[3][4], | |||
| Vector & | out | |||
| ) | [inline, static] |
Definition at line 48 of file ModelMaths.h.
References dotProduct().
Referenced by ModelRendererMesh::drawVerts().
1.5.3