Classes | Enumerations

Global Flags: Xelt, XYZ, etc...

Constant Static Global Flags. More...

Classes

struct  gmtl::RotationOrderBase
 Base class for Rotation orders. More...
struct  gmtl::XYZ
 XYZ Rotation order. More...
struct  gmtl::ZYX
 ZYX Rotation order. More...
struct  gmtl::ZXY
 ZXY Rotation order. More...

Enumerations

enum  gmtl::VectorIndex { gmtl::Xelt = 0, gmtl::Yelt = 1, gmtl::Zelt = 2, gmtl::Welt = 3 }
 

use the values in this enum to index vector data types (such as Vec, Point, Quat).

More...
enum  gmtl::PlaneSide { gmtl::ON_PLANE, gmtl::POS_SIDE, gmtl::NEG_SIDE }
 

Used to describe where a point lies in relationship to a plane.

More...

Detailed Description

Constant Static Global Flags.


Enumeration Type Documentation

Used to describe where a point lies in relationship to a plane.

ON_PLANE means the point lies on the plane. POS_SIDE means the point lies on the same side as the surface normal. NEG_SIDE means the point lies on the opposite side as the ssurface normal.

Enumerator:
ON_PLANE 
POS_SIDE 
NEG_SIDE 

Definition at line 32 of file Defines.h.

   {
      ON_PLANE,
      POS_SIDE,
      NEG_SIDE
   };

use the values in this enum to index vector data types (such as Vec, Point, Quat).

"Example (access elements in a Vec3f):"

    Vec3f vec;
    vec[Xelt] = 1.0f;
    vec[Yelt] = 3.0f;
    vec[Zelt] = 2.0f;
Enumerator:
Xelt 
Yelt 
Zelt 
Welt 

Definition at line 23 of file Defines.h.

{ Xelt = 0, Yelt = 1, Zelt = 2, Welt = 3 };