|
Enumerations |
| enum | |
| | Constants representing collision results.
|
Functions |
| int | AABBPlane (const AABB &box, const Plane &plane) |
| int | AABBRay (const AABB &box, const Ray &ray, float &oTime, float eps) |
| int | AABBTriangle (const AABB &box, const Triangle &tri) |
| int | CapsuleAABB (const Capsule &cap, const AABB &box) |
| int | CapsuleCapsule (const Capsule &cap1, const Capsule &cap2, float &oTime, float eps) |
| int | CapsulePoint (const Capsule &cap, const V3 &point, float &oTime) |
| int | CapsuleSegment (const Capsule &cap, const Segment &seg, float &oCaptime, float &oSegtime) |
| int | CapsuleTriangle (const Capsule &cap, const Triangle &tri, V3 &oNormal, float &oTime) |
| int | PlanePoint (const Plane &pl, const V3 &point, float eps) |
| int | PlaneRay (const Plane &pl, const Ray &ray, float &oTime, float eps) |
| int | PlaneSegment (const Plane &pl, const Segment &seg, float &oFrac, float eps) |
| int | RayRay (const Ray &ray1, const Ray &ray2, float &oDist1, float &oDist2, float eps) |
| int | SegmentSegment (const Segment &seg1, const Segment &seg2, float &o_time1, float &o_time2) |
| int | SpherePoint (const Sphere &sphere, V3 &point) |
| int | SphereRay (const Sphere &sphere, const Ray &ray) |
| int | SphereSphere (const Sphere &sphere1, const Sphere &sphere2) |
| int | SphereSphere (const Sphere &sphere1, const Sphere &sphere2, float &oDist) |
| int | TriangleSegment (const Triangle &tri, const Segment &seg, float &oFrac) |
| int | RayRay (const Ray &ray1, const Ray &ray2, float eps=constants::Eps3) |
| int | SphereRay (const Sphere &sphere, const Ray &ray, float &oTime1, float &oTime2, float eps=constants::Eps3) |
| int | SphereSegment (const Sphere &sphere, const Segment &segment) |
| int | SphereSegment (const Sphere &sphere, const Segment &segment, float &oFrac1, float &oFrac2) |
For a description of the geometry, refer to the geometry header.