[−][src]Trait mgf::Intersects
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
[src]
fn intersection(&self, rhs: &Component) -> Option<Intersection>
[src]
impl<P: Particle> Intersects<AABB> for P
[src]
fn intersection(&self, a: &AABB) -> Option<Intersection>
[src]
impl<P: Particle> Intersects<Capsule> for P
[src]
fn intersection(&self, cap: &Capsule) -> Option<Intersection>
[src]
impl<P: Particle> Intersects<Compound> for P
[src]
fn intersection(&self, rhs: &Compound) -> Option<Intersection>
[src]
impl<P: Particle> Intersects<Moving<Sphere>> for P
[src]
fn intersection(&self, s: &Moving<Sphere>) -> Option<Intersection>
[src]
impl<P: Particle> Intersects<OBB> for P
[src]
fn intersection(&self, o: &OBB) -> Option<Intersection>
[src]
impl<P: Particle> Intersects<Plane> for P
[src]
fn intersection(&self, p: &Plane) -> Option<Intersection>
[src]
impl<P: Particle> Intersects<Sphere> for P
[src]
fn intersection(&self, s: &Sphere) -> Option<Intersection>
[src]
impl<Part, Poly> Intersects<Poly> for Part where
Part: Particle,
Poly: Polygon,
[src]
Part: Particle,
Poly: Polygon,