- static HyperBox<T, D> combine_aabb(const HyperBox<T, D> &, const HyperBox<T, D> &);
- static bool init_inside() { return false; }
- static bool combine_inside(bool a, bool b) { return a || b; }
- static bool is_inside_decided(bool a) { return a; }
- static bool init_surface() { return true; }
- static bool combine_surface(bool a, bool b) { return a && !b; }
+ static BoundingBox<T, D> combine_aabb(const BoundingBox<T, D> &a, const BoundingBox<T, D> &b) { return a|b; }
+ static bool shortcircuit(bool c) { return c; }