diff options
Diffstat (limited to 'src/geometry/proximity_detector/mod.rs')
| -rw-r--r-- | src/geometry/proximity_detector/mod.rs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/geometry/proximity_detector/mod.rs b/src/geometry/proximity_detector/mod.rs new file mode 100644 index 0000000..a99372f --- /dev/null +++ b/src/geometry/proximity_detector/mod.rs @@ -0,0 +1,30 @@ +pub use self::ball_ball_proximity_detector::detect_proximity_ball_ball; +#[cfg(feature = "simd-is-enabled")] +pub use self::ball_ball_proximity_detector::detect_proximity_ball_ball_simd; +pub use self::ball_convex_proximity_detector::detect_proximity_ball_convex; +pub use self::cuboid_cuboid_proximity_detector::detect_proximity_cuboid_cuboid; +pub use self::cuboid_triangle_proximity_detector::detect_proximity_cuboid_triangle; +pub use self::polygon_polygon_proximity_detector::detect_proximity_polygon_polygon; +pub use self::proximity_detector::{ + PrimitiveProximityDetectionContext, PrimitiveProximityDetector, ProximityDetectionContext, + ProximityDetector, ProximityPhase, +}; +#[cfg(feature = "simd-is-enabled")] +pub use self::proximity_detector::{ + PrimitiveProximityDetectionContextSimd, ProximityDetectionContextSimd, +}; +pub use self::proximity_dispatcher::{DefaultProximityDispatcher, ProximityDispatcher}; +pub use self::trimesh_shape_proximity_detector::{ + detect_proximity_trimesh_shape, TrimeshShapeProximityDetectorWorkspace, +}; + +mod ball_ball_proximity_detector; +mod ball_convex_proximity_detector; +mod ball_polygon_proximity_detector; +mod cuboid_cuboid_proximity_detector; +mod cuboid_polygon_proximity_detector; +mod cuboid_triangle_proximity_detector; +mod polygon_polygon_proximity_detector; +mod proximity_detector; +mod proximity_dispatcher; +mod trimesh_shape_proximity_detector; |
