#include <Wm4Math.h>
Collaboration diagram for Wm4::Math< Real >:
Public Member Functions | |
template<> | |
float | FastInvSqrt (float fValue) |
template<> | |
double | FastInvSqrt (double dValue) |
Static Public Member Functions | |
static Real | ACos (Real fValue) |
static Real | ASin (Real fValue) |
static Real | ATan (Real fValue) |
static Real | ATan2 (Real fY, Real fX) |
static Real | Ceil (Real fValue) |
static Real | Cos (Real fValue) |
static Real | Exp (Real fValue) |
static Real | FAbs (Real fValue) |
static Real | Floor (Real fValue) |
static Real | FMod (Real fX, Real fY) |
static Real | InvSqrt (Real fValue) |
static Real | Log (Real fValue) |
static Real | Log2 (Real fValue) |
static Real | Log10 (Real fValue) |
static Real | Pow (Real fBase, Real fExponent) |
static Real | Sin (Real fValue) |
static Real | Sqr (Real fValue) |
static Real | Sqrt (Real fValue) |
static Real | Tan (Real fValue) |
static int | Sign (int iValue) |
static Real | Sign (Real fValue) |
static Real | UnitRandom (unsigned int uiSeed=0) |
static Real | SymmetricRandom (unsigned int uiSeed=0) |
static Real | IntervalRandom (Real fMin, Real fMax, unsigned int uiSeed=0) |
static Real | FastSin0 (Real fAngle) |
static Real | FastSin1 (Real fAngle) |
static Real | FastCos0 (Real fAngle) |
static Real | FastCos1 (Real fAngle) |
static Real | FastTan0 (Real fAngle) |
static Real | FastTan1 (Real fAngle) |
static Real | FastInvSin0 (Real fValue) |
static Real | FastInvSin1 (Real fValue) |
static Real | FastInvCos0 (Real fValue) |
static Real | FastInvCos1 (Real fValue) |
static Real | FastInvTan0 (Real fValue) |
static Real | FastInvTan1 (Real fValue) |
static Real | FastInvSqrt (Real fValue) |
static Real | FastNegExp0 (Real fValue) |
static Real | FastNegExp1 (Real fValue) |
static Real | FastNegExp2 (Real fValue) |
static Real | FastNegExp3 (Real fValue) |
Static Public Attributes | |
static WM4_FOUNDATION_ITEM const Real | EPSILON |
static WM4_FOUNDATION_ITEM const Real | ZERO_TOLERANCE |
static WM4_FOUNDATION_ITEM const Real | MAX_REAL |
static WM4_FOUNDATION_ITEM const Real | PI |
static WM4_FOUNDATION_ITEM const Real | TWO_PI |
static WM4_FOUNDATION_ITEM const Real | HALF_PI |
static WM4_FOUNDATION_ITEM const Real | INV_PI |
static WM4_FOUNDATION_ITEM const Real | INV_TWO_PI |
static WM4_FOUNDATION_ITEM const Real | DEG_TO_RAD |
static WM4_FOUNDATION_ITEM const Real | RAD_TO_DEG |
static WM4_FOUNDATION_ITEM const Real | LN_2 |
static WM4_FOUNDATION_ITEM const Real | LN_10 |
static WM4_FOUNDATION_ITEM const Real | INV_LN_2 |
static WM4_FOUNDATION_ITEM const Real | INV_LN_10 |
Real Wm4::Math< Real >::ACos | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::ASin | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::ATan | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::ATan2 | ( | Real | fY, | |
Real | fX | |||
) | [static] |
Real Wm4::Math< Real >::Ceil | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Cos | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Exp | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FAbs | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Floor | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FMod | ( | Real | fX, | |
Real | fY | |||
) | [static] |
Real Wm4::Math< Real >::InvSqrt | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Log2 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Log10 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Pow | ( | Real | fBase, | |
Real | fExponent | |||
) | [static] |
Real Wm4::Math< Real >::Sin | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Sqr | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Sqrt | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::Tan | ( | Real | fValue | ) | [static] |
int Wm4::Math< Real >::Sign | ( | int | iValue | ) | [static] |
Real Wm4::Math< Real >::Sign | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::UnitRandom | ( | unsigned int | uiSeed = 0 |
) | [static] |
Real Wm4::Math< Real >::SymmetricRandom | ( | unsigned int | uiSeed = 0 |
) | [static] |
Real Wm4::Math< Real >::IntervalRandom | ( | Real | fMin, | |
Real | fMax, | |||
unsigned int | uiSeed = 0 | |||
) | [static] |
Real Wm4::Math< Real >::FastSin0 | ( | Real | fAngle | ) | [static] |
Real Wm4::Math< Real >::FastSin1 | ( | Real | fAngle | ) | [static] |
Real Wm4::Math< Real >::FastCos0 | ( | Real | fAngle | ) | [static] |
Real Wm4::Math< Real >::FastCos1 | ( | Real | fAngle | ) | [static] |
Real Wm4::Math< Real >::FastTan0 | ( | Real | fAngle | ) | [static] |
Real Wm4::Math< Real >::FastTan1 | ( | Real | fAngle | ) | [static] |
Real Wm4::Math< Real >::FastInvSin0 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastInvSin1 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastInvCos0 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastInvCos1 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastInvTan0 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastInvTan1 | ( | Real | fValue | ) | [static] |
static Real Wm4::Math< Real >::FastInvSqrt | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastNegExp0 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastNegExp1 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastNegExp2 | ( | Real | fValue | ) | [static] |
Real Wm4::Math< Real >::FastNegExp3 | ( | Real | fValue | ) | [static] |
float Wm4::Math< float >::FastInvSqrt | ( | float | fValue | ) |
double Wm4::Math< double >::FastInvSqrt | ( | double | dValue | ) |
WM4_FOUNDATION_ITEM const Real Wm4::Math< Real >::ZERO_TOLERANCE [static] |
WM4_FOUNDATION_ITEM const Real Wm4::Math< Real >::INV_TWO_PI [static] |
WM4_FOUNDATION_ITEM const Real Wm4::Math< Real >::DEG_TO_RAD [static] |
WM4_FOUNDATION_ITEM const Real Wm4::Math< Real >::RAD_TO_DEG [static] |