X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fgeometry%2Fboundingbox.h;h=4ae29354d2ce2b69b3c48478bf0928bb4ad35129;hb=2826730b5d68d1ad74dc6363af43ca796f96caa2;hp=ac384ecd19760a5274f8a09bfa3a38adaeff3c81;hpb=3d124f6903553a9fc54341aba1b6f565c6d442f2;p=libs%2Fmath.git diff --git a/source/geometry/boundingbox.h b/source/geometry/boundingbox.h index ac384ec..4ae2935 100644 --- a/source/geometry/boundingbox.h +++ b/source/geometry/boundingbox.h @@ -27,6 +27,9 @@ public: T get_minimum_coordinate(unsigned i) const { return min_pt[i]; } const LinAl::Vector &get_maximum_point() const { return max_pt; } T get_maximum_coordinate(unsigned i) const { return max_pt[i]; } + LinAl::Vector 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; }