#include <intersection_test.h>
|
static OverlapResult | aabb (const AxisAlignedBoundingBox &a, const AxisAlignedBoundingBox &b) |
|
static Result | frustum_aabb (const FrustumPlanes &frustum, const AxisAlignedBoundingBox &box) |
|
static Result | frustum_obb (const FrustumPlanes &frustum, const OrientedBoundingBox &box) |
|
static Result | plane_aabb (const Vec4f &plane, const AxisAlignedBoundingBox &aabb) |
|
static Result | plane_obb (const Vec4f &plane, const OrientedBoundingBox &obb) |
|
static OverlapResult | ray_aabb (const Vec3f &ray_start, const Vec3f &ray_end, const AxisAlignedBoundingBox &box) |
|
static OverlapResult | sphere (const Vec3f ¢er1, float radius1, const Vec3f ¢er2, float radius2) |
|
static OverlapResult | sphere_aabb (const Vec3f ¢er, float radius, const AxisAlignedBoundingBox &aabb) |
|
◆ OverlapResult
Enumerator |
---|
disjoint | |
overlap | |
◆ Result
Enumerator |
---|
outside | |
inside | |
intersecting | |
◆ aabb()
◆ frustum_aabb()
◆ frustum_obb()
◆ plane_aabb()
◆ plane_obb()
◆ ray_aabb()
◆ sphere()
static OverlapResult clan::IntersectionTest::sphere |
( |
const Vec3f & |
center1, |
|
|
float |
radius1, |
|
|
const Vec3f & |
center2, |
|
|
float |
radius2 |
|
) |
| |
|
static |
◆ sphere_aabb()
The documentation for this class was generated from the following file: