Struct ncollide3d::query::algorithms::special_support_maps::DilatedShape [−][src]
pub struct DilatedShape<'a, N: RealField, S: ?Sized + SupportMap<N>> { pub shape: &'a S, pub radius: N, }
The Minkowski sum of a shape and a ball.
Fields
shape: &'a S
The shape involved in the Minkowski sum.
radius: N
The radius of the ball involved in the Minkoski sum.
Trait Implementations
impl<'a, N: RealField, S: ?Sized + SupportMap<N>> SupportMap<N> for DilatedShape<'a, N, S>
[src]
impl<'a, N: RealField, S: ?Sized + SupportMap<N>> SupportMap<N> for DilatedShape<'a, N, S>
[src]fn support_point(&self, m: &Isometry<N>, dir: &Vector<N>) -> Point<N>
[src]
fn support_point_toward(
&self,
m: &Isometry<N>,
dir: &Unit<Vector<N>>
) -> Point<N>
[src]
&self,
m: &Isometry<N>,
dir: &Unit<Vector<N>>
) -> Point<N>
fn local_support_point(&self, dir: &Vector<N>) -> Point<N>
[src]
fn local_support_point_toward(&self, dir: &Unit<Vector<N>>) -> Point<N>
[src]
Auto Trait Implementations
impl<'a, N, S: ?Sized> RefUnwindSafe for DilatedShape<'a, N, S> where
N: RefUnwindSafe,
S: RefUnwindSafe,
N: RefUnwindSafe,
S: RefUnwindSafe,
impl<'a, N, S: ?Sized> Send for DilatedShape<'a, N, S> where
S: Sync,
S: Sync,
impl<'a, N, S: ?Sized> Sync for DilatedShape<'a, N, S> where
S: Sync,
S: Sync,
impl<'a, N, S: ?Sized> Unpin for DilatedShape<'a, N, S> where
N: Unpin,
N: Unpin,
impl<'a, N, S: ?Sized> UnwindSafe for DilatedShape<'a, N, S> where
N: UnwindSafe,
S: RefUnwindSafe,
N: UnwindSafe,
S: RefUnwindSafe,
Blanket Implementations
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]