|
Klassen |
| struct | ZFXMath::ARGB |
| class | ZFXMath::TCubicBezier< PrecisionType, FuncValueType > |
| | n-dimensionale kubische Bezier-Kurve Mehr...
|
| class | ZFXMath::TMatrix3x3< T > |
| | TMatrix3x3. Mehr...
|
| class | ZFXMath::TMatrix3x3Stack< T > |
| | TMultiplyStack für TMatrix3x3. Mehr...
|
| class | ZFXMath::TMatrix4x4Stack< T > |
| | TMultiplyStack für TMatrix4x4. Mehr...
|
| class | ZFXMath::TMatrixMxN< M, N, T > |
| class | ZFXMath::TMultiplyStack< T > |
| | Stack, bei dem die Elemtente Multipliziert werden können. Mehr...
|
| struct | ZFXMath::TVector2D< T > |
| | TVector2D. Mehr...
|
| struct | ZFXMath::TVector3D< T > |
| | TVector3D. Mehr...
|
Funktionen |
|
template<class T> T | RadToDeg (T &rad) |
| | Konvertierung von Radian in Grad.
|
|
template<class T> T | DegToRad (T °ree) |
| | Konvertierung von Grad in Radian.
|
|
template<class T> T | Sin (const T &rad) |
| | Sinus.
|
|
template<class T> T | Cos (const T &rad) |
| | Kosinus.
|
|
template<class T> void | SinCos (const T &rad, T &retSin, T &retCos) |
| | Sinus und Kosinus.
|
|
template<class T> T | Tan (const T &rad) |
| | Tangens.
|
|
template<class T> T | ASin (const T &value) |
| | Arcus Sinus.
|
|
template<class T> T | ACos (const T &value) |
| | Arcus Kosinus.
|
|
template<class T> T | ATan (const T &value) |
| | Arcus Tangens.
|
|
template<class T> T | Sqrt (const T &value) |
| | Quadratwurzel.
|
|
template<class T> T | Pow2 (const T &base) |
| | Quadrat.
|
|
template<class T> T | Pow (const T &base, const T &exp) |
| | Potenz.
|
|
template<class T> T | Mod (const T &value1, const T &value2) |
| | Berechnet value1 value2.
|
|
template<class T> T | Abs (const T &value) |
| | Berechnet |value|.
|
|
template<class T> T | LogE (T &num) |
| | Logarithmus von 'num' zur Basis E.
|
|
template<class T> T | Log10 (T &num) |
| | Logarithmus von 'num' zur Basis 10.
|
|
template<class T> T | Log (T &base, T &num) |
| | Logarithmus von 'num' zur Basis 'base'.
|
|
template<class T> int | Round (T &value) |
| | Runden.
|
|
template<class T> T | Round (T &value, int digits) |
| | Runden auf bestimmte Stellen Wenn 'digit' negativ, wird auf 'digit' Stellen nach dem Komma gerundet. Wenn 'digit' positiv, wird auf 'digit' Stellen vor dem Komma gerundet. 'digit' darf maximal den Wert 20 und minimal den Wert -20 haben.
|
|
template<class T> int | RoundUp (T &value) |
| | Aufrunden.
|
|
template<class T> T | RoundDown (T &value) |
| | Abrunden.
|
|
template<class T> const bool | IsEven (const T &value) |
| | Testet ob die Zahl gerade oder Ungerade ist.
|
|
template<class T> const T & | Min (const T &value1, const T &value2) |
| | kleinere Zahl von <t1> und <t2>
|
|
template<class T> const T & | Max (const T &value1, const T &value2) |
| | größere Zahl von <t1> und <t2>
|
|
template<class T> const T & | Clamp (const T &value, const T &min, const T &max) |
| | <t> auf <min> und <max> begrenzen
|
|
template<class T> bool | NearTo (const T &value, const T &nearto) |
| | Wert ist nahe einem Anderen.
|
|
template<class T> T | Sign (const T &value) |
| | Wenn t<0, dann -1, wenn t>0, dann 1, ansonsten 0.
|
|
template<class T1, class T2> T1 | Interpolate (const T1 &v1, const T1 &v2, const T2 &lerp) |
| | interpoliert linear zwischen zwei werten
|
|
template<class T> T | Fac (T value) |
| | berechnet Fakultät
|
|
template<class T> T | Frac (T value) |
| | berechnet Nachkommastellen
|
|
double | Noise (unsigned int x) |
| | 1D-Perlin Noise Funktion
|
|
double | Noise (unsigned int x, unsigned int y) |
| | 2D-Perlin Noise Funktion
|
|
double | SmoothNoise (unsigned int x) |
| | Weiches 1D-Noise (Gausssche Verteilung).
|
|
double | SmoothNoise (unsigned int x, unsigned int y) |
| | Weiches 2D-Noise (Gausssche Verteilung).
|
|
double | InterpolatedNoise (double x, double y) |
| | 2D-Noise basierend auf Fließkommazahlparameter
|
|
double | SmoothInterpolatedNoise (double x, double y) |
| | Weiches 2D-Noise basierend auf Fließkommazahlparameter.
|
| void | FillMemory (void *dest, unsigned __int32 count, unsigned __int8 character) |
| | Füllt einen Speicherbereich Füllt einen Speicherbereich.
|
| void | ZeroMemory (void *dest, unsigned __int32 count) |
| | Füllt einen Speicherbereich mit 0 Füllt einen Speicherbereich mit 0.
|
| void | CopyMemory (void *dest, const void *src, unsigned __int32 count) |
| | Kopiert einen Speicherbereich Kopiert einen Speicherbereich.
|
| void | MoveMemory (void *dest, const void *src, unsigned __int32 count) |
| | Bewegt einen Speicherbereich Bewegt einen Speicherbereich.
|
Variablen |
|
const double | EPSILON = 0.00001 |
| | Genauigkeit.
|
|
const double | E = 2.71828182845904523536 |
| | Eulersche Zahl E.
|
|
const double | LOG2_E = 1.44269504088896340736 |
| | Logarithmus von E zur Basis 2.
|
|
const double | LOG10_E = 0.434294481903251827651 |
| | Logarithmus von E zur Basis 10.
|
|
const double | LOGE_2 = 0.693147180559945309417 |
| | Logarithmus von 2 zur Basis E.
|
|
const double | LOGE_10 = 2.30258509299404568402 |
| | Logarithmus von 10 zur Basis E.
|
|
const double | PI = 3.14159265358979323846 |
| | Kreiszahl pi.
|
|
const double | SQRT_2 = 1.41421356237309504880 |
| | Wurzel aus 2.
|