C4 Engine
C4 Engine API Documentation

Math Library

Classes
Bivector3D Encapsulates a 3D bivector.
Bivector4D Encapsulates a 4D bivector.
BoundingSphere Encapsulates a bounding sphere.
Box2D Encapsulates a 2D aligned bounding box.
Box3D Encapsulates a 3D aligned bounding box.
Color2S Encapsulates a two-component signed integer color.
Color2U Encapsulates a two-component unsigned integer color.
Color4S Encapsulates a four-component signed integer color.
Color4U Encapsulates a four-component unsigned integer color.
ColorRGB Encapsulates a floating-point RGB color.
ColorRGBA Encapsulates a floating-point RGBA color.
Flector4D Encapsulates a 4D reflection operator (flector).
Integer2D Encapsulates a vector containing a pair of integer coordinates.
Integer3D Encapsulates a vector containing a triplet of integer coordinates.
Integer4D Encapsulates a vector containing a 4-tuple of integer coordinates.
Matrix2D Encapsulates a 2 × 2 matrix.
Matrix3D Encapsulates a 3 × 3 matrix.
Matrix4D Encapsulates a 4 × 4 matrix.
Motor4D Encapsulates a 4D motion operator (motor).
Point2D Encapsulates a 2D point.
Point3D Encapsulates a 3D point.
Quaternion Encapsulates a quaternion.
Transform4D Encapsulates a 4 × 4 matrix whose fourth row is always (0, 0, 0, 1).
Trivector4D Encapsulates a 4D trivector.
Vector2D Encapsulates a 2D vector.
Vector3D Encapsulates a 3D vector.
Vector4D Encapsulates a 4D vector.
Namespaces
Calc Contains miscellaneous mathematical functions.