1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//! Persistent collision detection algorithms to compute contact points.

pub use self::default_narrow_phase::DefaultNarrowPhase;
pub use self::narrow_phase::{ContactManifolds, ContactPairs, NarrowPhase, ProximityPairs};

#[doc(inline)]
pub use self::contact_generator::{BallBallManifoldGenerator,
                                  BallConvexPolyhedronManifoldGenerator,
                                  CompositeShapeShapeManifoldGenerator,
                                  ContactAlgorithm,
                                  ContactDispatcher,
                                  ContactManifoldGenerator,
                                  ConvexPolyhedronConvexPolyhedronManifoldGenerator,
                                  DefaultContactDispatcher,
                                  PlaneBallManifoldGenerator,
                                  PlaneConvexPolyhedronManifoldGenerator};

#[doc(inline)]
pub use self::proximity_detector::{BallBallProximityDetector,
                                   CompositeShapeShapeProximityDetector,
                                   DefaultProximityDispatcher, PlaneSupportMapProximityDetector,
                                   ProximityAlgorithm,
                                   ProximityDetector,
                                   ProximityDispatcher,
                                   SupportMapPlaneProximityDetector,
                                   SupportMapSupportMapProximityDetector};

#[doc(hidden)]
pub mod contact_generator;
mod default_narrow_phase;
#[doc(hidden)]
pub mod narrow_phase;
#[doc(hidden)]
pub mod proximity_detector;