diff --git a/libs/geom/include/psemek/geom/contains.hpp b/libs/geom/include/psemek/geom/contains.hpp index c59eacff..3fb65f00 100644 --- a/libs/geom/include/psemek/geom/contains.hpp +++ b/libs/geom/include/psemek/geom/contains.hpp @@ -25,7 +25,7 @@ namespace psemek::geom } template - bool contains(triangle> const & t, point const & p) + bool contains(simplex, 2> const & t, point const & p) { return true && orientation(t[0], t[1], p) != sign_t::negative diff --git a/libs/geom/include/psemek/geom/simplex.hpp b/libs/geom/include/psemek/geom/simplex.hpp index 977548d5..39483864 100644 --- a/libs/geom/include/psemek/geom/simplex.hpp +++ b/libs/geom/include/psemek/geom/simplex.hpp @@ -29,20 +29,10 @@ namespace psemek::geom simplex(Args ...) -> simplex, sizeof...(Args) - 1>; template - struct segment - : simplex - {}; + using segment = simplex; template - segment(Point, Point) -> segment; - - template - struct triangle - : simplex - {}; - - template - triangle(Point, Point, Point) -> triangle; + using triangle = simplex; template Stream & operator << (Stream & os, simplex const & s)