 |
 |
ZFXMath Library
Beschreibung
Diese Bibliothek bietet mathematische Klassen und Funktionen, die speziell für
Spieleentwicklung konzipiert sind.
|
Library Übersicht
Diese Library enthält folgende Klassen und Werkzeuge:
-
Wichtige Konstanten ( PI, 2PI, Epsilon, etc. )
-
Wichtige Funktionen ( min, max, clamp, sin, sqrt, log, round, etc. )
-
TVector2D
-
TVector3D mit Color-Funktionalität
-
TVector4D mit Color-Funktionalität
-
TQuaternion
-
TMatrix3x3
-
TMatrix4x4
-
TMatrixMxN
-
TPackedMatrix ( TQuaternion + TVector3D + TScaleScalar )
-
TMultiplyStack ( Matrix Stack, Packed Matrix Stack )
-
TPlane - TFrustum - TSphere - TAABB - TOOBB - TRay - TPolygon
-
TCubicBezier
-
Spherical Harmonic Lighting Tools
Wie ist diese Bibliothek aufgebaut?
Jedes Element dieser Lib ist eine Templateklasse, sodass es auch für
wissenschaftliche Zwecke verwendet werden kann.
Jede Klasse ist designed um bestmöglich mit den anderen Klassen zu
interagieren. Deshalb sind zwischen den Primitivkörpern Intersections definiert
sowie wie übergreifende Konstruktoren, z.B. TVector4D( const
TVector3D& v, T, w ).
Downloads
Aktueller Quellcode
(.zip)
Beispiel-Programme
und Tutorials (.zip)
Deutsche
Dokumentation (.zip)
Englische
Dokumentation (.zip)
Ältere Dateien
Die Dateien und diese Dokumenation werden jeden Tag um ca. 4 Uhr aktuallisiert,
falls der Quellcode im CVS geändert wurde.
Die Verbreitung dieser Library ist ausdrücklich erwünscht.
|
|