Mathter
A configurable 3D math library for game developers.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nmathter
 Ntraits
 CAll
 CAll< Cond >
 CAll< Cond, Head, Rest... >
 CAny
 CAny< Cond >
 CAny< Cond, Head, Rest... >
 CConcatTypeList
 CConcatTypeList< TypeList< T... >, TypeList< U... > >
 CDimensionOf
 CDimensionOf< Swizzle< T, Indices... > >
 CDimensionOf< Vector< T, Dim, Packed >, 0 >
 CHasSimd
 CIsMatrix
 CIsMatrix< Matrix< T, Rows, Columns, Order, Layout, Packed > >
 CIsQuaternion
 CIsQuaternion< Quaternion< T, Packed > >
 CIsScalar
 CIsSubmatrix
 CIsSubmatrix< SubmatrixHelper< M, Rows, Columns > >
 CIsSwizzle
 CIsSwizzle< Swizzle< T, Indices... > >
 CIsVector
 CIsVector< Vector< T, Dim, Packed > >
 CIsVectorOrSwizzle
 CMatrixTraits
 CMatrixTraitsHelper
 CMatrixTraitsHelper< Matrix< T_, Rows_, Columns_, Order_, Layout_, Packed_ > >
 CNotMatrix
 CNotQuaternion
 CNotSubmatrix
 CNotSwizzle
 CNotVector
 COppositeLayout
 CRepeatType
 CSumDimensions
 CSumDimensions< Head, Rest... >
 CSumDimensions<>
 CTypeList
 CVectorTraits
 CVectorTraitsHelper
 CVectorTraitsHelper< Vector< T_, Dim_, Packed_ > >
 CApproxHelper
 CBezierCurve
 CConstantsAccurate mathematical constants.
 CDecompositionLUA utility class that can do common operations with the LU decomposition, i.e. solving equation systems.
 CDecompositionLUPA utility class that can do common operations with the LUP decomposition, i.e. solving equation systems.
 CDecompositionQRA utility class that can do common operations with the QR decomposition, i.e. solving equation systems.
 CDecompositionSVDA utility class that can do common operations with the singular value decomposition, i.e. solving equation systems.
 CHyperplane
 CIdentityBuilder
 CIntersection
 CIntersection< Hyperplane< T, 2 >, Hyperplane< T, 2 > >
 CIntersection< Hyperplane< T, Dim >, Line< T, Dim > >
 CIntersection< Hyperplane< T, Dim >, LineSegment< T, Dim > >
 CIntersection< Line< T, 2 >, Line< T, 2 > >
 CIntersection< Line< T, 2 >, LineSegment< T, 2 > >
 CIntersection< Line< T, Dim >, Hyperplane< T, Dim > >
 CIntersection< LineSegment< T, 2 >, Line< T, 2 > >
 CIntersection< LineSegment< T, 2 >, LineSegment< T, 2 > >
 CIntersection< LineSegment< T, Dim >, Hyperplane< T, Dim > >
 CIntersection< Ray< T, 3 >, Triangle3D< T > >
 CLine
 CLineSegment
 CMatrix
 CMatrixData
 COrthographicBuilder
 CPerspectiveBuilder
 CQuaternionAllows you to do quaternion math and represent rotation in a compact way.
 CRangeHelper
 Citerator
 CRay
 CRotation2DBuilder
 CRotation3DAxisAngleBuilder
 CRotation3DAxisBuilder
 CRotation3DTriAxisBuilder
 CScaleBuilder
 CShearBuilder
 CSimd2,4 or 8 dimension float or double parameters accepted. Uses SSE2 or AVX acceleration if enabled in the compiler.
 CSimd< double, 2 >
 CSimd< double, 4 >
 CSimd< float, 4 >
 CSimd< float, 8 >
 CSubmatrixHelper
 CSwizzleEnables element swizzling (reordering elements) for vectors.
 CTranslationBuilder
 CTriangle3D
 CVectorRepresents a vector in N-dimensional space.
 CViewBuilder
 CZeroBuilder