Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Elemente eines Namensbereiches | Klassen-Elemente | Datei-Elemente

Hauptnamespace. Mehr...


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 &degree)
 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.


Dokumentation der Funktionen

void CopyMemory void *  dest,
const void *  src,
unsigned __int32  count
[inline]
 

Parameter:
dest [in] Zielbereich
src [in] Quellbereich
count [in] Größe in Byte

void FillMemory void *  dest,
unsigned __int32  count,
unsigned __int8  character
[inline]
 

Parameter:
dest [in] Zielbereich
count [in] Größe in Byte
character [in] Wert

void MoveMemory void *  dest,
const void *  src,
unsigned __int32  count
[inline]
 

Parameter:
dest [in] Zielbereich
src [in] Quellbereich
count [in] Größe in Byte

void ZeroMemory void *  dest,
unsigned __int32  count
[inline]
 

Parameter:
dest [in] Zielbereich
count [in] Größe in Byte


Erzeugt am Thu Nov 25 04:02:56 2004 für ZFX-Math Library von doxygen 1.3.8