From e02efd2f7bd0428b3b047f3afc59d219050d15c6 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 10 Apr 2021 16:47:51 +0300 Subject: [PATCH] Add 2D angle -> direction function --- 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 0e9681f3..af8e11be 100644 --- a/libs/geom/include/psemek/geom/vector.hpp +++ b/libs/geom/include/psemek/geom/vector.hpp @@ -302,6 +302,12 @@ namespace psemek::geom return ort(v0, v1); } + template + vector direction(T angle) + { + return {std::cos(angle), std::sin(angle)}; + } + template vector pointwise_mult(vector const & v0, vector const & v1) {