//! Time-of-impact computation on endpoint-interpolated sweeps.
//!
//! Unlike [`cast_shapes_nonlinear`](crate::query::cast_shapes_nonlinear), which models motion
//! as constant velocities, this module models a timestep as a [`Sweep`] between two endpoint
//! poses (linear center-of-mass interpolation + rotation nlerp) and computes the earliest
//! time at which two swept shapes reach a slop-based target separation, using conservative
//! advancement with separation functions.
//!
//! NOTE: this is mostly ported from Box2D which had much better CCD quality than Rapier.
//! TODO: see how we can combine that with `nonlinear_shape_cast` since they serve similar goals.
pub use ;
pub use Sweep;
pub use ;
pub use ;
pub use ;