diff --git a/libs/cg/include/psemek/cg/convex/separation.hpp b/libs/cg/include/psemek/cg/convex/separation.hpp index 3a0a717b..3c11a947 100644 --- a/libs/cg/include/psemek/cg/convex/separation.hpp +++ b/libs/cg/include/psemek/cg/convex/separation.hpp @@ -175,14 +175,19 @@ namespace psemek::cg { static_assert(dimension(b1) == dimension(b2)); static_assert(dimension(b1) == 2 || dimension(b1) == 3); + if constexpr (dimension(b1) == 2) { return detail::separation_2d(b1, b2); } - else if (dimension(b1) == 3) + else if constexpr (dimension(b1) == 3) { return detail::separation_3d(b1, b2); } + else + { + return; + } } }