Expand description
Glue code between each part of the collision-detection pipeline.
Structs§
- First
Interference With Ray - Return structure for
first_interference_with_ray
- Interferences
WithAABB - Iterator through all the objects on the world which bounding volume intersects a specific AABB.
- Interferences
With Point - Iterator through all the objects on the world that intersect a specific point.
- Interferences
With Ray - Iterator through all the objects on the world that intersect a specific ray.
Functions§
- create_
proxies - Registers a collision object handle so it can be taken into acconut by the broad-phase and the narrow-phase.
- default_
broad_ phase - Allocate a default broad-phase, configured with a default coherence margin (set to 0.01).
- default_
interaction_ graph - Allocate a default interaction graph.
- default_
narrow_ phase - Allocate a default narrow-phase, configured with the default contact and proximity dispatchers.
- first_
interference_ with_ ray - Returns an the closest collision object intersecting with the given ray.
- interferences_
with_ aabb - Returns an iterator yielding all the collision objects with an AABB intersecting with the given AABB.
- interferences_
with_ point - Returns an iterator yielding all the collision objects containing the given point.
- interferences_
with_ ray - Returns an iterator yielding all the collision objects intersecting with the given ray.
- perform_
all_ pipeline - Performs the broad-phase and the narrow-phase.
- perform_
broad_ phase - Performs the broad-phase.
- perform_
narrow_ phase - Performs the narrow-phase.
- remove_
proxies - Free all the resources allocated by the broad-phase and the interaction graph for the given proxy handles.