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) {