C4 Engine
C4 Engine API Documentation

Math Library

Classes
Bivector3D Encapsulates a 3D bivector.
BoundingSphere Encapsulates a bounding sphere.
Box2D Encapsulates a 2D aligned bounding box.
Box3D Encapsulates a 3D aligned bounding box.
Circle3D Encapsulates a 3D circle in conformal geometric algebra.
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.
CubicBezier2D Encapsulates a 2D cubic Bézier curve.
Dipole3D Encapsulates a 3D dipole in conformal geometric algebra.
Flector3D 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.
Line3D Encapsulates a 3D line.
Matrix2D Encapsulates a 2 × 2 matrix.
Matrix3D Encapsulates a 3 × 3 matrix.
Matrix4D Encapsulates a 4 × 4 matrix.
Motor3D Encapsulates a 3D motion operator (motor).
Plane3D Encapsulates a 3D plane.
Point2D Encapsulates a 2D point.
Point3D Encapsulates a 3D point.
QuadraticBezier2D Encapsulates a 2D quadratic Bézier curve.
Quaternion Encapsulates a quaternion.
Round3D Encapsulates a 3D round point in conformal geometric algebra.
Sphere3D Encapsulates a 3D sphere in conformal geometric algebra.
Transform4D Encapsulates a 4 × 4 matrix whose fourth row is always (0, 0, 0, 1).
Vector2D Encapsulates a 2D vector.
Vector3D Encapsulates a 3D vector.
Vector4D Encapsulates a 4D vector.
Namespaces
Calc Contains miscellaneous mathematical functions.