Trait mgf::Intersects [−][src]
pub trait Intersects<RHS>: Particle { fn intersection(&self, rhs: &RHS) -> Option<Intersection>; }
A type that can collide with a volumetric object and produce a single point of contact.
Intersects for particle types implements collisions against volumetric and planar geometries. Intersects is not a commutative operator.
Required Methods
fn intersection(&self, rhs: &RHS) -> Option<Intersection>
Returns an Intersection if one exists.
Implementors
impl<P: Particle> Intersects<Component> for P
impl<P: Particle> Intersects<Compound> for P
impl<P: Particle> Intersects<Plane> for P
impl<Part, Poly> Intersects<Poly> for Part where
Part: Particle,
Poly: Polygon,impl<P: Particle> Intersects<AABB> for P
impl<P: Particle> Intersects<OBB> for P
impl<P: Particle> Intersects<Sphere> for P
impl<P: Particle> Intersects<Capsule> for P
impl<P: Particle> Intersects<Moving<Sphere>> for P