Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cstd::common_type< NRE::Math::Segment3D< T >, NRE::Math::Segment3D< K > >
 Cstd::common_type< NRE::Math::Segment4D< T >, NRE::Math::Segment4D< K > >
 Cstd::common_type< NRE::Math::Vector2D< T >, NRE::Math::Vector2D< K > >
 Cstd::common_type< NRE::Math::Vector3D< T >, NRE::Math::Vector3D< K > >
 Cstd::common_type< NRE::Math::Vector4D< T >, NRE::Math::Vector4D< K > >
 Cconjunction
 CNRE::Math::ArithmeticChecker< T1, Tn... >
 ChashManage hashing for specialized version
 Cstd::hash< NRE::Math::Vector3D< float > >
 Cis_arithmetic
 CNRE::Math::ArithmeticChecker< T1 >
 CStringable
 CNRE::Math::BezierCurve3DRepresent a 2D homogeneous Bezier curves with a set of control points
 CNRE::Math::BezierCurve4DRepresent a 3D homogeneous Bezier curves with a set of control points
 CNRE::Math::FrustumA view frustum used with camera
 CNRE::Math::Matrix3x3< T >3x3 generic matrix
 CNRE::Math::Matrix4x4< T >4x4 generic matrix
 CNRE::Math::Plane< T >A cartesian plane with a point and a vector
 CNRE::Math::Quaternion< T >A quaternion represented by a 3D rotation axis and an angle
 CNRE::Math::Segment3D< T >A 3D homogeneous segment
 CNRE::Math::Segment4D< T >A 4D homogeneous segment
 CNRE::Math::Unit< M, L, T, A >Used to define clear physical unit
 CNRE::Math::Vector2D< T >A cartesian 2D vector
 CNRE::Math::Vector3D< T >A cartesian 3D vector, 2D homogeneous
 CNRE::Math::Vector4D< T >A cartesian 4D vector, 3D homogeneous
 CNRE::Math::Vector2D< float >
 Ctrue_type
 CNRE::Math::ArithmeticChecker<... >Template structure allowing compile-time check on template parameters if they are arithmetic or not