|
Classes |
struct | PVRTVECTOR3f |
struct | PVRTVECTOR3x |
struct | PVRTVECTOR4f |
struct | PVRTVECTOR4x |
struct | PVRTQUATERNIONf |
struct | PVRTQUATERNIONx |
struct | PVRTMATRIXf |
struct | PVRTMATRIXx |
Defines |
#define | PVRTMatrixIdentity PVRTMatrixIdentityF |
#define | PVRTMatrixMultiply PVRTMatrixMultiplyF |
#define | PVRTMatrixTranslation PVRTMatrixTranslationF |
#define | PVRTMatrixScaling PVRTMatrixScalingF |
#define | PVRTMatrixRotationX PVRTMatrixRotationXF |
#define | PVRTMatrixRotationY PVRTMatrixRotationYF |
#define | PVRTMatrixRotationZ PVRTMatrixRotationZF |
#define | PVRTMatrixTranspose PVRTMatrixTransposeF |
#define | PVRTMatrixInverse PVRTMatrixInverseF |
#define | PVRTMatrixInverseEx PVRTMatrixInverseExF |
#define | PVRTMatrixLookAtLH PVRTMatrixLookAtLHF |
#define | PVRTMatrixLookAtRH PVRTMatrixLookAtRHF |
#define | PVRTMatrixPerspectiveFovLH PVRTMatrixPerspectiveFovLHF |
#define | PVRTMatrixPerspectiveFovRH PVRTMatrixPerspectiveFovRHF |
#define | PVRTMatrixOrthoLH PVRTMatrixOrthoLHF |
#define | PVRTMatrixOrthoRH PVRTMatrixOrthoRHF |
#define | PVRTMatrixVec3Lerp PVRTMatrixVec3LerpF |
#define | PVRTMatrixVec3DotProduct PVRTMatrixVec3DotProductF |
#define | PVRTMatrixVec3CrossProduct PVRTMatrixVec3CrossProductF |
#define | PVRTMatrixVec3Normalize PVRTMatrixVec3NormalizeF |
#define | PVRTMatrixQuaternionIdentity PVRTMatrixQuaternionIdentityF |
#define | PVRTMatrixQuaternionRotationAxis PVRTMatrixQuaternionRotationAxisF |
#define | PVRTMatrixQuaternionToAxisAngle PVRTMatrixQuaternionToAxisAngleF |
#define | PVRTMatrixQuaternionSlerp PVRTMatrixQuaternionSlerpF |
#define | PVRTMatrixQuaternionNormalize PVRTMatrixQuaternionNormalizeF |
#define | PVRTMatrixRotationQuaternion PVRTMatrixRotationQuaternionF |
#define | PVRTMatrixQuaternionMultiply PVRTMatrixQuaternionMultiplyF |
#define | PVRTMatrixLinearEqSolve PVRTMatrixLinearEqSolveF |
Typedefs |
typedef PVRTVECTOR3f | PVRTVECTOR3 |
typedef PVRTVECTOR4f | PVRTVECTOR4 |
typedef PVRTQUATERNIONf | PVRTQUATERNION |
typedef PVRTMATRIXf | PVRTMATRIX |
Functions |
void | PVRTMatrixIdentityF (PVRTMATRIXf &mOut) |
void | PVRTMatrixIdentityX (PVRTMATRIXx &mOut) |
void | PVRTMatrixMultiplyF (PVRTMATRIXf &mOut, const PVRTMATRIXf &mA, const PVRTMATRIXf &mB) |
void | PVRTMatrixMultiplyX (PVRTMATRIXx &mOut, const PVRTMATRIXx &mA, const PVRTMATRIXx &mB) |
void | PVRTMatrixTranslationF (PVRTMATRIXf &mOut, const float fX, const float fY, const float fZ) |
void | PVRTMatrixTranslationX (PVRTMATRIXx &mOut, const int fX, const int fY, const int fZ) |
void | PVRTMatrixScalingF (PVRTMATRIXf &mOut, const float fX, const float fY, const float fZ) |
void | PVRTMatrixScalingX (PVRTMATRIXx &mOut, const int fX, const int fY, const int fZ) |
void | PVRTMatrixRotationXF (PVRTMATRIXf &mOut, const float fAngle) |
void | PVRTMatrixRotationXX (PVRTMATRIXx &mOut, const int fAngle) |
void | PVRTMatrixRotationYF (PVRTMATRIXf &mOut, const float fAngle) |
void | PVRTMatrixRotationYX (PVRTMATRIXx &mOut, const int fAngle) |
void | PVRTMatrixRotationZF (PVRTMATRIXf &mOut, const float fAngle) |
void | PVRTMatrixRotationZX (PVRTMATRIXx &mOut, const int fAngle) |
void | PVRTMatrixTransposeF (PVRTMATRIXf &mOut, const PVRTMATRIXf &mIn) |
void | PVRTMatrixTransposeX (PVRTMATRIXx &mOut, const PVRTMATRIXx &mIn) |
void | PVRTMatrixInverseF (PVRTMATRIXf &mOut, const PVRTMATRIXf &mIn) |
void | PVRTMatrixInverseX (PVRTMATRIXx &mOut, const PVRTMATRIXx &mIn) |
void | PVRTMatrixInverseExF (PVRTMATRIXf &mOut, const PVRTMATRIXf &mIn) |
void | PVRTMatrixInverseExX (PVRTMATRIXx &mOut, const PVRTMATRIXx &mIn) |
void | PVRTMatrixLookAtLHF (PVRTMATRIXf &mOut, const PVRTVECTOR3f &vEye, const PVRTVECTOR3f &vAt, const PVRTVECTOR3f &vUp) |
void | PVRTMatrixLookAtLHX (PVRTMATRIXx &mOut, const PVRTVECTOR3x &vEye, const PVRTVECTOR3x &vAt, const PVRTVECTOR3x &vUp) |
void | PVRTMatrixLookAtRHF (PVRTMATRIXf &mOut, const PVRTVECTOR3f &vEye, const PVRTVECTOR3f &vAt, const PVRTVECTOR3f &vUp) |
void | PVRTMatrixLookAtRHX (PVRTMATRIXx &mOut, const PVRTVECTOR3x &vEye, const PVRTVECTOR3x &vAt, const PVRTVECTOR3x &vUp) |
void | PVRTMatrixPerspectiveFovLHF (PVRTMATRIXf &mOut, const float fFOVy, const float fAspect, const float fNear, const float fFar, const bool bRotate=false) |
void | PVRTMatrixPerspectiveFovLHX (PVRTMATRIXx &mOut, const int fFOVy, const int fAspect, const int fNear, const int fFar, const bool bRotate=false) |
void | PVRTMatrixPerspectiveFovRHF (PVRTMATRIXf &mOut, const float fFOVy, const float fAspect, const float fNear, const float fFar, const bool bRotate=false) |
void | PVRTMatrixPerspectiveFovRHX (PVRTMATRIXx &mOut, const int fFOVy, const int fAspect, const int fNear, const int fFar, const bool bRotate=false) |
void | PVRTMatrixOrthoLHF (PVRTMATRIXf &mOut, const float w, const float h, const float zn, const float zf, const bool bRotate=false) |
void | PVRTMatrixOrthoLHX (PVRTMATRIXx &mOut, const int w, const int h, const int zn, const int zf, const bool bRotate=false) |
void | PVRTMatrixOrthoRHF (PVRTMATRIXf &mOut, const float w, const float h, const float zn, const float zf, const bool bRotate=false) |
void | PVRTMatrixOrthoRHX (PVRTMATRIXx &mOut, const int w, const int h, const int zn, const int zf, const bool bRotate=false) |
void | PVRTMatrixVec3LerpF (PVRTVECTOR3f &vOut, const PVRTVECTOR3f &v1, const PVRTVECTOR3f &v2, const float s) |
void | PVRTMatrixVec3LerpX (PVRTVECTOR3x &vOut, const PVRTVECTOR3x &v1, const PVRTVECTOR3x &v2, const int s) |
float | PVRTMatrixVec3DotProductF (const PVRTVECTOR3f &v1, const PVRTVECTOR3f &v2) |
int | PVRTMatrixVec3DotProductX (const PVRTVECTOR3x &v1, const PVRTVECTOR3x &v2) |
void | PVRTMatrixVec3CrossProductF (PVRTVECTOR3f &vOut, const PVRTVECTOR3f &v1, const PVRTVECTOR3f &v2) |
void | PVRTMatrixVec3CrossProductX (PVRTVECTOR3x &vOut, const PVRTVECTOR3x &v1, const PVRTVECTOR3x &v2) |
void | PVRTMatrixVec3NormalizeF (PVRTVECTOR3f &vOut, const PVRTVECTOR3f &vIn) |
void | PVRTMatrixVec3NormalizeX (PVRTVECTOR3x &vOut, const PVRTVECTOR3x &vIn) |
void | PVRTMatrixQuaternionIdentityF (PVRTQUATERNIONf &qOut) |
void | PVRTMatrixQuaternionIdentityX (PVRTQUATERNIONx &qOut) |
void | PVRTMatrixQuaternionRotationAxisF (PVRTQUATERNIONf &qOut, const PVRTVECTOR3f &vAxis, const float fAngle) |
void | PVRTMatrixQuaternionRotationAxisX (PVRTQUATERNIONx &qOut, const PVRTVECTOR3x &vAxis, const int fAngle) |
void | PVRTMatrixQuaternionToAxisAngleF (const PVRTQUATERNIONf &qIn, PVRTVECTOR3f &vAxis, float &fAngle) |
void | PVRTMatrixQuaternionToAxisAngleX (const PVRTQUATERNIONx &qIn, PVRTVECTOR3x &vAxis, int &fAngle) |
void | PVRTMatrixQuaternionSlerpF (PVRTQUATERNIONf &qOut, const PVRTQUATERNIONf &qA, const PVRTQUATERNIONf &qB, const float t) |
void | PVRTMatrixQuaternionSlerpX (PVRTQUATERNIONx &qOut, const PVRTQUATERNIONx &qA, const PVRTQUATERNIONx &qB, const int t) |
void | PVRTMatrixQuaternionNormalizeF (PVRTQUATERNIONf &quat) |
void | PVRTMatrixQuaternionNormalizeX (PVRTQUATERNIONx &quat) |
void | PVRTMatrixRotationQuaternionF (PVRTMATRIXf &mOut, const PVRTQUATERNIONf &quat) |
void | PVRTMatrixRotationQuaternionX (PVRTMATRIXx &mOut, const PVRTQUATERNIONx &quat) |
void | PVRTMatrixQuaternionMultiplyF (PVRTQUATERNIONf &qOut, const PVRTQUATERNIONf &qA, const PVRTQUATERNIONf &qB) |
void | PVRTMatrixQuaternionMultiplyX (PVRTQUATERNIONx &qOut, const PVRTQUATERNIONx &qA, const PVRTQUATERNIONx &qB) |
void | PVRTMatrixLinearEqSolveF (float *const pRes, float **const pSrc, const int nCnt) |
void | PVRTMatrixLinearEqSolveX (int *const pRes, int **const pSrc, const int nCnt) |