Go to the source code of this file.
|
double | Abs (double x) |
|
Sint32 | Abs (Sint32 x) |
|
short | Abs (short x) |
|
char | Abs (char x) |
|
signed char | Abs (signed char x) |
|
Real32 | Truncate (const Real32 fromValue) |
|
Real64 | Truncate (const Real64 fromValue) |
|
Real32 | Round (Real32 value) |
|
Real64 | Round (Real64 value) |
|
long double | Round (long double value) |
|
Real64 | Round5Digits (Real64 value) |
|
Real64 | RoundDown (Real64 value, int decimal_places) |
|
Real64 | RoundUp (Real64 value, int decimal_places) |
|
template<class T > |
T | Max (T a, T b) |
|
template<class T > |
T | Min (T a, T b) |
|
template<class T > |
T | Max (T a, T b, T c) |
|
template<class T > |
T | Min (T a, T b, T c) |
|
template<class T > |
T | Max (T a, T b, T c, T d) |
|
template<class T > |
T | Min (T a, T b, T c, T d) |
|
template<class T > |
T | Max (T a, T b, T c, T d, T e) |
|
template<class T > |
T | Min (T a, T b, T c, T d, T e) |
|
template<class T > |
T | Max (T a, T b, T c, T d, T e, T f) |
|
template<class T > |
T | Min (T a, T b, T c, T d, T e, T f) |
|
Sint32 | Div2 (Sint32 x) |
|
Sint32 | Div4 (Sint32 x) |
|
Sint32 | ASR (Sint32 x, short shiftBy) |
|
double | sqr (double x) |
|
double | xpwr2 (double x) |
|
double | xpwr3 (double x) |
|
double | xpwr4 (double x) |
|
double | Sqrt (double x) |
|
double | FPRemainder (double_param num, double_param denom) |
|
double | NormalizeAngle (double a) |
|
template<class Type > |
bool | ApproxEqual (Type x, Type y, Type fudgeFactor) |
|
template<class NumericType > |
bool | NotApproxEqual (NumericType x, NumericType y, NumericType fudgeFactor) |
|
template<class NumType > |
NumType | IncModulo (NumType base, NumType modulo) |
|
template<class NumType > |
NumType | DecModulo (NumType base, NumType modulo) |
|
◆ Abs() [1/5]
◆ Abs() [2/5]
◆ Abs() [3/5]
◆ Abs() [4/5]
signed char Abs |
( |
signed char |
x | ) |
|
|
inline |
◆ Abs() [5/5]
◆ ApproxEqual()
template<class Type >
bool ApproxEqual |
( |
Type |
x, |
|
|
Type |
y, |
|
|
Type |
fudgeFactor |
|
) |
| |
|
inline |
◆ ASR()
◆ DecModulo()
template<class NumType >
NumType DecModulo |
( |
NumType |
base, |
|
|
NumType |
modulo |
|
) |
| |
|
inline |
◆ Div2()
◆ Div4()
◆ FPRemainder()
double FPRemainder |
( |
double_param |
num, |
|
|
double_param |
denom |
|
) |
| |
|
inline |
◆ IncModulo()
template<class NumType >
NumType IncModulo |
( |
NumType |
base, |
|
|
NumType |
modulo |
|
) |
| |
|
inline |
◆ Max() [1/5]
◆ Max() [2/5]
◆ Max() [3/5]
template<class T >
T Max |
( |
T |
a, |
|
|
T |
b, |
|
|
T |
c, |
|
|
T |
d |
|
) |
| |
|
inline |
◆ Max() [4/5]
template<class T >
T Max |
( |
T |
a, |
|
|
T |
b, |
|
|
T |
c, |
|
|
T |
d, |
|
|
T |
e |
|
) |
| |
|
inline |
◆ Max() [5/5]
template<class T >
T Max |
( |
T |
a, |
|
|
T |
b, |
|
|
T |
c, |
|
|
T |
d, |
|
|
T |
e, |
|
|
T |
f |
|
) |
| |
|
inline |
◆ Min() [1/5]
◆ Min() [2/5]
◆ Min() [3/5]
template<class T >
T Min |
( |
T |
a, |
|
|
T |
b, |
|
|
T |
c, |
|
|
T |
d |
|
) |
| |
|
inline |
◆ Min() [4/5]
template<class T >
T Min |
( |
T |
a, |
|
|
T |
b, |
|
|
T |
c, |
|
|
T |
d, |
|
|
T |
e |
|
) |
| |
|
inline |
◆ Min() [5/5]
template<class T >
T Min |
( |
T |
a, |
|
|
T |
b, |
|
|
T |
c, |
|
|
T |
d, |
|
|
T |
e, |
|
|
T |
f |
|
) |
| |
|
inline |
◆ NormalizeAngle()
double NormalizeAngle |
( |
double |
a | ) |
|
|
inline |
◆ NotApproxEqual()
template<class NumericType >
bool NotApproxEqual |
( |
NumericType |
x, |
|
|
NumericType |
y, |
|
|
NumericType |
fudgeFactor |
|
) |
| |
|
inline |
◆ Round() [1/3]
long double Round |
( |
long double |
value | ) |
|
|
inline |
◆ Round() [2/3]
◆ Round() [3/3]
◆ Round5Digits()
◆ RoundDown()
◆ RoundUp()
◆ sqr()
◆ Sqrt()
◆ Truncate() [1/2]
◆ Truncate() [2/2]
◆ xpwr2()
◆ xpwr3()
◆ xpwr4()
◆ kDegreesPerGradian
const double kDegreesPerGradian |
|
extern |
◆ kDegreesPerRadian
const double kDegreesPerRadian |
|
extern |
◆ kGradiansPerDegree
const double kGradiansPerDegree |
|
extern |
◆ kHalfPi
◆ kRadiansPerDegree
const double kRadiansPerDegree |
|
extern |
◆ kThreePiOver2
const double kThreePiOver2 |
|
extern |
◆ kTwoPi
◆ PI