Definition frustum_planes.h:37
Definition intersection_test.h:44
static OverlapResult ray_aabb(const Vec3f &ray_start, const Vec3f &ray_end, const AxisAlignedBoundingBox &box)
static Result plane_obb(const Vec4f &plane, const OrientedBoundingBox &obb)
static Result frustum_obb(const FrustumPlanes &frustum, const OrientedBoundingBox &box)
static Result frustum_aabb(const FrustumPlanes &frustum, const AxisAlignedBoundingBox &box)
static OverlapResult sphere(const Vec3f ¢er1, float radius1, const Vec3f ¢er2, float radius2)
static Result plane_aabb(const Vec4f &plane, const AxisAlignedBoundingBox &aabb)
static OverlapResult sphere_aabb(const Vec3f ¢er, float radius, const AxisAlignedBoundingBox &aabb)
static OverlapResult aabb(const AxisAlignedBoundingBox &a, const AxisAlignedBoundingBox &b)
OverlapResult
Definition intersection_test.h:54
@ overlap
Definition intersection_test.h:56
@ disjoint
Definition intersection_test.h:55
Result
Definition intersection_test.h:47
@ inside
Definition intersection_test.h:49
@ outside
Definition intersection_test.h:48
@ intersecting
Definition intersection_test.h:50
Vec4< float > Vec4f
Definition vec4.h:399
Vec3< float > Vec3f
Definition vec3.h:347
@ center
Definition origin.h:44