This is the complete list of members for hpl::cMath, including all inherited members.
| Abs(float afX) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Abs(int alX) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| BoxCollision(cRect2l aRect1, cRect2l aRect2) (defined in hpl::cMath) | hpl::cMath | static |
| BoxCollision(cRect2f aRect1, cRect2f aRect2) (defined in hpl::cMath) | hpl::cMath | static |
| BoxFit(cRect2l aRectSrc, cRect2l aRectDest) (defined in hpl::cMath) | hpl::cMath | static |
| BoxFit(cRect2f aRectSrc, cRect2f aRectDest) (defined in hpl::cMath) | hpl::cMath | static |
| CheckCollisionBV(cBoundingVolume &aBV1, cBoundingVolume &aBV2) | hpl::cMath | static |
| CheckFrustumLineIntersection(const cPlanef *apPlanePairs, const cVector3f &avPoint1, const cVector3f &avPoint2, int alPairNum) | hpl::cMath | static |
| CheckFrustumQuadMeshIntersection(const cPlanef *apPlanePairs, tVector3fVec *apPoints, int alPairNum) | hpl::cMath | static |
| CheckSphereInPlanes(const cVector3f &avCenter, float afRadius, const cPlanef *apPlanes, int alPlaneCount) (defined in hpl::cMath) | hpl::cMath | static |
| Clamp(float afX, float afMin, float afMax) | hpl::cMath | static |
| ClipRect(cRect2f &aRectSrc, const cRect2f &aRectDest) (defined in hpl::cMath) | hpl::cMath | static |
| CreateEdges(tTriEdgeVec &avEdges, const unsigned int *apIndexArray, int alIndexNum, const float *apVertexArray, int alVtxStride, int alVertexNum, bool *apIsDoubleSided) | hpl::cMath | static |
| CreateTriangleData(tTriangleDataVec &avTriangles, const unsigned int *apIndexArray, int alIndexNum, const float *apVertexArray, int alVtxStride, int alVertexNum) | hpl::cMath | static |
| CreateTriTangentVectors(float *apDestArray, const unsigned int *apIndexArray, int alIndexNum, const float *apVertexArray, int alVtxStride, const float *apTexArray, const float *apNormalArray, int alVertexNum) | hpl::cMath | static |
| Dist2D(const cVector2f &avPosA, const cVector2f &avPosB) (defined in hpl::cMath) | hpl::cMath | static |
| Dist2D(const cVector3f &avPosA, const cVector3f &avPosB) (defined in hpl::cMath) | hpl::cMath | static |
| GetAngleDistance(float afAngle1, float afAngle2, float afMaxAngle) (defined in hpl::cMath) | hpl::cMath | static |
| GetAngleDistanceDeg(float afAngle1, float afAngle2) (defined in hpl::cMath) | hpl::cMath | static |
| GetAngleDistanceRad(float afAngle1, float afAngle2) (defined in hpl::cMath) | hpl::cMath | static |
| GetAngleFromPoints2D(const cVector2f &aStartPos, const cVector2f &avGoalPos) | hpl::cMath | static |
| GetAngleFromPoints3D(const cVector3f &avStartPos, const cVector3f &avGoalPos) (defined in hpl::cMath) | hpl::cMath | static |
| GetAngleFromVector(const cVector2f &avVec, float *apAngle, float *apLength) | hpl::cMath | static |
| GetClipRectFromBV(cRect2l &aDestRect, cBoundingVolume &aBV, const cMatrixf &a_mtxView, const cMatrixf &a_mtxProj, float afNearClipPlane, const cVector2l &avScreenSize) | hpl::cMath | static |
| GetFraction(float afVal) | hpl::cMath | static |
| GetVectorFromAngle2D(float afAngle, float afLength) | hpl::cMath | static |
| GetVectorX(Vector &v) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| GetVectorY(Vector &v) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| GetVectorZ(Vector &v) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| InterpolateFloat(float afA, float afB, float afT) (defined in hpl::cMath) | hpl::cMath | static |
| IsPow2(int alX) | hpl::cMath | static |
| Log2ToInt(int alX) | hpl::cMath | static |
| MatrixAdjoint(const cMatrixf &a_mtxA) | hpl::cMath | inlinestatic |
| MatrixDeterminant(const cMatrixf &a_mtxA) | hpl::cMath | inlinestatic |
| MatrixInverse(const cMatrixf &a_mtxA) | hpl::cMath | static |
| MatrixMinor(const cMatrixf &a_mtxA, const size_t r0, const size_t r1, const size_t r2, const size_t c0, const size_t c1, const size_t c2) | hpl::cMath | inlinestatic |
| MatrixMul(const cMatrixf &a_mtxA, const cMatrixf &a_mtxB) | hpl::cMath | static |
| MatrixMul(const cMatrixf &a_mtxA, const cVector3f &avB) | hpl::cMath | static |
| MatrixMulDivideW(const cMatrixf &a_mtxA, const cVector3f &avB) | hpl::cMath | static |
| MatrixMulScalar(const cMatrixf &a_mtxA, float afB) | hpl::cMath | static |
| MatrixQuaternion(const cQuaternion &aqRot) | hpl::cMath | static |
| MatrixRotate(cVector3f avRot, eEulerRotationOrder aOrder) | hpl::cMath | static |
| MatrixRotateX(float afAngle) | hpl::cMath | static |
| MatrixRotateY(float afAngle) | hpl::cMath | static |
| MatrixRotateZ(float afAngle) | hpl::cMath | static |
| MatrixScale(cVector3f avScale) (defined in hpl::cMath) | hpl::cMath | static |
| MatrixSlerp(float afT, const cMatrixf &a_mtxA, const cMatrixf &a_mtxB, bool abShortestPath) | hpl::cMath | static |
| MatrixToChar(const cMatrixf &a_mtxA) | hpl::cMath | static |
| MatrixToEulerAngles(const cMatrixf &a_mtxA, eEulerRotationOrder aOrder) | hpl::cMath | static |
| MatrixTranslate(cVector3f avTrans) (defined in hpl::cMath) | hpl::cMath | static |
| Max(float afX, float afY) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Max(int alX, int alY) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Min(float afX, float afY) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Min(int alX, int alY) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Modulus(float afDividend, float afDivisor) | hpl::cMath | static |
| PlaneIntersectionLine(const cPlanef &aPA, const cPlanef &aPB, cVector3f &avDir, cVector3f &avPoint) | hpl::cMath | static |
| PlaneToPointDist(const cPlanef &aPlane, const cVector3f &avVec) | hpl::cMath | static |
| PointBoxCollision(cVector2f avPoint, cRect2f aRect) (defined in hpl::cMath) | hpl::cMath | static |
| PointBVCollision(const cVector3f &avPoint, cBoundingVolume &aBV2) (defined in hpl::cMath) | hpl::cMath | static |
| ProjectVector2D(const cVector2f &avSrcVec, const cVector2f &avDestVec) | hpl::cMath | static |
| ProjectVector3D(const cVector3f &avSrcVec, const cVector3f &avDestVec) | hpl::cMath | static |
| QuaternionDot(const cQuaternion &aqA, const cQuaternion &aqB) (defined in hpl::cMath) | hpl::cMath | static |
| QuaternionSlerp(float afT, const cQuaternion &aqA, const cQuaternion &aqB, bool abShortestPath) | hpl::cMath | static |
| Randomize(int alSeed=-1) | hpl::cMath | static |
| RandRectColor(const cColor &aMin, const cColor &aMax) | hpl::cMath | static |
| RandRectf(float alMin, float alMax) | hpl::cMath | static |
| RandRectl(int alMin, int alMax) | hpl::cMath | static |
| RandRectVector2f(const cVector3f &avMin, const cVector3f &avMax) | hpl::cMath | static |
| RandRectVector3f(const cVector3f &avMin, const cVector3f &avMax) | hpl::cMath | static |
| SqrDist2D(const cVector2f &avPosA, const cVector2f &avPosB) (defined in hpl::cMath) | hpl::cMath | static |
| SqrDist2D(const cVector3f &avPosA, const cVector3f &avPosB) (defined in hpl::cMath) | hpl::cMath | static |
| ToDeg(float afAngle) (defined in hpl::cMath) | hpl::cMath | static |
| ToRad(float afAngle) (defined in hpl::cMath) | hpl::cMath | static |
| TurnAngle(float afAngle, float afFinalAngle, float afSpeed, float afMaxAngle) (defined in hpl::cMath) | hpl::cMath | static |
| TurnAngleDeg(float afAngle, float afFinalAngle, float afSpeed) (defined in hpl::cMath) | hpl::cMath | static |
| TurnAngleRad(float afAngle, float afFinalAngle, float afSpeed) (defined in hpl::cMath) | hpl::cMath | static |
| Vector3Angle(const cVector3f &avVecA, const cVector3f &avVecB) | hpl::cMath | static |
| Vector3Cross(const cVector3f &avVecA, const cVector3f &avVecB) | hpl::cMath | static |
| Vector3Dist(const cVector3f &avStartPos, const cVector3f &avEndPos) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Vector3DistSqr(const cVector3f &avStartPos, const cVector3f &avEndPos) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Vector3Dot(const cVector3f &avVecA, const cVector3f &avVecB) | hpl::cMath | static |
| Vector3Normalize(const cVector3f &avVec) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Vector3ToDeg(const cVector3f &avVec) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Vector3ToRad(const cVector3f &avVec) (defined in hpl::cMath) | hpl::cMath | inlinestatic |
| Vector3UnProject(const cVector3f &avVec, const cRect2f &aScreenRect, cMatrixf a_mtxViewProj) | hpl::cMath | static |
| Wrap(float afX, float afMin, float afMax) | hpl::cMath | static |