Classes

Abstract Data Types: Matrix, Vec, Quat, Coord, Sphere, Plane

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...

Detailed Description

GMTL comes with many math data types: Vec, Point, Matrix, Quat, Coord, Sphere.