 |
 |
ZFXMath Library
Description
This Library provides mathematical classes
and utilities especially for game development.
|
Library Overview
This Library contains the following classes and tools:
-
important constants ( PI, 2PI, Epsilon, etc. )
-
important functions ( min, max, clamp, sin, sqrt, log, round, etc. )
-
TVector2D
-
TVector3D with color functionality
-
TVector4D with color functionality
-
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
How does the library work?
Every element of this lib is a template, so it is also usable it for scientific
purposes.
Every class is designed to interact very well with each other. Therefore,
intersections between the primitives are as well defined
as crossing constructors: TVector4D( const TVector3D& v, T, w ).
Downloads
Current sourcecode
(.zip)
Example-projects and
tutorials (.zip)
German documentation
(.zip)
English
documentation (.zip)
Older files
The files and this documentation will be updated every day at 4 o'clock am, if
the sourcecode in the CVS has been changed.
Please pass this library on to whoever could benefit from it!
|
|