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