From 0c3f4c3134db827efba3a7ce88ccf366266c3498 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 30 May 2022 12:10:25 +0300 Subject: [PATCH] Fix geom::angle(vector, vector) --- libs/geom/include/psemek/geom/vector.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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