TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
iMath Member List

This is the complete list of members for iMath, including all inherited members.

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