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;