![]() |
Murl Engine API
Version 2018.3
|
Mathematic classes (Vector, matrix, quaternion, etc.). More...
Classes | |
class | Murl::Math::StaticVector< DataType > |
The static vector class. More... | |
class | Murl::Math::StaticMatrix< DataType > |
The static matrix class. More... | |
class | Murl::Math::BigInteger |
An integer of variable capacity. More... | |
class | Murl::Math::Box< DataType > |
A box class describing the minimum and maximum coordinate of a 3d-box. More... | |
class | Murl::Math::Cone< DataType > |
A cone class describing a cone by its angle and length. More... | |
class | Murl::Math::Cylinder< DataType > |
A cylinder class describing a cylinder by its radius and length. More... | |
class | Murl::Math::Easing< DataType > |
The easing class implements the functions of the predefined IEnums::Interpolation curves. More... | |
class | Murl::Math::Frustum< DataType > |
A frustum describing 6 planes. More... | |
class | Murl::Math::Limits< DataType > |
The limit values class. More... | |
class | Murl::Math::Matrix< DataType > |
A 4x4 matrix class. More... | |
class | Murl::Math::MinMax< DataType, LimitsType > |
The minimum maximum values template class. More... | |
class | Murl::Math::Plane< DataType > |
A plane class describing the equation for a plane a*x + b*y + c*z + d = 0. More... | |
class | Murl::Math::Quaternion< DataType > |
A quaternion class. More... | |
class | Murl::Math::Ray< DataType > |
A ray class. More... | |
class | Murl::Math::Rectangle< DataType > |
A rectangle class with 2D coordinates. More... | |
class | Murl::Math::Sphere< DataType > |
A sphere class. More... | |
class | Murl::Math::SplineKey< DataType > |
A template class to create spline key objects for the spline interpolation classes. More... | |
class | Murl::Math::SplineBase< DataType > |
A template base class for spline interpolations. More... | |
class | Murl::Math::SplineBezier< DataType > |
A template class to create a Bezier spline interpolation object. More... | |
class | Murl::Math::SplineHermite< DataType > |
A template class to create a Cubic Hermite spline interpolation (aka as Cardinal Spline / Catmull-Rom spline) object. More... | |
class | Murl::Math::Vector< DataType > |
A 4-component vector class. More... | |
class | Murl::Math::VectorUninitialized< DataType > |
A 4-component uninitialized vector class. More... | |
Mathematic classes (Vector, matrix, quaternion, etc.).
typedef SplineBase<Vector<Real> > Murl::Math::SplineBaseVector |
Predefined SplineBase using a Vector data type.
The SplineBaseVector shared pointer type.
Predefined SplineBaseKey using a Vector data type.
typedef SplineBase<Color> Murl::Math::SplineBaseColor |
Predefined SplineBase using a Color data type.
The SplineBaseColor shared pointer type.
Predefined SplineBaseKey using a Color data type.
typedef SplineBase<Real> Murl::Math::SplineBaseReal |
Predefined SplineBase using a Real data type.
The SplineBaseReal shared pointer type.
Predefined SplineBaseKey using a Real data type.
typedef SplineBezier<Vector<Real> > Murl::Math::SplineBezierVector |
Predefined SplineBezier using a Vector data type.
The SplineBezierVector shared pointer type.
Predefined SplineBezier using a Color data type.
The SplineBezierColor shared pointer type.
typedef SplineBezier<Real> Murl::Math::SplineBezierReal |
Predefined SplineBezier using a Real data type.
The SplineBezierReal shared pointer type.
typedef SplineHermite<Vector<Real> > Murl::Math::SplineHermiteVector |
Predefined SplineHermite using a Vector data type.
The SplineHermiteVector shared pointer type.
Predefined SplineHermite using a Color data type.
The SplineHermiteColor shared pointer type.
Predefined SplineHermite using a Real data type.
The SplineHermiteReal shared pointer type.