gmtl::AABox< DATA_TYPE > | Describes an axially aligned box in 3D space |
gmtl::AxisAngle< DATA_TYPE > | AxisAngle: Represents a "twist about an axis" AxisAngle is used to specify a rotation in 3-space |
gmtl::CompareIndexPointProjections | |
gmtl::Coord< POS_TYPE, ROT_TYPE > | Coord is a position/rotation pair |
gmtl::Eigen | |
gmtl::EulerAngle< DATA_TYPE, ROTATION_ORDER > | EulerAngle: Represents a group of euler angles |
gmtl::LineSeg< DATA_TYPE > | Describes a line segment |
gmtl::Matrix< DATA_TYPE, ROWS, COLS > | Matrix: 4x4 Matrix class (OpenGL ordering) |
gmtl::Matrix< DATA_TYPE, ROWS, COLS >::RowAccessor | Helper class for Matrix op[] |
gmtl::OOBox | |
gmtl::Plane< DATA_TYPE > | Plane: Defines a geometrical plane |
gmtl::Point< DATA_TYPE, SIZE > | Point Use points when you need to represent a position |
gmtl::Quat< DATA_TYPE > | Quat: Class to encapsulate quaternion behaviors |
gmtl::Ray< DATA_TYPE > | Describes a ray |
gmtl::RotationOrderBase | Base class for Rotation orders |
gmtl::Sphere< DATA_TYPE > | Describes a sphere in 3D space by its center point and its radius |
gmtl::static_assert_test< x > | |
gmtl::STATIC_ASSERTION_FAILURE< true > | |
gmtl::Tri< DATA_TYPE > | This class defines a triangle as a set of 3 points order in CCW fashion |
gmtl::Type2Type< T > | A lightweight identifier you can pass to overloaded functions to typefy them |
gmtl::Vec< DATA_TYPE, SIZE > | A representation of a vector with SIZE components using DATA_TYPE as the data type for each component |
gmtl::VecBase< DATA_TYPE, SIZE > | Base type for vector-like objects including Points and Vectors |
gmtl::XYZ | XYZ Rotation order |
gmtl::ZXY | ZXY Rotation order |
gmtl::ZYX | ZYX Rotation order |