T get_minimum_coordinate(unsigned i) const { return min_pt[i]; }
const LinAl::Vector<T, D> &get_maximum_point() const { return max_pt; }
T get_maximum_coordinate(unsigned i) const { return max_pt[i]; }
+ LinAl::Vector<T, D> get_dimensions() const { return max_pt-min_pt; }
+ T get_dimension(unsigned i) const { return max_pt[i]-min_pt[i]; }
+
bool is_empty() const { return empty && !negated; }
bool is_space() const { return empty && negated; }
bool is_negated() const { return negated; }