From 29e62192ce057560eb4b9c73b97e4969a732fa9a Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 7 Jan 2022 23:48:30 +0300 Subject: [PATCH] Add begin(simplex) & end(simplex) --- libs/geom/include/psemek/geom/simplex.hpp | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/libs/geom/include/psemek/geom/simplex.hpp b/libs/geom/include/psemek/geom/simplex.hpp index 503fef57..8716c95b 100644 --- a/libs/geom/include/psemek/geom/simplex.hpp +++ b/libs/geom/include/psemek/geom/simplex.hpp @@ -30,6 +30,30 @@ namespace psemek::geom template simplex(Args ...) -> simplex, sizeof...(Args) - 1>; + template + auto begin(simplex & s) + { + return std::begin(s.points); + } + + template + auto begin(simplex const & s) + { + return std::begin(s.points); + } + + template + auto end(simplex & s) + { + return std::end(s.points); + } + + template + auto end(simplex const & s) + { + return std::end(s.points); + } + template using segment = simplex;