1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use crate::bounding_volume::BoundingSphere;
use crate::math::{Isometry, Real};
use crate::shape::{GenericHeightField, HeightFieldCellStatus, HeightFieldStorage};
impl<Heights, Status> GenericHeightField<Heights, Status>
where
Heights: HeightFieldStorage<Item = Real>,
Status: HeightFieldStorage<Item = HeightFieldCellStatus>,
{
#[inline]
pub fn bounding_sphere(&self, pos: &Isometry<Real>) -> BoundingSphere {
self.local_aabb().bounding_sphere().transform_by(pos)
}
#[inline]
pub fn local_bounding_sphere(&self) -> BoundingSphere {
self.local_aabb().bounding_sphere()
}
}