diff --git a/libs/geom/include/psemek/geom/vector.hpp b/libs/geom/include/psemek/geom/vector.hpp index c86e33b0..d9a5daac 100644 --- a/libs/geom/include/psemek/geom/vector.hpp +++ b/libs/geom/include/psemek/geom/vector.hpp @@ -317,7 +317,7 @@ namespace psemek::geom template T angle(vector const & v0, vector const & v1) { - return std::acos(std::max(T{-1}, std::min(T{1}, dot(v0, v1)))); + return std::atan2(det(v0, v1), dot(v0, v1)); } template