Class AABB
Defined in File AABB.h
Class Documentation
-
class AABB
A class describing the AABB collision structure, which is a box in 3D space determined by two diagonal points.
Bounding volume API
Common API to BVs.
-
bool overlap(const AABB &other, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound) const
Check whether two AABB are overlap.
-
FCL_REAL distance(const AABB &other, Vec3f *P, Vec3f *Q) const
Distance between two AABBs; P and Q, should not be NULL, return the nearest points.
Public Functions
-
inline AABB(const AABB &core, const Vec3f &delta)
Creating an AABB centered as core and is of half-dimension delta.
-
inline AABB(const Vec3f &a, const Vec3f &b, const Vec3f &c)
Creating an AABB contains three points.
-
inline bool overlap(const AABB &other, AABB &overlap_part) const
Check whether two AABB are overlap and return the overlap part.
-
inline bool axisOverlap(const AABB &other, int axis_id) const
Check whether two AABB are overlapped along specific axis.
-
inline AABB &expand(const Vec3f &delta)
expand the half size of the AABB by delta, and keep the center unchanged.
-
bool overlap(const AABB &other, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound) const