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 |