[][src]Trait collision::DiscreteTransformed

pub trait DiscreteTransformed<RHS> {
    type Point: EuclideanSpace;
    fn intersects_transformed<T>(&self, _: &RHS, _: &T) -> bool
    where
        T: Transform<Self::Point>
; }

Discrete intersection test on transformed primitive

Associated Types

type Point: EuclideanSpace

Point type for transformation of self

Loading content...

Required methods

fn intersects_transformed<T>(&self, _: &RHS, _: &T) -> bool where
    T: Transform<Self::Point>, 

Intersection test for transformed self

Loading content...

Implementors

impl<P, C> DiscreteTransformed<(Particle<P>, Range<P>)> for C where
    C: ContinuousTransformed<Ray<P::Scalar, P, P::Diff>, Result = P, Point = P>,
    P: EuclideanSpace,
    P::Diff: InnerSpace,
    P::Scalar: BaseFloat
[src]

type Point = P

impl<P, C> DiscreteTransformed<Ray<<P as EuclideanSpace>::Scalar, P, <P as EuclideanSpace>::Diff>> for C where
    C: Discrete<Ray<P::Scalar, P, P::Diff>>,
    P: EuclideanSpace,
    P::Scalar: BaseFloat
[src]

type Point = P

impl<S> DiscreteTransformed<Ray<S, Point2<S>, Vector2<S>>> for Primitive2<S> where
    S: BaseFloat
[src]

type Point = Point2<S>

impl<S> DiscreteTransformed<Ray<S, Point3<S>, Vector3<S>>> for Primitive3<S> where
    S: BaseFloat
[src]

type Point = Point3<S>

Loading content...