My Project
ParaEngine::Math Member List

This is the complete list of members for ParaEngine::Math, including all inherited members.

Abs(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Abs(double fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Abs(int nValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Abs(const Degree &dValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Abs(const Radian &rValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
ACos(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathstatic
AngleUnit enum nameParaEngine::Math
AngleUnitsToDegrees(float units)ParaEngine::Mathstatic
AngleUnitsToRadians(float units)ParaEngine::Mathstatic
ASin(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathstatic
ATan(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
ATan2(float fY, float fX) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
AU_DEGREE enum value (defined in ParaEngine::Math)ParaEngine::Math
AU_RADIAN enum value (defined in ParaEngine::Math)ParaEngine::Math
buildReflectionMatrix(const Plane &p)ParaEngine::Mathstatic
buildTrigTables()ParaEngine::Mathprotected
calculateBasicFaceNormal(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)ParaEngine::Mathstatic
calculateBasicFaceNormalWithoutNormalize(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)ParaEngine::Mathstatic
calculateFaceNormal(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)ParaEngine::Mathstatic
calculateFaceNormalWithoutNormalize(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)ParaEngine::Mathstatic
calculateTangentSpaceVector(const Vector3 &position1, const Vector3 &position2, const Vector3 &position3, float u1, float v1, float u2, float v2, float u3, float v3)ParaEngine::Mathstatic
CameraRotMatrixYawPitch(Matrix4 &out, float fYaw, float fPitch)ParaEngine::Mathstatic
Ceil(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Clamp(const T X, const T Min, const T Max)ParaEngine::Mathinlinestatic
CompareXZ(const T &a, const T &b)ParaEngine::Mathinlinestatic
CompareXZ(const T &a, const T &b, float epsilon)ParaEngine::Mathinlinestatic
ComputeFacingTarget(const Vector3 &target, const Vector3 &source, FLOAT &fFacing)ParaEngine::Mathstatic
ComputeFacingTarget(const DVector3 &target, const DVector3 &source, float &fFacing) (defined in ParaEngine::Math)ParaEngine::Mathstatic
Cos(const Radian &fValue, bool useTables=false)ParaEngine::Mathinlinestatic
Cos(float fValue, bool useTables=false)ParaEngine::Mathinlinestatic
CreateBillboardMatrix(Matrix4 *pOut, const Matrix4 *matModelview, const Vector3 *vBillboardPos, bool bAxisAligned=false)ParaEngine::Mathstatic
DegreesToAngleUnits(float degrees)ParaEngine::Mathstatic
DegreesToRadians(float degrees) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
DivideAndRoundUp(T Dividend, T Divisor)ParaEngine::Mathinlinestatic
Exp(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
fDeg2Rad (defined in ParaEngine::Math)ParaEngine::Mathstatic
FloatSelect(float Comparand, float ValueGEZero, float ValueLTZero)ParaEngine::Mathinlinestatic
Floor(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Fractional(float Value)ParaEngine::Mathinlinestatic
fRad2Deg (defined in ParaEngine::Math)ParaEngine::Mathstatic
FRand()ParaEngine::Mathinlinestatic
FuzzyCompare(double p1, double p2) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
FuzzyCompare(float p1, float p2) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
FuzzyIsNull(double d) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
FuzzyIsNull(float f) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
gaussianDistribution(float x, float offset=0.0f, float scale=1.0f)ParaEngine::Mathstatic
getAngleUnit(void)ParaEngine::Mathstatic
GetMatrixScaling(const Matrix4 &globalMat, float *fScalingX, float *fScalingY, float *fScalingZ)ParaEngine::Mathstatic
GridSnap(float Location, float Grid)ParaEngine::Mathinlinestatic
HALF_PI (defined in ParaEngine::Math)ParaEngine::Mathstatic
IAbs(int iValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
ICeil(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
IFloor(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
intersects(const Ray &ray, const Plane &plane)ParaEngine::Mathstatic
intersects(const Ray &ray, const Sphere &sphere, bool discardInside=true)ParaEngine::Mathstatic
intersects(const Ray &ray, const AxisAlignedBox &box)ParaEngine::Mathstatic
intersects(const Ray &ray, const AxisAlignedBox &box, float *d1, float *d2)ParaEngine::Mathstatic
intersects(const Ray &ray, const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &normal, bool positiveSide=true, bool negativeSide=true)ParaEngine::Mathstatic
intersects(const Ray &ray, const Vector3 &a, const Vector3 &b, const Vector3 &c, bool positiveSide=true, bool negativeSide=true)ParaEngine::Mathstatic
intersects(const Sphere &sphere, const AxisAlignedBox &box)ParaEngine::Mathstatic
intersects(const CShapeSphere &sphere, const CShapeBox &box) (defined in ParaEngine::Math)ParaEngine::Mathstatic
intersects(const Plane &plane, const AxisAlignedBox &box)ParaEngine::Mathstatic
intersects(const Ray &ray, const std::vector< Plane > &planeList, bool normalIsOutside)ParaEngine::Mathstatic
intersects(const Ray &ray, const std::list< Plane > &planeList, bool normalIsOutside)ParaEngine::Mathstatic
intersects(const Sphere &sphere, const Plane &plane)ParaEngine::Mathstatic
InvSqrt(float fValue)ParaEngine::Mathstatic
is_infinity(T value)ParaEngine::Mathinlinestatic
is_nan(T value)ParaEngine::Mathinlinestatic
IsEquivalent(float f1, float f2)ParaEngine::Mathinlinestatic
IsEquivalent(float f1, float f2, float tolerance)ParaEngine::Mathinlinestatic
IsEquivalent(double f1, double f2)ParaEngine::Mathinlinestatic
IsEquivalent(double f1, double f2, double tolerance)ParaEngine::Mathinlinestatic
IsEquivalent(const T *al, size_t acount, const T *bl, size_t bcount)ParaEngine::Mathinlinestatic
ISign(int iValue) (defined in ParaEngine::Math)ParaEngine::Mathstatic
IsNull(double d) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
IsNull(float f) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Lerp(const T &A, const T &B, const U &Alpha)ParaEngine::Mathinlinestatic
Log(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
log2(unsigned int x)ParaEngine::Mathstatic
log2_ceil(unsigned int x)ParaEngine::Mathinlinestatic
makeViewMatrix(const Vector3 &position, const Quaternion &orientation, const Matrix4 *reflectMatrix=0) (defined in ParaEngine::Math)ParaEngine::Mathstatic
MatchString(const std::string &matchPattern, const std::string &matchStr)ParaEngine::Mathstatic
Math(unsigned int trigTableSize=4096)ParaEngine::Math
Max(const T A, const T B)ParaEngine::Mathinlinestatic
Max3(const T A, const T B, const T C)ParaEngine::Mathinlinestatic
MaxVec3(const Vector3 &v)ParaEngine::Mathstatic
Min(const T A, const T B)ParaEngine::Mathinlinestatic
Min3(const T A, const T B, const T C)ParaEngine::Mathinlinestatic
MinVec3(const Vector3 &v)ParaEngine::Mathstatic
msAngleUnit (defined in ParaEngine::Math)ParaEngine::Mathprotectedstatic
mSinTable (defined in ParaEngine::Math)ParaEngine::Mathprotectedstatic
mTanTable (defined in ParaEngine::Math)ParaEngine::Mathprotectedstatic
mTrigTableFactorParaEngine::Mathprotectedstatic
mTrigTableSizeParaEngine::Mathprotectedstatic
NEG_INFINITY (defined in ParaEngine::Math)ParaEngine::Mathstatic
NextPowerOf2(int x)ParaEngine::Mathstatic
PI (defined in ParaEngine::Math)ParaEngine::Mathstatic
pointInTri2D(const Vector2 &p, const Vector2 &a, const Vector2 &b, const Vector2 &c)ParaEngine::Mathstatic
pointInTri3D(const Vector3 &p, const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &normal)ParaEngine::Mathstatic
POS_INFINITY (defined in ParaEngine::Math)ParaEngine::Mathstatic
Pow(float fBase, float fExponent) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
RadiansToAngleUnits(float radians)ParaEngine::Mathstatic
RadiansToDegrees(float radians) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Rand()ParaEngine::Mathinlinestatic
RandInit(int32 Seed)ParaEngine::Mathinlinestatic
RangeRandom(float fLow, float fHigh) (defined in ParaEngine::Math)ParaEngine::Mathstatic
RealEqual(float a, float b, float tolerance=std::numeric_limits< float >::epsilon())ParaEngine::Mathstatic
Round(float fValue)ParaEngine::Mathinlinestatic
setAngleUnit(AngleUnit unit)ParaEngine::Mathstatic
Sign(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathstatic
Sign(const Radian &rValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Sign(const Degree &dValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Sin(const Radian &fValue, bool useTables=false)ParaEngine::Mathinlinestatic
Sin(float fValue, bool useTables=false)ParaEngine::Mathinlinestatic
SinTable(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathprotectedstatic
SmoothMoveAngle1(float &src, const float dest, const float fMaxStep)ParaEngine::Mathstatic
SmoothMoveFloat1(float &src, const float dest, const float fMaxStep)ParaEngine::Mathstatic
SmoothMoveVec3(Vector3 *result, const Vector3 &vPosTarget, const Vector3 &vPos, FLOAT fIncrease, FLOAT fTolerance)ParaEngine::Mathstatic
Sqr(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Sqr(double fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Sqrt(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Sqrt(double fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Sqrt(const Radian &fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
Sqrt(const Degree &fValue) (defined in ParaEngine::Math)ParaEngine::Mathinlinestatic
SRand()ParaEngine::Mathstatic
SRandInit(int32 Seed)ParaEngine::Mathstatic
SymmetricRandom() (defined in ParaEngine::Math)ParaEngine::Mathstatic
Tan(const Radian &fValue, bool useTables=false)ParaEngine::Mathinlinestatic
Tan(float fValue, bool useTables=false)ParaEngine::Mathinlinestatic
TanTable(float fValue) (defined in ParaEngine::Math)ParaEngine::Mathprotectedstatic
ToStandardAngle(float fAngle)ParaEngine::Mathstatic
ToStandardAngle(double fAngle) (defined in ParaEngine::Math)ParaEngine::Mathstatic
Trunc(float F)ParaEngine::Mathinlinestatic
TruncFloat(float F)ParaEngine::Mathinlinestatic
TWO_PI (defined in ParaEngine::Math)ParaEngine::Mathstatic
UnitRandom() (defined in ParaEngine::Math)ParaEngine::Mathstatic
~Math()ParaEngine::Math