Maths functions
[Standard functions]

Functions for 3D mathematics. More...

Functions

CLvertex * cluVertexAdd (CLvertex *vf, const CLnormal *n)
CLvertex * cluVertexSubtract (CLvertex *vf, const CLnormal *n)
CLvertex * cluVertexTransform (CLvertex *vf, const CLmatrix *m)
GLfloat cluVertexDifference (CLvertex *v0, CLvertex *v1)
CLnormal * cluNormalAdd (CLnormal *nf, const CLnormal *n)
CLnormal * cluNormalSubtract (CLnormal *nf, const CLnormal *n)
CLnormal * cluNormalScale (CLnormal *nf, GLfloat s)
CLnormal * cluNormalTransform (CLnormal *nf, const CLmatrix *m)
CLnormal * cluNormalNormalise (CLnormal *nf)
GLfloat cluNormalMagnitude (const CLnormal *n)
CLnormal * cluNormalDifference (CLnormal *nf, const CLvertex *v0, const CLvertex *v1)
GLfloat cluNormalDotProduct (const CLnormal *n0, const CLnormal *n1)
CLnormal * cluNormalCrossProduct (CLnormal *nf, const CLnormal *n0, const CLnormal *n1)
CLmatrix * cluMatrixTranslate (CLmatrix *mf, const CLnormal *n)
CLmatrix * cluMatrixTransform (CLmatrix *mf, const CLmatrix *m)
CLmatrix * cluMatrixInvert (CLmatrix *mf)
CLUquaternioncluQuaternionAdd (CLUquaternion *qf, const CLUquaternion *q)
CLUquaternioncluQuaternionSubtract (CLUquaternion *qf, const CLUquaternion *q)
CLUquaternioncluQuaternionScale (CLUquaternion *qf, GLfloat s)
CLUquaternioncluQuaternionPower (CLUquaternion *qf, GLfloat n)
GLfloat cluQuaternionDotProduct (const CLUquaternion *q0, const CLUquaternion *q1)
CLUquaternioncluQuaternionMultiply (CLUquaternion *qf, const CLUquaternion *q)
CLUquaternioncluQuaternionNormalise (CLUquaternion *qf)
GLfloat cluQuaternionMagnitude (const CLUquaternion *q)
GLfloat cluQuaternionAngle (const CLUquaternion *q)
CLUquaternioncluQuaternionConjugate (CLUquaternion *qf)
CLUquaternioncluQuaternionInvert (CLUquaternion *qf)
GLboolean cluQuaternionEquals (const CLUquaternion *q0, const CLUquaternion *q1, GLfloat threshold)
CLUplanecluPlaneNormalise (CLUplane *plane)
CLUplanecluPlaneTransform (CLUplane *pf, const CLmatrix *m)
CLUraycluRayTransform (CLUray *ray, const CLmatrix *matrix)
GLfloat cluAlignedBoxWidth (const CLUalignedbox *box)
GLfloat cluAlginedBoxHeight (const CLUalignedbox *box)
GLfloat cluAlginedBoxDepth (const CLUalignedbox *box)
CLvertex * cluAlignedBoxOrigin (CLvertex *v, const CLUalignedbox *box)

Detailed Description


Generated on Thu Dec 27 13:53:42 2007 for CLU by  doxygen 1.4.6