#define DOT2 |
#define DOT3 |
#define ABSDOT3 |
#define DOT3_xyz |
#define DOT3STRIDED |
#define DOT4 |
#define DOT4STRIDED |
#define DOT4POS |
#define DOT4POS_xyz |
#define DOT4DIR |
#define DOT4DIR_xyz |
#define MATH_SKIP_WORD |
#define MATH_NEXT_WORD_IS |
DegToRad(degrees) (+1 overload) |
RadToDeg(radians) (+1 overload) |
Sin(angleRadians) |
Cos(angleRadians) |
Tan(angleRadians) |
SinCos(...) |
SinCos2(...) |
SinCos3(...) |
SinCos4(...) |
Asin(x) |
Acos(x) |
Atan(x) |
Atan2(y,x) |
Sinh(x) |
Cosh(x) |
Tanh(x) |
IsPow2(number) (+3 overloads) |
RoundUpPow2(number) (+3 overloads) |
RoundDownPow2(number) (+3 overloads) |
RoundIntUpToMultipleOfPow2(x,n) (+1 overload) |
PowInt(base,exponent) |
Pow(base,exponent) |
Exp(exponent) |
Log(base,value) |
Log2(value) |
Ln(value) |
Log10(value) |
Ceil(f) |
CeilInt(f) |
Floor(f) |
FloorInt(f) |
Round(f) |
RoundInt(f) |
Sign(f) |
SignOrZero(f,epsilon) |
Lerp(a,b,t) |
LerpMod(a,b,mod,t) |
InvLerp(a,b,x) |
Step(y,x) |
SmoothStep(min,max,x) |
PingPongMod(x,mod) |
Mod(x,mod) (+1 overload) |
ModPos(x,mod) (+1 overload) |
Frac(x) |
Sqrt(x) |
SqrtFast(x) |
RSqrt(x) |
RSqrtFast(x) |
Recip(x) |
RecipFast(x) |
Factorial(n) |
CombinatorialRec(n,k) |
CombinatorialTab(n,k) |
Clamp(val,floor,ceil) |
Clamp01(val) |
Min(a,b) |
Max(a,b) (+1 overload) |
Min(a,b,c) (+1 overload) |
Max(a,b,c) |
Min(a,b,c,d) |
Max(a,b,c,d) |
Swap(a,b) |
GreaterThan(a,b) |
LessThan(a,b) |
Abs(a) (+1 overload) |
Equal(a,b) (+3 overloads) |
EqualAbs(a,b,epsilon) |
RelativeError(a,b) |
EqualRel(a,b,maxRelError) |
EqualUlps(a,b,maxUlps) |
IsFinite() |
IsFinite< float >(f) |
IsFinite< double >(d) |
IsNan(f) (+1 overload) |
IsInf(f) (+1 overload) |
IsFinite< long double >(value) |
IsInf(value) |
IsNan(value) |
SerializeFloat(f,dstStr) |
DeserializeFloat(str,outEndStr) |
DeserializeDouble(str,outEndStr) |