diff --git a/libs/geom/include/psemek/geom/box.hpp b/libs/geom/include/psemek/geom/box.hpp index faf6baed..95ae7655 100644 --- a/libs/geom/include/psemek/geom/box.hpp +++ b/libs/geom/include/psemek/geom/box.hpp @@ -252,10 +252,26 @@ namespace psemek::geom return b; } + template + box expand(box b, vector const & d) + { + for (std::size_t i = 0; i < N; ++i) + { + b[i] = expand(b[i], d[i]); + } + return b; + } + template box shrink(box b, T const & d) { return expand(b, -d); } + template + box shrink(box b, vector const & d) + { + return expand(b, -d); + } + }