| 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 |
1.2.14 written by Dimitri van Heesch,
© 1997-2002