From bea016fac0f9a94a7e93b8ef123a96a210d66ee1 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sun, 25 Apr 2021 14:39:16 +0300 Subject: [PATCH] Add angle(vector) --- libs/geom/include/psemek/geom/vector.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/geom/include/psemek/geom/vector.hpp b/libs/geom/include/psemek/geom/vector.hpp index af8e11be..ce12dac5 100644 --- a/libs/geom/include/psemek/geom/vector.hpp +++ b/libs/geom/include/psemek/geom/vector.hpp @@ -308,6 +308,12 @@ namespace psemek::geom return {std::cos(angle), std::sin(angle)}; } + template + T angle(vector const & v) + { + return std::atan2(v[1], v[0]); + } + template vector pointwise_mult(vector const & v0, vector const & v1) {