![]() |
Nilorea Library
C utilities for networking, threading, graphics
|
Data Structures | |
| struct | AABB3D |
| Axis-Aligned Bounding Box (AABB) algorithm. More... | |
Typedefs | |
| typedef double | AABB_VALUE |
| type of a AABB component | |
Functions | |
| AABB3D | createAABB3D (AABB_VALUE xMin, AABB_VALUE yMin, AABB_VALUE zMin, AABB_VALUE xMax, AABB_VALUE yMax, AABB_VALUE zMax) |
| create a new AABB3D box | |
| bool | doAABB3DsIntersect (AABB3D box1, AABB3D box2) |
| check if two 3D AABBs intersect | |
| bool | isPointInsideAABB3D (AABB3D box, AABB_VALUE x, AABB_VALUE y, AABB_VALUE z) |
| check if a point is inside a 3D AABB | |
| struct AABB3D |
Collaboration diagram for AABB3D:| Data Fields | ||
|---|---|---|
| AABB_VALUE | xMax | second edge x coordinate |
| AABB_VALUE | xMin | first edge x coordinate |
| AABB_VALUE | yMax | second edge y coordinate |
| AABB_VALUE | yMin | first edge y coordinate |
| AABB_VALUE | zMax | second edge z coordinate |
| AABB_VALUE | zMin | first edge z coordinate |
| typedef double AABB_VALUE |
| AABB3D createAABB3D | ( | AABB_VALUE | xMin, |
| AABB_VALUE | yMin, | ||
| AABB_VALUE | zMin, | ||
| AABB_VALUE | xMax, | ||
| AABB_VALUE | yMax, | ||
| AABB_VALUE | zMax | ||
| ) |
| bool isPointInsideAABB3D | ( | AABB3D | box, |
| AABB_VALUE | x, | ||
| AABB_VALUE | y, | ||
| AABB_VALUE | z | ||
| ) |