Go to the source code of this file.
Data Structures | |
| struct | dwRect |
| Defines a rectangle. More... | |
| struct | dwRectf |
| Defines a rectangle with floating point numbers. More... | |
| struct | dwRectu16 |
| Defines a rectangle with unsigned 16 bits integers. More... | |
| struct | dwBbox3Df |
| Defines an AABB bounding box 3D. More... | |
| struct | dwBbox2Df |
| Defines an AABB bounding box 2D. More... | |
| struct | dwLine3f |
| Defines a single-precision line segment. More... | |
| struct | dwLine3d |
| Defines a double-precision line segment. More... | |
| struct | dwQuaternionf |
| Defines a single-precision quaternion. More... | |
| struct | dwQuaterniond |
| Defines a double-precision quaternion. More... | |
| struct | dwOrientedBoundingBox3f |
| Data structure representing an oriented bounding box in the local object coordinate frame The box is defined using the center 3D point, the XYZ half axis lengths and a rotation matrix. More... | |
| struct | dwOrientedBoundingBox2f |
| Data structure representing an oriented bounding box in the local object coordinate frame The box is defined using the center 2D point, the XY half axis lengths and a rotation matrix. More... | |
Macros | |
| #define | DW_SIDE_COUNT 3 |
Typedefs | |
| typedef enum dwSide | dwSide |
| A generic side enum definition to improve consistency of objects with a 'side' concept Usage: define enum entity e.g. More... | |
| typedef struct dwRect | dwRect |
| Defines a rectangle. More... | |
| typedef struct dwRectf | dwRectf |
| Defines a rectangle with floating point numbers. More... | |
| typedef struct dwRectu16 | dwRectu16 |
| Defines a rectangle with unsigned 16 bits integers. More... | |
| typedef struct dwBbox3Df | dwBbox3Df |
| Defines an AABB bounding box 3D. More... | |
| typedef struct dwBbox2Df | dwBbox2Df |
| Defines an AABB bounding box 2D. More... | |
| typedef struct dwLine3f | dwLine3f |
| Defines a single-precision line segment. More... | |
| typedef struct dwLine3d | dwLine3d |
| Defines a double-precision line segment. More... | |
| typedef struct dwQuaternionf | dwQuaternionf |
| Defines a single-precision quaternion. More... | |
| typedef struct dwQuaterniond | dwQuaterniond |
| Defines a double-precision quaternion. More... | |
| typedef struct dwOrientedBoundingBox3f | dwOrientedBoundingBox3f |
| Data structure representing an oriented bounding box in the local object coordinate frame The box is defined using the center 3D point, the XYZ half axis lengths and a rotation matrix. More... | |
| typedef struct dwOrientedBoundingBox2f | dwOrientedBoundingBox2f |
| Data structure representing an oriented bounding box in the local object coordinate frame The box is defined using the center 2D point, the XY half axis lengths and a rotation matrix. More... | |
Enumerations | |
| enum | dwSide { DW_SIDE_LEFT = 0, DW_SIDE_RIGHT = 1, DW_SIDE_CENTER = 2 } |
| A generic side enum definition to improve consistency of objects with a 'side' concept Usage: define enum entity e.g. More... | |
| #define DW_SIDE_COUNT 3 |
Definition at line 42 of file GeometricTypes.h.
Defines an AABB bounding box 2D.
An AABB bounding box as known as axis-aligned bounding box is simply a rectangle whose lines are each perpendicular to one of the basis vectors. Use 2 opposite vertices(AA and BB) to define the AABB bounding box since it's axis-aligned.
Defines an AABB bounding box 3D.
An AABB bounding box as known as axis-aligned bounding box is simply a rectangular parallelepiped whose faces are each perpendicular to one of the basis vectors. Use 2 opposite vertices(AA and BB) to define the AABB bounding box since it's axis-aligned.
| typedef struct dwOrientedBoundingBox2f dwOrientedBoundingBox2f |
Data structure representing an oriented bounding box in the local object coordinate frame The box is defined using the center 2D point, the XY half axis lengths and a rotation matrix.
| typedef struct dwOrientedBoundingBox3f dwOrientedBoundingBox3f |
Data structure representing an oriented bounding box in the local object coordinate frame The box is defined using the center 3D point, the XYZ half axis lengths and a rotation matrix.
| typedef struct dwQuaterniond dwQuaterniond |
Defines a double-precision quaternion.
| typedef struct dwQuaternionf dwQuaternionf |
Defines a single-precision quaternion.
A generic side enum definition to improve consistency of objects with a 'side' concept Usage: define enum entity e.g.
DW_MAPS_SIDE_RIGHT = DW_SIDE_RIGHT
| enum dwSide |
A generic side enum definition to improve consistency of objects with a 'side' concept Usage: define enum entity e.g.
DW_MAPS_SIDE_RIGHT = DW_SIDE_RIGHT
| Enumerator | |
|---|---|
| DW_SIDE_LEFT | |
| DW_SIDE_RIGHT | |
| DW_SIDE_CENTER | |
Definition at line 33 of file GeometricTypes.h.