From 49cf0b23591fe4de22f17ec00e54ffb431d165bd Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 12 Dec 2020 15:54:15 +0300 Subject: [PATCH] Add expend(box,vector) --- libs/geom/include/psemek/geom/box.hpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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); + } + }