GMTL comes with many math data types: Vec, Point, Matrix, Quat, Coord, Sphere. More...
Classes | |
class | gmtl::AABox< DATA_TYPE > |
Describes an axially aligned box in 3D space. More... | |
class | gmtl::AxisAngle< DATA_TYPE > |
AxisAngle: Represents a "twist about an axis" AxisAngle is used to specify a rotation in 3-space. More... | |
class | gmtl::Coord< POS_TYPE, ROT_TYPE > |
coord is a position/rotation pair. More... | |
class | gmtl::EulerAngle< DATA_TYPE, ROTATION_ORDER > |
EulerAngle: Represents a group of euler angles. More... | |
class | gmtl::Frustum< DATA_TYPE > |
This class defines a View Frustum Volume as a set of 6 planes. More... | |
class | gmtl::Matrix< DATA_TYPE, ROWS, COLS > |
State tracked NxM dimensional Matrix (ordered in memory by Column). More... | |
class | gmtl::Plane< DATA_TYPE > |
Plane: Defines a geometrical plane. More... | |
class | gmtl::Point< DATA_TYPE, SIZE > |
Point Use points when you need to represent a position. More... | |
class | gmtl::Quat< DATA_TYPE > |
Quat: Class to encapsulate quaternion behaviors. More... | |
class | gmtl::Sphere< DATA_TYPE > |
Describes a sphere in 3D space by its center point and its radius. More... | |
class | gmtl::Tri< DATA_TYPE > |
This class defines a triangle as a set of 3 points order in CCW fashion. More... | |
class | gmtl::Vec< DATA_TYPE, SIZE > |
A representation of a vector with SIZE components using DATA_TYPE as the data type for each component. More... |
GMTL comes with many math data types: Vec, Point, Matrix, Quat, Coord, Sphere.