ncollide3d/pipeline/narrow_phase/
mod.rs

1//! Persistent collision detection algorithms to compute contact points.
2
3#[cfg(feature = "dim3")]
4pub use self::contact_generator::TriMeshTriMeshManifoldGenerator;
5#[doc(inline)]
6pub use self::contact_generator::{
7    BallBallManifoldGenerator, BallConvexPolyhedronManifoldGenerator,
8    CapsuleCapsuleManifoldGenerator, CapsuleShapeManifoldGenerator,
9    CompositeShapeCompositeShapeManifoldGenerator, CompositeShapeShapeManifoldGenerator,
10    ContactAlgorithm, ContactDispatcher, ContactManifoldGenerator,
11    ConvexPolyhedronConvexPolyhedronManifoldGenerator, DefaultContactDispatcher,
12    HeightFieldShapeManifoldGenerator, PlaneBallManifoldGenerator,
13    PlaneConvexPolyhedronManifoldGenerator,
14};
15pub use self::events::{ContactEvent, ContactEvents, EventPool, ProximityEvent, ProximityEvents};
16pub use self::interaction_graph::{
17    CollisionObjectGraphIndex, Interaction, InteractionGraph, TemporaryInteractionIndex,
18};
19pub use self::narrow_phase::NarrowPhase;
20#[doc(inline)]
21pub use self::proximity_detector::{
22    BallBallProximityDetector, CompositeShapeShapeProximityDetector, DefaultProximityDispatcher,
23    PlaneSupportMapProximityDetector, ProximityAlgorithm, ProximityDetector, ProximityDispatcher,
24    SupportMapPlaneProximityDetector, SupportMapSupportMapProximityDetector,
25};
26
27#[doc(hidden)]
28pub mod contact_generator;
29mod events;
30mod interaction_graph;
31mod narrow_phase;
32#[doc(hidden)]
33pub mod proximity_detector;