diff --git a/region.cpp b/region.cpp index 362fc05c..2bb063ce 100644 --- a/region.cpp +++ b/region.cpp @@ -126,6 +126,18 @@ util::region::empty (void) const } +//----------------------------------------------------------------------------- +template +util::point<2,T> +util::region::rebase (util::point<2,T> p) +{ + x = p.x; + y = p.y; + + return base (); +} + + //----------------------------------------------------------------------------- template util::point<2,T> diff --git a/region.hpp b/region.hpp index a7d37933..125ac2de 100644 --- a/region.hpp +++ b/region.hpp @@ -60,6 +60,8 @@ namespace util { bool empty (void) const; + point<2,T> rebase (util::point<2,T>); + point<2,T> base (void) const; point<2,T> away (void) const; point<2,T> centre (void) const;