[−][src]Trait collision::DiscreteTransformed
Discrete intersection test on transformed primitive
Associated Types
type Point: EuclideanSpace
Point type for transformation of self
Required methods
fn intersects_transformed<T>(&self, _: &RHS, _: &T) -> bool where
T: Transform<Self::Point>,
T: Transform<Self::Point>,
Intersection test for transformed self
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]
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,
type Point = P
fn intersects_transformed<T>( | [src] |
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]
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,
type Point = P
fn intersects_transformed<T>( | [src] |
impl<S> DiscreteTransformed<Ray<S, Point2<S>, Vector2<S>>> for Primitive2<S> where
S: BaseFloat,
[src]
impl<S> DiscreteTransformed<Ray<S, Point2<S>, Vector2<S>>> for Primitive2<S> where
S: BaseFloat,
type Point = Point2<S>
fn intersects_transformed<T>(&self, ray: &Ray2<S>, transform: &T) -> bool where | [src] |
impl<S> DiscreteTransformed<Ray<S, Point3<S>, Vector3<S>>> for Primitive3<S> where
S: BaseFloat,
[src]
impl<S> DiscreteTransformed<Ray<S, Point3<S>, Vector3<S>>> for Primitive3<S> where
S: BaseFloat,