namespace Geometry {
template<typename T, unsigned D>
-class HyperBox;
+class BoundingBox;
template<typename T, unsigned D>
class Ray;
virtual Shape *clone() const = 0;
- virtual HyperBox<T, D> get_axis_aligned_bounding_box() const = 0;
+ virtual BoundingBox<T, D> get_axis_aligned_bounding_box() const = 0;
virtual bool contains(const LinAl::Vector<T, D> &) const = 0;
bool check_intersection(const Ray<T, D> &) const;
virtual unsigned get_max_ray_intersections() const = 0;