pub trait BoundingVolume<P> { // Required methods fn min_corner(&self) -> P; fn max_corner(&self) -> P; }