Trait oxygengine_physics_2d::prelude::ncollide2d::query::RayCast
source · pub trait RayCast<N>where
N: RealField + Copy,{
// Required method
fn toi_and_normal_with_ray(
&self,
m: &Isometry<N, Unit<Complex<N>>, 2>,
ray: &Ray<N>,
max_toi: N,
solid: bool
) -> Option<RayIntersection<N>>;
// Provided methods
fn toi_with_ray(
&self,
m: &Isometry<N, Unit<Complex<N>>, 2>,
ray: &Ray<N>,
max_toi: N,
solid: bool
) -> Option<N> { ... }
fn intersects_ray(
&self,
m: &Isometry<N, Unit<Complex<N>>, 2>,
ray: &Ray<N>,
max_toi: N
) -> bool { ... }
}
Expand description
Traits of objects which can be transformed and tested for intersection with a ray.
Required Methods§
sourcefn toi_and_normal_with_ray(
&self,
m: &Isometry<N, Unit<Complex<N>>, 2>,
ray: &Ray<N>,
max_toi: N,
solid: bool
) -> Option<RayIntersection<N>>
fn toi_and_normal_with_ray( &self, m: &Isometry<N, Unit<Complex<N>>, 2>, ray: &Ray<N>, max_toi: N, solid: bool ) -> Option<RayIntersection<N>>
Computes the time of impact, and normal between this transformed shape and a ray.