API for calculating axis-aligned bounding-boxes, distance, intersections, and closet-points for 3D primitves.
More...
|
| bool | operator== (const Capsule &a, const Capsule &b) |
| |
| template<uint LENGTH> |
| Capsule | operator* (const Matrix< float, LENGTH, LENGTH > &mat, const Capsule &cap) |
| |
| bool | above (const Vertex3f &point, const Vertex4f &plane) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Vertex4f &plane) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Vertex4f &plane, float distance) |
| |
| Vertex3f | closestPoint (const Segment &segment, const Vertex4f &plane) |
| |
| Vertex3f | closestPoint (const Segment &segment, const Sphere &sphere) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Disk &disk) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Sphere &sphere) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Sphere &sphere, float distance) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Ray &ray) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Vector3f &line, const Vertex3f &linePoint) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Triangle &triangle) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Segment &segment) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Capsule &capsule) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const AABoundingBox &box) |
| |
| Vertex3f | closestPoint (const Segment &segment, const AABoundingBox &box) |
| |
| Vertex3f | closestPoint (const Vertex3f &point, const Polygon &polygon) |
| |
| Vertex3f | closestPoint (const Segment &segment, const Polygon &polygon) |
| |
| Vertex3f | closestPoint (const Segment &segment, const Disk &disk) |
| |
| Vertex3f | closestPoint (const Ray &ray, const Segment &segment) |
| |
| Pair< Vertex3f, Vertex3f > | closestPoint (const Segment &s1, const Segment &s2) |
| |
| Vertex3f | closestPoint (const Segment &s, const Capsule &c) |
| |
| float | distance (const Vertex3f &pointA, const Vertex3f &pointB, bool returnSquared=false) |
| |
| float | distance (const Vertex3f &point, const Vertex3f &linePoint, const Vertex3f &line, bool returnSquared=false) |
| |
| float | distance (const Vertex3f &point, const Ray &ray, bool returnSquared=false) |
| |
| float | distance (const Vertex3f &point, const Segment &segment, bool returnSquared=false) |
| |
| float | distance (const Sphere &sphere, const Segment &segment, bool returnSquared=false) |
| |
| float | distance (const Vertex3f &point, const Capsule &capsule, bool returnSquared=false) |
| |
| float | distance (const Sphere &sphere, const Capsule &capsule, bool returnSquared=false) |
| |
| float | distance (const Segment &segmentA, const Segment &segmentB, bool returnSquared=false) |
| |
| float | distance (const Segment &segment, const Vertex4f &plane) |
| |
| float | distance (const Capsule &capsule, const Vertex4f &plane) |
| |
| float | distance (const Capsule &capsuleA, const Capsule &capsuleB, bool returnSquared=false) |
| |
| float | distance (const Capsule &capsule, const Segment &segment, bool returnSquared=false) |
| |
| float | distance (const Segment &segment, const AABoundingBox &box) |
| |
| float | distance (const Capsule &capsule, const AABoundingBox &box) |
| |
| float | distance (const Vertex3f &point, const Sphere &sphere) |
| |
| float | distance (const Vertex3f &point, const Vector4f &plane) |
| |
| float | distance (const Vertex3f &point, const Disk &disk, bool returnSquared=false) |
| |
| float | distance (const Sphere &sphereA, const Sphere &sphereB, bool returnSquared=false) |
| |
| float | distance (const Sphere &sphere, const Vector4f &plane) |
| |
| float | distance (const Sphere &sphere, const Disk &disk) |
| |
| float | distance (const Vertex3f &point, const Triangle &triangle, bool returnSquared=false) |
| |
| float | distance (const Sphere &sphere, const Triangle &triangle, bool returnSquared=false) |
| |
| float | distance (const Vertex3f &point, const AABoundingBox &box, bool returnSquared=false) |
| |
| float | distance (const Sphere &sphere, const AABoundingBox &box, bool returnSquared=false) |
| |
| float | distance (const Vertex3f &point, const Polygon &polygon, bool returnSquared=false) |
| |
| float | distance (const Sphere &sphere, const Polygon &polygon) |
| |
| float | distance (const Segment &segment, const Disk &disk, bool returnSquared=false) |
| |
| float | distance (const Segment &segment, const Polygon &polygon, bool returnSquared=false) |
| |
| float | distance (const Capsule &capsule, const Disk &disk) |
| |
| float | distance (const Capsule &capsule, const Polygon &polygon) |
| |
| template<uint LENGTH> |
| Sphere | operator* (const Matrix< float, LENGTH, LENGTH > &mat, const Sphere &s) |
| |
API for calculating axis-aligned bounding-boxes, distance, intersections, and closet-points for 3D primitves.