parry3d/bounding_volume/bounding_sphere_heightfield.rs
1use crate::bounding_volume::BoundingSphere;
2use crate::math::{Isometry, Real};
3use crate::shape::HeightField;
4
5impl HeightField {
6 /// Computes the world-space bounding sphere of this height-field, transformed by `pos`.
7 #[inline]
8 pub fn bounding_sphere(&self, pos: &Isometry<Real>) -> BoundingSphere {
9 self.local_aabb().bounding_sphere().transform_by(pos)
10 }
11
12 /// Computes the local-space bounding sphere of this height-field.
13 #[inline]
14 pub fn local_bounding_sphere(&self) -> BoundingSphere {
15 self.local_aabb().bounding_sphere()
16 }
17}