Murl::Math Classes

Mathematic classes (Vector, matrix, quaternion, etc.). More...

Collaboration diagram for Murl::Math Classes:

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::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...
 

Typedefs

typedef SplineBase< Vector< Real > > Murl::Math::SplineBaseVector
 Predefined SplineBase using a Vector data type. More...
 
typedef SharedPointer< SplineBaseVectorMurl::Math::SplineBaseVectorPtr
 The SplineBaseVector shared pointer type. More...
 
typedef SplineBaseVector::Key Murl::Math::SplineVectorKey
 Predefined SplineBaseKey using a Vector data type. More...
 
typedef SplineBase< ColorMurl::Math::SplineBaseColor
 Predefined SplineBase using a Color data type. More...
 
typedef SharedPointer< SplineBaseColorMurl::Math::SplineBaseColorPtr
 The SplineBaseColor shared pointer type. More...
 
typedef SplineBaseColor::Key Murl::Math::SplineColorKey
 Predefined SplineBaseKey using a Color data type. More...
 
typedef SplineBase< RealMurl::Math::SplineBaseReal
 Predefined SplineBase using a Real data type. More...
 
typedef SharedPointer< SplineBaseRealMurl::Math::SplineBaseRealPtr
 The SplineBaseReal shared pointer type. More...
 
typedef SplineBaseReal::Key Murl::Math::SplineRealKey
 Predefined SplineBaseKey using a Real data type. More...
 
typedef SplineBezier< Vector< Real > > Murl::Math::SplineBezierVector
 Predefined SplineBezier using a Vector data type. More...
 
typedef SharedPointer< SplineBezierVectorMurl::Math::SplineBezierVectorPtr
 The SplineBezierVector shared pointer type. More...
 
typedef SplineBezier< ColorMurl::Math::SplineBezierColor
 Predefined SplineBezier using a Color data type. More...
 
typedef SharedPointer< SplineBezierColorMurl::Math::SplineBezierColorPtr
 The SplineBezierColor shared pointer type. More...
 
typedef SplineBezier< RealMurl::Math::SplineBezierReal
 Predefined SplineBezier using a Real data type. More...
 
typedef SharedPointer< SplineBezierRealMurl::Math::SplineBezierRealPtr
 The SplineBezierReal shared pointer type. More...
 
typedef SplineHermite< Vector< Real > > Murl::Math::SplineHermiteVector
 Predefined SplineHermite using a Vector data type. More...
 
typedef SharedPointer< SplineHermiteVectorMurl::Math::SplineHermiteVectorPtr
 The SplineHermiteVector shared pointer type. More...
 
typedef SplineHermite< ColorMurl::Math::SplineHermiteColor
 Predefined SplineHermite using a Color data type. More...
 
typedef SharedPointer< SplineHermiteColorMurl::Math::SplineHermiteColorPtr
 The SplineHermiteColor shared pointer type. More...
 
typedef SplineHermite< RealMurl::Math::SplineHermiteReal
 Predefined SplineHermite using a Real data type. More...
 
typedef SharedPointer< SplineHermiteRealMurl::Math::SplineHermiteRealPtr
 The SplineHermiteReal shared pointer type. More...
 

Detailed Description

Mathematic classes (Vector, matrix, quaternion, etc.).

Typedef Documentation

◆ SplineBaseVector

Predefined SplineBase using a Vector data type.

◆ SplineBaseVectorPtr

The SplineBaseVector shared pointer type.

◆ SplineVectorKey

Predefined SplineBaseKey using a Vector data type.

◆ SplineBaseColor

Predefined SplineBase using a Color data type.

◆ SplineBaseColorPtr

The SplineBaseColor shared pointer type.

◆ SplineColorKey

Predefined SplineBaseKey using a Color data type.

◆ SplineBaseReal

Predefined SplineBase using a Real data type.

◆ SplineBaseRealPtr

The SplineBaseReal shared pointer type.

◆ SplineRealKey

Predefined SplineBaseKey using a Real data type.

◆ SplineBezierVector

Predefined SplineBezier using a Vector data type.

◆ SplineBezierVectorPtr

The SplineBezierVector shared pointer type.

◆ SplineBezierColor

Predefined SplineBezier using a Color data type.

◆ SplineBezierColorPtr

The SplineBezierColor shared pointer type.

◆ SplineBezierReal

Predefined SplineBezier using a Real data type.

◆ SplineBezierRealPtr

The SplineBezierReal shared pointer type.

◆ SplineHermiteVector

◆ SplineHermiteVectorPtr

The SplineHermiteVector shared pointer type.

◆ SplineHermiteColor

Predefined SplineHermite using a Color data type.

◆ SplineHermiteColorPtr

The SplineHermiteColor shared pointer type.

◆ SplineHermiteReal

Predefined SplineHermite using a Real data type.

◆ SplineHermiteRealPtr

The SplineHermiteReal shared pointer type.


Copyright © 2011-2018 Spraylight GmbH.