![]() |
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 componant | |
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 |
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 | ||
) |