Trait ncollide3d::bounding_volume::HasBoundingVolume [−][src]
pub trait HasBoundingVolume<N: RealField, BV> { fn bounding_volume(&self, m: &Isometry<N>) -> BV; fn local_bounding_volume(&self) -> BV { ... } }
Traits of objects having a bounding volume.
Required methods
fn bounding_volume(&self, m: &Isometry<N>) -> BV[src]
The bounding volume of self transformed by m.
Provided methods
fn local_bounding_volume(&self) -> BV[src]
The bounding volume of self.
Implementors
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Ball<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Ball<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Capsule<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Capsule<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Compound<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Compound<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Cone<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Cone<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for ConvexHull<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for ConvexHull<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Cuboid<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Cuboid<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Cylinder<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Cylinder<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for HeightField<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for HeightField<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Plane<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Plane<N>[src]fn bounding_volume(&self, _: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Polyline<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Polyline<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Segment<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Segment<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for TriMesh<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for TriMesh<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Triangle<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for Triangle<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for dyn Shape<N>[src]
impl<N: RealField> HasBoundingVolume<N, AABB<N>> for dyn Shape<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> AABB<N>[src]
fn local_bounding_volume(&self) -> AABB<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Ball<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Ball<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Capsule<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Capsule<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Compound<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Compound<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Cone<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Cone<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for ConvexHull<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for ConvexHull<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Cuboid<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Cuboid<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Cylinder<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Cylinder<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for HeightField<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for HeightField<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Plane<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Plane<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Polyline<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Polyline<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Segment<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Segment<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for TriMesh<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for TriMesh<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Triangle<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for Triangle<N>[src]fn bounding_volume(&self, m: &Isometry<N>) -> BoundingSphere<N>[src]
fn local_bounding_volume(&self) -> BoundingSphere<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for dyn Shape<N>[src]
impl<N: RealField> HasBoundingVolume<N, BoundingSphere<N>> for dyn Shape<N>[src]