40 class AxisAlignedBoundingBox;
41 class OrientedBoundingBox;
static Result plane_aabb(const Vec4f &plane, const AxisAlignedBoundingBox &aabb)
@ outside
Definition: intersection_test.h:49
Result
Definition: intersection_test.h:48
static OverlapResult aabb(const AxisAlignedBoundingBox &a, const AxisAlignedBoundingBox &b)
@ inside
Definition: intersection_test.h:50
@ disjoint
Definition: intersection_test.h:56
Definition: intersection_test.h:45
static Result plane_obb(const Vec4f &plane, const OrientedBoundingBox &obb)
static Result frustum_obb(const FrustumPlanes &frustum, const OrientedBoundingBox &box)
@ overlap
Definition: intersection_test.h:57
static OverlapResult sphere_aabb(const Vec3f ¢er, float radius, const AxisAlignedBoundingBox &aabb)
static OverlapResult ray_aabb(const Vec3f &ray_start, const Vec3f &ray_end, const AxisAlignedBoundingBox &box)
static Result frustum_aabb(const FrustumPlanes &frustum, const AxisAlignedBoundingBox &box)
@ intersecting
Definition: intersection_test.h:51
OverlapResult
Definition: intersection_test.h:55
static OverlapResult sphere(const Vec3f ¢er1, float radius1, const Vec3f ¢er2, float radius2)
Definition: frustum_planes.h:38