ModelMaths Class Reference

#include <ModelMaths.h>

List of all members.

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 ()


Detailed Description

Definition at line 26 of file ModelMaths.h.


Constructor & Destructor Documentation

ModelMaths::ModelMaths (  )  [private]


Member Function Documentation

void ModelMaths::angleQuaternion ( const Vector angles,
float  quaternion[4] 
) [static]

Definition at line 89 of file ModelMaths.cpp.

Referenced by Bone::getRotationAtTime().

void ModelMaths::quaternionSlerp ( float  p[4],
float  q[4],
float  t,
float  qt[4] 
) [static]

Definition at line 25 of file ModelMaths.cpp.

Referenced by Bone::getRotationAtTime().

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]

Definition at line 74 of file ModelMaths.cpp.

Referenced by Bone::getRotationAtTime().

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().

void ModelMaths::vectorIRotate ( const Vector in1,
const float  in2[3][4],
Vector out 
) [static]

Definition at line 169 of file ModelMaths.cpp.

Referenced by Model::setupBones().

static float ModelMaths::dotProduct ( const Vector v1,
const Vector v2 
) [inline, static]

Definition at line 43 of file ModelMaths.h.

Referenced by vectorRotate().

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().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:04 2009 for Scorched3D by  doxygen 1.5.3