[][src]Trait mgf::Intersects

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.

Loading content...

Implementors

impl<P: Particle> Intersects<Component> for P[src]

impl<P: Particle> Intersects<AABB> for P[src]

impl<P: Particle> Intersects<Capsule> for P[src]

impl<P: Particle> Intersects<Compound> for P[src]

impl<P: Particle> Intersects<Moving<Sphere>> for P[src]

impl<P: Particle> Intersects<OBB> for P[src]

impl<P: Particle> Intersects<Plane> for P[src]

impl<P: Particle> Intersects<Sphere> for P[src]

impl<Part, Poly> Intersects<Poly> for Part where
    Part: Particle,
    Poly: Polygon
[src]

Loading content...