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) |
CLUquaternion * | cluQuaternionAdd (CLUquaternion *qf, const CLUquaternion *q) |
CLUquaternion * | cluQuaternionSubtract (CLUquaternion *qf, const CLUquaternion *q) |
CLUquaternion * | cluQuaternionScale (CLUquaternion *qf, GLfloat s) |
CLUquaternion * | cluQuaternionPower (CLUquaternion *qf, GLfloat n) |
GLfloat | cluQuaternionDotProduct (const CLUquaternion *q0, const CLUquaternion *q1) |
CLUquaternion * | cluQuaternionMultiply (CLUquaternion *qf, const CLUquaternion *q) |
CLUquaternion * | cluQuaternionNormalise (CLUquaternion *qf) |
GLfloat | cluQuaternionMagnitude (const CLUquaternion *q) |
GLfloat | cluQuaternionAngle (const CLUquaternion *q) |
CLUquaternion * | cluQuaternionConjugate (CLUquaternion *qf) |
CLUquaternion * | cluQuaternionInvert (CLUquaternion *qf) |
GLboolean | cluQuaternionEquals (const CLUquaternion *q0, const CLUquaternion *q1, GLfloat threshold) |
CLUplane * | cluPlaneNormalise (CLUplane *plane) |
CLUplane * | cluPlaneTransform (CLUplane *pf, const CLmatrix *m) |
CLUray * | cluRayTransform (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) |