Trait bevy_rapier3d::prelude::PolygonalFeatureMap[][src]

pub trait PolygonalFeatureMap: SupportMap {
    fn local_support_feature(
        &self,
        dir: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>,
        out_feature: &mut PolygonalFeature
    ); }
Expand description

Trait implemented by convex shapes with features with polyhedral approximations.

Required methods

fn local_support_feature(
    &self,
    dir: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>,
    out_feature: &mut PolygonalFeature
)
[src]

Compute the support polygonal face of self towards the dir.

Implementations on Foreign Types

impl PolygonalFeatureMap for Cone[src]

pub fn local_support_feature(
    &self,
    dir: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>,
    out_features: &mut PolygonalFeature
)
[src]

impl PolygonalFeatureMap for Cuboid[src]

pub fn local_support_feature(
    &self,
    dir: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>,
    out_feature: &mut PolygonalFeature
)
[src]

impl PolygonalFeatureMap for Segment[src]

pub fn local_support_feature(
    &self,
    &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>,
    out_feature: &mut PolygonalFeature
)
[src]

impl PolygonalFeatureMap for Triangle[src]

pub fn local_support_feature(
    &self,
    dir: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>,
    out_feature: &mut PolygonalFeature
)
[src]

impl PolygonalFeatureMap for Cylinder[src]

pub fn local_support_feature(
    &self,
    dir: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>,
    out_features: &mut PolygonalFeature
)
[src]

Implementors

impl PolygonalFeatureMap for ConvexPolyhedron[src]

pub fn local_support_feature(
    &self,
    dir: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>,
    out_feature: &mut PolygonalFeature
)
[src]