Fix 'no return statement' warning for separation function

This commit is contained in:
Nikita Lisitsa 2021-05-07 18:20:43 +03:00
parent f1d995340b
commit 7eb589532c

View file

@ -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;
}
}
}