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.