1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::bounding_volume::AABB; use crate::math::{Isometry, Real}; use crate::shape::ConvexPolyhedron; impl ConvexPolyhedron { /// Computes the world-space AABB of this convex polyhedron, transformed by `pos`. #[inline] pub fn aabb(&self, pos: &Isometry<Real>) -> AABB { super::details::point_cloud_aabb(pos, self.points()) } /// Computes the local-space AABB of this convex polyhedron. #[inline] pub fn local_aabb(&self) -> AABB { super::details::local_point_cloud_aabb(self.points()) } }