This is the complete list of members for iMath, including all inherited members.
| Abs(tF64 v) const =0 | iMath | pure virtual |
| ACos(tF64 v) const =0 | iMath | pure virtual |
| AddRef()=0 | iUnknown | pure virtual |
| ASin(tF64 v) const =0 | iMath | pure virtual |
| ATan(tF64 v) const =0 | iMath | pure virtual |
| ATan2(tF64 x, tF64 y) const =0 | iMath | pure virtual |
| BlendIntoAccumulator(tF64 accumulator, tF64 newValue, tF64 smoothRate) const =0 | iMath | pure virtual |
| Ceil(tF64 v) const =0 | iMath | pure virtual |
| Clamp(tF64 v, tF64 afMin, tF64 afMax) const =0 | iMath | pure virtual |
| ClampT(tF64 aX, tF64 aMin, tF64 aMax) const =0 | iMath | pure virtual |
| ClampZeroOne(tF64 a) const =0 | iMath | pure virtual |
| ClassifyPoint(const sPlanef &plane, const sVec3f &point) const =0 | iMath | pure virtual |
| ClosestPointOnLine(const sVec3f &A, const sVec3f &B, const sVec3f &P) const =0 | iMath | pure virtual |
| ClosestPointOnTriangle(const sVec3f &A, const sVec3f &B, const sVec3f &C, const sVec3f &P) const =0 | iMath | pure virtual |
| ComputePixelScaleX(const sVec3f &aPos, const sMatrixf &amtxWorldView, const sMatrixf &amtxProj, const sRectf &aVP) const =0 | iMath | pure virtual |
| ComputePixelScaleY(const sVec3f &aPos, const sMatrixf &amtxWorldView, const sMatrixf &amtxProj, const sRectf &aVP) const =0 | iMath | pure virtual |
| ComputePixelWorldSize(const tF32 afPixelSize, const sVec3f &avPos, const sMatrixf &amtxWorldView, const sMatrixf &amtxProj, const sRectf &aVP) const =0 | iMath | pure virtual |
| ComputePixelWorldSizeVec2(const tF32 afPixelSize, const sVec3f &avPos, const sMatrixf &mtxWorldView, const sMatrixf &mtxProj, const sRectf &aVP) const =0 | iMath | pure virtual |
| ComputePixelWorldSizeX(const tF32 afPixelSize, const sVec3f &avPos, const sMatrixf &mtxWorldView, const sMatrixf &mtxProj, const sRectf &aVP) const =0 | iMath | pure virtual |
| ComputePixelWorldSizeY(const tF32 afPixelSize, const sVec3f &avPos, const sMatrixf &mtxWorldView, const sMatrixf &mtxProj, const sRectf &aVP) const =0 | iMath | pure virtual |
| Cos(tF64 v) const =0 | iMath | pure virtual |
| CurveCardinal(tF64 V1, tF64 V2, tF64 s, tF64 a) const =0 | iMath | pure virtual |
| CurveCardinal4(tF64 V1, tF64 V2, tF64 V3, tF64 V4, tF64 s, tF64 a) const =0 | iMath | pure virtual |
| CurveCatmullRom(tF64 V1, tF64 V2, tF64 V3, tF64 V4, tF64 s) const =0 | iMath | pure virtual |
| CurveCos(tF64 a, tF64 b, tF64 t) const =0 | iMath | pure virtual |
| CurveHermite(tF64 V1, tF64 T1, tF64 V2, tF64 T2, tF64 s) const =0 | iMath | pure virtual |
| CurveLinear(tF64 V1, tF64 V2, tF64 s) const =0 | iMath | pure virtual |
| CurveStep(tF64 a, tF64 b, tF64 t) const =0 | iMath | pure virtual |
| CycleCardinal(tF64 aX, tF64 aMin, tF64 aMax, tF64 a) const =0 | iMath | pure virtual |
| CycleCos(tF64 aX, tF64 aMin, tF64 aMax) const =0 | iMath | pure virtual |
| CycleLinear(tF64 aX, tF64 aMin, tF64 aMax) const =0 | iMath | pure virtual |
| CycleT(tF64 aX, tF64 aMin, tF64 aMax) const =0 | iMath | pure virtual |
| DeleteThis()=0 | iUnknown | pure virtual |
| Det2x2d(const tF64 a, const tF64 b, const tF64 c, const tF64 d) const =0 | iMath | pure virtual |
| Det2x2f(const tF32 a, const tF32 b, const tF32 c, const tF32 d) const =0 | iMath | pure virtual |
| Det3x3d(const tF64 a0, const tF64 a1, const tF64 a2, const tF64 a3, const tF64 a4, const tF64 a5, const tF64 a6, const tF64 a7, const tF64 a8) const =0 | iMath | pure virtual |
| Det3x3f(const tF32 a0, const tF32 a1, const tF32 a2, const tF32 a3, const tF32 a4, const tF32 a5, const tF32 a6, const tF32 a7, const tF32 a8) const =0 | iMath | pure virtual |
| Det4x4d(const tF64 a0, const tF64 a1, const tF64 a2, const tF64 a3, const tF64 a4, const tF64 a5, const tF64 a6, const tF64 a7, const tF64 a8, const tF64 a9, const tF64 a10, const tF64 a11, const tF64 a12, const tF64 a13, const tF64 a14, const tF64 a15) const =0 | iMath | pure virtual |
| Det4x4f(const tF32 a0, const tF32 a1, const tF32 a2, const tF32 a3, const tF32 a4, const tF32 a5, const tF32 a6, const tF32 a7, const tF32 a8, const tF32 a9, const tF32 a10, const tF32 a11, const tF32 a12, const tF32 a13, const tF32 a14, const tF32 a15) const =0 | iMath | pure virtual |
| Exp(tF64 v) const =0 | iMath | pure virtual |
| Floor(tF64 v) const =0 | iMath | pure virtual |
| FovHzToVt(tF32 afHFov, tF32 afWbyHAspect) const =0 | iMath | pure virtual |
| FovVtToHz(tF32 afVFov, tF32 afWbyHAspect) const =0 | iMath | pure virtual |
| GetAngleFromPoints2D(const sVec2f &aStartPos, const sVec2f &aGoalPos) const =0 | iMath | pure virtual |
| GetAngleFromPoints3D(const sVec3f &aStartPos, const sVec3f &aGoalPos) const =0 | iMath | pure virtual |
| GetAngularDifference(tF32 afA, tF32 afB) const =0 | iMath | pure virtual |
| GetNumRefs() const =0 | iUnknown | pure virtual |
| GetScreenPosition(const sVec3f &avPos, const sMatrixf &mtxVP, const sRectf &aRect) const =0 | iMath | pure virtual |
| Invalidate()=0 | iUnknown | pure virtual |
| IsOK() const =0 | iUnknown | pure virtual |
| IsPointInsideEdge(const sVec3f &A, const sVec3f &B, const sVec3f &P) const =0 | iMath | pure virtual |
| Lerp(tF64 a, tF64 b, tF64 f) const =0 | iMath | pure virtual |
| ListInterfaces(iMutableCollection *apLst, tU32 anFlags) const =0 | iUnknown | pure virtual |
| Log10(tF64 v) const =0 | iMath | pure virtual |
| Log2(tF64 v) const =0 | iMath | pure virtual |
| LogE(tF64 v) const =0 | iMath | pure virtual |
| LogX(tF64 v, tF64 n) const =0 | iMath | pure virtual |
| MatrixAdd(const sMatrixf &aLeft, const sMatrixf &aRight) const =0 | iMath | pure virtual |
| MatrixAdjustViewport(const sVec4f &aContextVP, const sVec4f &aVirtualVP, tF32 afMinZ, tF32 afMaxZ)=0 | iMath | pure virtual |
| MatrixCompare(const sMatrixf &aLeft, const sMatrixf &aRight) const =0 | iMath | pure virtual |
| MatrixCompose(const sVec3f &aT, const sVec3f &aZYX, const sVec4f &aS)=0 | iMath | pure virtual |
| MatrixComposeQ(const sVec3f &aT, const sQuatf &aQ, const sVec4f &aS)=0 | iMath | pure virtual |
| MatrixDecomposeGetQ(const sMatrixf &aMatrix)=0 | iMath | pure virtual |
| MatrixDecomposeGetScale(const sMatrixf &aMatrix)=0 | iMath | pure virtual |
| MatrixDecomposeGetTranslation(const sMatrixf &aMatrix)=0 | iMath | pure virtual |
| MatrixDecomposeGetZYX(const sMatrixf &aMatrix)=0 | iMath | pure virtual |
| MatrixDecomposeYawPitchRoll(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixDeterminant(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixDeterminant2(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixDeterminant3(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixGetForward(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixGetHandeness(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixGetProjectedTranslation(const sMatrixf &In) const =0 | iMath | pure virtual |
| MatrixGetRight(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixGetTranslation(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixGetUp(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixIdentity() const =0 | iMath | pure virtual |
| MatrixInverse(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixIsIdentity(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixIsNormal(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixIsOrthogonal(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixIsOrthoNormal(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixLerp(const sMatrixf &A, const sMatrixf &B, tF32 fFac) const =0 | iMath | pure virtual |
| MatrixLookAtLH(const sVec3f &Eye, const sVec3f &At, const sVec3f &Up) const =0 | iMath | pure virtual |
| MatrixLookAtRH(const sVec3f &Eye, const sVec3f &At, const sVec3f &Up) const =0 | iMath | pure virtual |
| MatrixMultiply(const sMatrixf &M1, const sMatrixf &M2) const =0 | iMath | pure virtual |
| MatrixOrthoLH(tF32 w, tF32 h, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixOrthoOffCenterLH(tF32 l, tF32 r, tF32 t, tF32 b, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixOrthoOffCenterRH(tF32 l, tF32 r, tF32 t, tF32 b, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixOrthoRH(tF32 w, tF32 h, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixPerspectiveFovLH(tF32 fovy, tF32 aspect, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixPerspectiveFovRH(tF32 fovy, tF32 aspect, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixPerspectiveLH(tF32 w, tF32 h, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixPerspectiveOffCenterLH(tF32 l, tF32 r, tF32 t, tF32 b, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixPerspectiveOffCenterRH(tF32 l, tF32 r, tF32 t, tF32 b, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixPerspectiveRH(tF32 w, tF32 h, tF32 zn, tF32 zf) const =0 | iMath | pure virtual |
| MatrixReflect(const sPlanef &Plane) const =0 | iMath | pure virtual |
| MatrixRotate(const sMatrixf &M1, const sMatrixf &M2) const =0 | iMath | pure virtual |
| MatrixRotationAxis(const sVec3f &V, tF32 angle) const =0 | iMath | pure virtual |
| MatrixRotationQuat(const sQuatf &Q) const =0 | iMath | pure virtual |
| MatrixRotationX(tF32 angle) const =0 | iMath | pure virtual |
| MatrixRotationY(tF32 angle) const =0 | iMath | pure virtual |
| MatrixRotationYawPitchRoll(tF32 yaw, tF32 pitch, tF32 roll) const =0 | iMath | pure virtual |
| MatrixRotationZ(tF32 angle) const =0 | iMath | pure virtual |
| MatrixScale(const sMatrixf &aLeft, tF32 afRight) const =0 | iMath | pure virtual |
| MatrixScaling(const sVec3f &V) const =0 | iMath | pure virtual |
| MatrixSetForward(const sMatrixf &M, const sVec3f &V) const =0 | iMath | pure virtual |
| MatrixSetNotRotation(const sMatrixf &In, const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixSetProjectedTranslation(const sMatrixf &In, const sVec3f &avT) const =0 | iMath | pure virtual |
| MatrixSetRight(const sMatrixf &M, const sVec3f &V) const =0 | iMath | pure virtual |
| MatrixSetRotation(const sMatrixf &In, const sMatrixf &RotM) const =0 | iMath | pure virtual |
| MatrixSetTranslation(const sMatrixf &M, const sVec3f &V) const =0 | iMath | pure virtual |
| MatrixSetUp(const sMatrixf &M, const sVec3f &V) const =0 | iMath | pure virtual |
| MatrixShadow(const sVec4f &vLight, const sPlanef &Plane) const =0 | iMath | pure virtual |
| MatrixSub(const sMatrixf &aLeft, const sMatrixf &aRight) const =0 | iMath | pure virtual |
| MatrixTextureOffset(tF32 fBias, tI32 nTexW, tI32 nTexH)=0 | iMath | pure virtual |
| MatrixTextureOffset2(tF32 fBias, tI32 nTexW, tI32 nTexH, tI32 nDepthBits)=0 | iMath | pure virtual |
| MatrixToCoordinateSystem(const sVec3f &avRight, const sVec3f &avUp, const sVec3f &avFwd, const sVec3f &avOrg) const =0 | iMath | pure virtual |
| MatrixToEuler(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixTransformInverse(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixTranslation(const sVec3f &V) const =0 | iMath | pure virtual |
| MatrixTranspose(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixTranspose3x3(const sMatrixf &M) const =0 | iMath | pure virtual |
| MatrixVecScale(const sMatrixf &M, const sVec3f &V) const =0 | iMath | pure virtual |
| MatrixViewport(const sVec4f &aVP, tF32 afMinZ, tF32 afMaxZ)=0 | iMath | pure virtual |
| Max(tF64 a, tF64 b) const =0 | iMath | pure virtual |
| Max3(tF64 a, tF64 b, tF64 c) const =0 | iMath | pure virtual |
| Mid(tF64 a, tF64 b, tF64 c) const =0 | iMath | pure virtual |
| Min(tF64 a, tF64 b) const =0 | iMath | pure virtual |
| Min3(tF64 a, tF64 b, tF64 c) const =0 | iMath | pure virtual |
| MirrorT(tF64 aX, tF64 aMin, tF64 aMax) const =0 | iMath | pure virtual |
| PlaneClosest(const sPlanef &P, const sVec3f &A) const =0 | iMath | pure virtual |
| PlaneDistance(const sPlanef &P, const sVec3f &V) const =0 | iMath | pure virtual |
| PlaneDot(const sPlanef &P, const sVec4f &V) const =0 | iMath | pure virtual |
| PlaneDotCoord(const sPlanef &P, const sVec3f &V) const =0 | iMath | pure virtual |
| PlaneDotNormal(const sPlanef &P, const sVec3f &V) const =0 | iMath | pure virtual |
| PlaneExtractCoordinateSystem(const sPlanef &Plane, const sVec3f &avFwdDir) const =0 | iMath | pure virtual |
| PlaneFromPointNormal(const sVec3f &vPoint, const sVec3f &vNormal) const =0 | iMath | pure virtual |
| PlaneFromPoints(const sVec3f &V1, const sVec3f &V2, const sVec3f &V3) const =0 | iMath | pure virtual |
| PlaneIntersection(const sPlanef &PA, const sPlanef &PB, const sPlanef &PC) const =0 | iMath | pure virtual |
| PlaneIntersectLine(const sPlanef &P, const sVec3f &V1, const sVec3f &V2) const =0 | iMath | pure virtual |
| PlaneIntersectRay(const sPlanef &P, const sVec3f &avRayPos, const sVec3f &avRayDir) const =0 | iMath | pure virtual |
| PlaneIntersectSphere(const sPlanef &plane, const sVec3f &avCenter, const tF32 afRadius) const =0 | iMath | pure virtual |
| PlaneMaxType(const sPlanef &Plane) const =0 | iMath | pure virtual |
| PlaneNormalize(const sPlanef &P) const =0 | iMath | pure virtual |
| PlaneTransform(const sPlanef &P, const sMatrixf &M) const =0 | iMath | pure virtual |
| PlaneTransformInversedMatrix(const sPlanef &P, const sMatrixf &M) const =0 | iMath | pure virtual |
| PlaneType(const sPlanef &Plane) const =0 | iMath | pure virtual |
| Pow(tF64 v, tF64 e) const =0 | iMath | pure virtual |
| ProbNormalize(tF64CVec *apProbs)=0 | iMath | pure virtual |
| ProbSampleAliasMethod(tU32CVec *apResults, const tF64CVec *apAMQ, const tU32CVec *apAMA)=0 | iMath | pure virtual |
| ProbSampleBuildAliasMethodArrays(const tF64CVec *apProbs, tF64CVec *apAMQ, tU32CVec *apAMA)=0 | iMath | pure virtual |
| ProbSum(tF64CVec *apProbs)=0 | iMath | pure virtual |
| QuatAdd(const sQuatf &aLeft, const sQuatf &aRight) const =0 | iMath | pure virtual |
| QuatBaryCentric(const sQuatf &Q1, const sQuatf &Q2, const sQuatf &Q3, tF32 f, tF32 g) const =0 | iMath | pure virtual |
| QuatCompare(const sQuatf &aLeft, const sQuatf &aRight) const =0 | iMath | pure virtual |
| QuatConjugate(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatDot(const sQuatf &Q1, const sQuatf &Q2) const =0 | iMath | pure virtual |
| QuatExp(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatIdentity() const =0 | iMath | pure virtual |
| QuatInverse(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatIsIdentity(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatLength(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatLengthSq(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatLn(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatMultiply(const sQuatf &Q1, const sQuatf &Q2) const =0 | iMath | pure virtual |
| QuatNormalize(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatRotationAxis(const sVec3f &V, tF32 angle) const =0 | iMath | pure virtual |
| QuatRotationMatrix(const sMatrixf &M) const =0 | iMath | pure virtual |
| QuatRotationVector(const sVec3f &vFrom, const sVec3f &vTo) const =0 | iMath | pure virtual |
| QuatRotationX(tF32 angle) const =0 | iMath | pure virtual |
| QuatRotationXYZ(const sVec3f &V) const =0 | iMath | pure virtual |
| QuatRotationY(tF32 angle) const =0 | iMath | pure virtual |
| QuatRotationYawPitchRoll(const tF32 yaw, const tF32 pitch, const tF32 roll) const =0 | iMath | pure virtual |
| QuatRotationZ(tF32 angle) const =0 | iMath | pure virtual |
| QuatScale(const sQuatf &aLeft, tF32 afRight) const =0 | iMath | pure virtual |
| QuatSlerp(const sQuatf &Q1, const sQuatf &Q2, tF32 t, eQuatSlerp mode) const =0 | iMath | pure virtual |
| QuatSquad(const sQuatf &Q1, const sQuatf &Q2, const sQuatf &Q3, const sQuatf &Q4, tF32 t) const =0 | iMath | pure virtual |
| QuatSub(const sQuatf &aLeft, const sQuatf &aRight) const =0 | iMath | pure virtual |
| QuatToAxisAngle(const sQuatf &Q) const =0 | iMath | pure virtual |
| QuatToEuler(const sQuatf &Q) const =0 | iMath | pure virtual |
| QueryInterface(const tUUID &aIID)=0 | iUnknown | pure virtual |
| RandColor() const =0 | iMath | pure virtual |
| RandColorA(tU8 aA) const =0 | iMath | pure virtual |
| RandColorAf(tF32 aA) const =0 | iMath | pure virtual |
| RandFloat() const =0 | iMath | pure virtual |
| RandFloatRange(tF32 afMin, tF32 afMax) const =0 | iMath | pure virtual |
| RandInt() const =0 | iMath | pure virtual |
| RandIntRange(tI32 aMin, tI32 aMax) const =0 | iMath | pure virtual |
| RandNormal(tF32 sigma) const =0 | iMath | pure virtual |
| RandomDirection(const sVec3f &vN) const =0 | iMath | pure virtual |
| RandomDirectionEx(const sVec3f &avN, tF32 afDeviAngle) const =0 | iMath | pure virtual |
| RandSeed(tU32 ulSeed) const =0 | iMath | pure virtual |
| Release()=0 | iUnknown | pure virtual |
| RepeatT(tF64 aX, tF64 aMin, tF64 aMax) const =0 | iMath | pure virtual |
| RotateRay(const sVec3f &avIn, const sVec3f &avN) const =0 | iMath | pure virtual |
| SetNumRefs(tI32 anNumRefs)=0 | iUnknown | pure virtual |
| Sin(tF64 v) const =0 | iMath | pure virtual |
| Sqrt(tF64 v) const =0 | iMath | pure virtual |
| Tan(tF64 v) const =0 | iMath | pure virtual |
| ToDeg(tF64 afRad) const =0 | iMath | pure virtual |
| ToRad(tF64 afDeg) const =0 | iMath | pure virtual |
| TriangleAreaNormal(const sVec3f &V0, const sVec3f &V1, const sVec3f &V2) const =0 | iMath | pure virtual |
| TriangleBaryCentric(const sVec3f &A, const sVec3f &B, const sVec3f &C, const sVec3f &P) const =0 | iMath | pure virtual |
| TriangleIntersectAABB(const sVec3f &V0, const sVec3f &V1, const sVec3f &V2, const sVec3f &avMin, const sVec3f &avMax) const =0 | iMath | pure virtual |
| TriangleIntersectRay(const sVec3f &avOrigin, const sVec3f &avDir, const sVec3f &V0, const sVec3f &V1, const sVec3f &V2) const =0 | iMath | pure virtual |
| TriangleIntersectRayCull(const sVec3f &avOrigin, const sVec3f &avDir, const sVec3f &V0, const sVec3f &V1, const sVec3f &V2) const =0 | iMath | pure virtual |
| TriangleIntersectTriangle(const sVec3f &V0, const sVec3f &V1, const sVec3f &V2, const sVec3f &U0, const sVec3f &U1, const sVec3f &U2) const =0 | iMath | pure virtual |
| TriangleIsDegenerate(const sVec3f &V0, const sVec3f &V1, const sVec3f &V2) const =0 | iMath | pure virtual |
| Vec2Abs(const sVec2f &aV) const =0 | iMath | pure virtual |
| Vec2Add(const sVec2f &aLeft, const sVec2f &aRight) const =0 | iMath | pure virtual |
| Vec2BaryCentric(const sVec2f &V1, const sVec2f &V2, const sVec2f &V3, tF32 u, tF32 v) const =0 | iMath | pure virtual |
| Vec2BlendIntoAccumulator(const sVec2f &accumulator, const sVec2f &newValue, tF32 smoothRate) const =0 | iMath | pure virtual |
| Vec2CatmullRom(const sVec2f &V1, const sVec2f &V2, const sVec2f &V3, const sVec2f &V4, tF32 s) const =0 | iMath | pure virtual |
| Vec2Compare(const sVec2f &aLeft, const sVec2f &aRight) const =0 | iMath | pure virtual |
| Vec2Div(const sVec2f &aLeft, const sVec2f &aRight) const =0 | iMath | pure virtual |
| Vec2Dot(const sVec2f &aLeft, const sVec2f &aRight) const =0 | iMath | pure virtual |
| Vec2Hermite(const sVec2f &V1, const sVec2f &V2, const sVec2f &V3, const sVec2f &V4, tF32 s) const =0 | iMath | pure virtual |
| Vec2IsNormal(const sVec2f &aV) const =0 | iMath | pure virtual |
| Vec2Length(const sVec2f &aV) const =0 | iMath | pure virtual |
| Vec2LengthSq(const sVec2f &aV) const =0 | iMath | pure virtual |
| Vec2Lerp(const sVec2f &aLeft, const sVec2f &aRight, tF32 afF) const =0 | iMath | pure virtual |
| Vec2Lerp2(const sVec2f &aLeft, const sVec2f &aRight, const sVec2f &aF) const =0 | iMath | pure virtual |
| Vec2Max(const sVec2f &aLeft, const sVec2f &aRight) const =0 | iMath | pure virtual |
| Vec2Min(const sVec2f &aLeft, const sVec2f &aRight) const =0 | iMath | pure virtual |
| Vec2Mul(const sVec2f &aLeft, const sVec2f &aRight) const =0 | iMath | pure virtual |
| Vec2Normalize(const sVec2f &aV) const =0 | iMath | pure virtual |
| Vec2Scale(const sVec2f &aLeft, tF32 afRight) const =0 | iMath | pure virtual |
| Vec2Sub(const sVec2f &aLeft, const sVec2f &aRight) const =0 | iMath | pure virtual |
| Vec2Transform(const sVec2f &aVec, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec2TransformCoord(const sVec2f &aVec, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec2TransformCoordArray(tVec2fCVec *apVecs, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec2TransformNormal(const sVec2f &aVec, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec2TransformNormalArray(tVec2fCVec *apVecs, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec3Abs(const sVec3f &aV) const =0 | iMath | pure virtual |
| Vec3Add(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3BaryCentric(const sVec3f &V1, const sVec3f &V2, const sVec3f &V3, tF32 u, tF32 v) const =0 | iMath | pure virtual |
| Vec3BlendIntoAccumulator(const sVec3f &accumulator, const sVec3f &newValue, tF32 smoothRate) const =0 | iMath | pure virtual |
| Vec3CartesianToSpherical(const sVec3f &avC) const =0 | iMath | pure virtual |
| Vec3CatmullRom(const sVec3f &V1, const sVec3f &V2, const sVec3f &V3, const sVec3f &V4, tF32 s) const =0 | iMath | pure virtual |
| Vec3Compare(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3Cross(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3Div(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3Dot(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3Hermite(const sVec3f &V1, const sVec3f &V2, const sVec3f &V3, const sVec3f &V4, tF32 s) const =0 | iMath | pure virtual |
| Vec3IsNormal(const sVec3f &aV) const =0 | iMath | pure virtual |
| Vec3Length(const sVec3f &aV) const =0 | iMath | pure virtual |
| Vec3LengthSq(const sVec3f &aV) const =0 | iMath | pure virtual |
| Vec3Lerp(const sVec3f &aLeft, const sVec3f &aRight, tF32 afF) const =0 | iMath | pure virtual |
| Vec3Lerp2(const sVec3f &aLeft, const sVec3f &aRight, const sVec3f &aF) const =0 | iMath | pure virtual |
| Vec3Max(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3Min(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3Mul(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3Normalize(const sVec3f &aV) const =0 | iMath | pure virtual |
| Vec3OrbitPitch(const sVec3f &aTarget, const sVec3f &aPos, tF32 afPitch) const =0 | iMath | pure virtual |
| Vec3OrbitYaw(const sVec3f &aTarget, const sVec3f &aPos, tF32 afYaw) const =0 | iMath | pure virtual |
| Vec3OrbitYawPitch(const sVec3f &aTarget, const sVec3f &aPos, tF32 afYaw, tF32 afPitch) const =0 | iMath | pure virtual |
| Vec3Project(const sVec3f &avPos, const sMatrixf &amtxWVP, const sRectf &aRect) const =0 | iMath | pure virtual |
| Vec3ProjectRHW(const sVec3f &avPos, const sMatrixf &amtxWVP, const sRectf &aRect) const =0 | iMath | pure virtual |
| Vec3Reflect(const sVec3f &Dir, const sVec3f &Normal) const =0 | iMath | pure virtual |
| Vec3Scale(const sVec3f &aLeft, tF32 afRight) const =0 | iMath | pure virtual |
| Vec3SphericalToCartesian(const sVec3f &avS) const =0 | iMath | pure virtual |
| Vec3Sub(const sVec3f &aLeft, const sVec3f &aRight) const =0 | iMath | pure virtual |
| Vec3Transform(const sVec3f &aVec, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec3TransformCoord(const sVec3f &aVec, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec3TransformCoordArray(tVec3fCVec *apVecs, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec3TransformNormal(const sVec3f &aVec, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec3TransformNormalArray(tVec3fCVec *apVecs, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec3Unproject(const sVec3f &avIn, const sRectf &aVP, const sMatrixf &amtxViewProj) const =0 | iMath | pure virtual |
| Vec4Abs(const sVec4f &aV) const =0 | iMath | pure virtual |
| Vec4Add(const sVec4f &aLeft, const sVec4f &aRight) const =0 | iMath | pure virtual |
| Vec4BaryCentric(const sVec4f &V1, const sVec4f &V2, const sVec4f &V3, tF32 u, tF32 v) const =0 | iMath | pure virtual |
| Vec4BlendIntoAccumulator(const sVec4f &accumulator, const sVec4f &newValue, tF32 smoothRate) const =0 | iMath | pure virtual |
| Vec4CatmullRom(const sVec4f &V1, const sVec4f &V2, const sVec4f &V3, const sVec4f &V4, tF32 s) const =0 | iMath | pure virtual |
| Vec4Compare(const sVec4f &aLeft, const sVec4f &aRight) const =0 | iMath | pure virtual |
| Vec4Cross(const sVec4f &aA, const sVec4f &aB, const sVec4f &aC) const =0 | iMath | pure virtual |
| Vec4Div(const sVec4f &aLeft, const sVec4f &aRight) const =0 | iMath | pure virtual |
| Vec4Dot(const sVec4f &aLeft, const sVec4f &aRight) const =0 | iMath | pure virtual |
| Vec4Hermite(const sVec4f &V1, const sVec4f &V2, const sVec4f &V3, const sVec4f &V4, tF32 s) const =0 | iMath | pure virtual |
| Vec4IsNormal(const sVec4f &aV) const =0 | iMath | pure virtual |
| Vec4Length(const sVec4f &aV) const =0 | iMath | pure virtual |
| Vec4LengthSq(const sVec4f &aV) const =0 | iMath | pure virtual |
| Vec4Lerp(const sVec4f &aLeft, const sVec4f &aRight, tF32 afF) const =0 | iMath | pure virtual |
| Vec4Lerp2(const sVec4f &aLeft, const sVec4f &aRight, const sVec4f &aF) const =0 | iMath | pure virtual |
| Vec4Max(const sVec4f &aLeft, const sVec4f &aRight) const =0 | iMath | pure virtual |
| Vec4Min(const sVec4f &aLeft, const sVec4f &aRight) const =0 | iMath | pure virtual |
| Vec4Mul(const sVec4f &aLeft, const sVec4f &aRight) const =0 | iMath | pure virtual |
| Vec4Normalize(const sVec4f &aV) const =0 | iMath | pure virtual |
| Vec4Scale(const sVec4f &aLeft, tF32 afRight) const =0 | iMath | pure virtual |
| Vec4Sub(const sVec4f &aLeft, const sVec4f &aRight) const =0 | iMath | pure virtual |
| Vec4Transform(const sVec4f &aVec, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| Vec4TransformArray(tVec4fCVec *apVecs, const sMatrixf &aMatrix) const =0 | iMath | pure virtual |
| WrapFloat(tF32 aX, tF32 aMin, tF32 aMax) const =0 | iMath | pure virtual |
| WrapInt(tI32 aX, tI32 aMin, tI32 aMax) const =0 | iMath | pure virtual |
| WrapRad(tF32 aX) const =0 | iMath | pure virtual |
| WrapRad2(tF32 aX) const =0 | iMath | pure virtual |
1.8.7