|
Defines |
#define | PI (3.141592653589793f) |
#define | DegreeToRadian(degree) ((degree) * (PI / 180.0f)) |
#define | RadianToDegree(radian) ((radian) * (180.0f / PI)) |
Functions |
void | RageVec3ClearBounds (RageVector3 &mins, RageVector3 &maxs) |
void | RageVec3AddToBounds (const RageVector3 &p, RageVector3 &mins, RageVector3 &maxs) |
void | RageVec2Normalize (RageVector2 *pOut, const RageVector2 *pV) |
void | RageVec3Normalize (RageVector3 *pOut, const RageVector3 *pV) |
void | RageVec3TransformCoord (RageVector3 *pOut, const RageVector3 *pV, const RageMatrix *pM) |
void | RageVec3TransformNormal (RageVector3 *pOut, const RageVector3 *pV, const RageMatrix *pM) |
void | RageVec4TransformCoord (RageVector4 *pOut, const RageVector4 *pV, const RageMatrix *pM) |
void | RageMatrixIdentity (RageMatrix *pOut) |
RageMatrix | RageMatrixIdentity () |
void | RageMatrixMultiply (RageMatrix *pOut, const RageMatrix *pA, const RageMatrix *pB) |
void | RageMatrixTranslation (RageMatrix *pOut, float x, float y, float z) |
void | RageMatrixScaling (RageMatrix *pOut, float x, float y, float z) |
void | RageMatrixRotationX (RageMatrix *pOut, float fTheta) |
void | RageMatrixRotationY (RageMatrix *pOut, float fTheta) |
void | RageMatrixRotationZ (RageMatrix *pOut, float fTheta) |
RageMatrix | RageMatrixRotationX (float fTheta) |
RageMatrix | RageMatrixRotationY (float fTheta) |
RageMatrix | RageMatrixRotationZ (float fTheta) |
void | RageMatrixCommand (CString sCommandString, RageMatrix &mat) |
void | RageQuatFromHPR (RageVector4 *pOut, RageVector3 hpr) |
void | RageQuatFromPRH (RageVector4 *pOut, RageVector3 prh) |
void | RageMatrixFromQuat (RageMatrix *pOut, const RageVector4 q) |
void | RageQuatSlerp (RageVector4 *pOut, const RageVector4 &from, const RageVector4 &to, float t) |
RageVector4 | RageQuatFromH (float theta) |
RageVector4 | RageQuatFromP (float theta) |
RageVector4 | RageQuatFromR (float theta) |
void | RageQuatMultiply (RageVector4 *pOut, const RageVector4 &pA, const RageVector4 &pB) |
RageMatrix | RageLookAt (float eyex, float eyey, float eyez, float centerx, float centery, float centerz, float upx, float upy, float upz) |
void | RageMatrixAngles (RageMatrix *pOut, const RageVector3 &angles) |
void | RageMatrixTranspose (RageMatrix *pOut, const RageMatrix *pIn) |