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]