[][src]Trait ncollide3d::shape::SupportMap

pub trait SupportMap<N: RealField> {
    pub fn local_support_point(&self, dir: &Vector<N>) -> Point<N>;

    pub fn local_support_point_toward(&self, dir: &Unit<Vector<N>>) -> Point<N> { ... }
pub fn support_point(
        &self,
        transform: &Isometry<N>,
        dir: &Vector<N>
    ) -> Point<N> { ... }
pub fn support_point_toward(
        &self,
        transform: &Isometry<N>,
        dir: &Unit<Vector<N>>
    ) -> Point<N> { ... } }

Traits of convex shapes representable by a support mapping function.

Parameters:

  • V - type of the support mapping direction argument and of the returned point.

Required methods

pub fn local_support_point(&self, dir: &Vector<N>) -> Point<N>[src]

Loading content...

Provided methods

pub fn local_support_point_toward(&self, dir: &Unit<Vector<N>>) -> Point<N>[src]

Same as self.local_support_point except that dir is normalized.

pub fn support_point(
    &self,
    transform: &Isometry<N>,
    dir: &Vector<N>
) -> Point<N>
[src]

pub fn support_point_toward(
    &self,
    transform: &Isometry<N>,
    dir: &Unit<Vector<N>>
) -> Point<N>
[src]

Same as self.support_point except that dir is normalized.

Loading content...

Implementors

impl<'a, N: RealField, S: ?Sized + SupportMap<N>> SupportMap<N> for DilatedShape<'a, N, S>[src]

impl<N: RealField> SupportMap<N> for ConstantOrigin[src]

impl<N: RealField> SupportMap<N> for Ball<N>[src]

impl<N: RealField> SupportMap<N> for Capsule<N>[src]

impl<N: RealField> SupportMap<N> for Cone<N>[src]

impl<N: RealField> SupportMap<N> for ConvexHull<N>[src]

impl<N: RealField> SupportMap<N> for Cuboid<N>[src]

impl<N: RealField> SupportMap<N> for Cylinder<N>[src]

impl<N: RealField> SupportMap<N> for Segment<N>[src]

impl<N: RealField> SupportMap<N> for Triangle<N>[src]

Loading content...