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
//! Persistent collision detection algorithms to compute contact points.

#[cfg(feature = "dim3")]
pub use self::contact_generator::TriMeshTriMeshManifoldGenerator;
#[doc(inline)]
pub use self::contact_generator::{
    BallBallManifoldGenerator, BallConvexPolyhedronManifoldGenerator,
    CapsuleCapsuleManifoldGenerator, CapsuleShapeManifoldGenerator,
    CompositeShapeCompositeShapeManifoldGenerator, CompositeShapeShapeManifoldGenerator,
    ContactAlgorithm, ContactDispatcher, ContactManifoldGenerator,
    ConvexPolyhedronConvexPolyhedronManifoldGenerator, DefaultContactDispatcher,
    HeightFieldShapeManifoldGenerator, PlaneBallManifoldGenerator,
    PlaneConvexPolyhedronManifoldGenerator,
};
pub use self::events::{ContactEvent, ContactEvents, EventPool, ProximityEvent, ProximityEvents};
pub use self::interaction_graph::{
    CollisionObjectGraphIndex, Interaction, InteractionGraph, TemporaryInteractionIndex,
};
pub use self::narrow_phase::NarrowPhase;
#[doc(inline)]
pub use self::proximity_detector::{
    BallBallProximityDetector, CompositeShapeShapeProximityDetector, DefaultProximityDispatcher,
    PlaneSupportMapProximityDetector, ProximityAlgorithm, ProximityDetector, ProximityDispatcher,
    SupportMapPlaneProximityDetector, SupportMapSupportMapProximityDetector,
};

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