Add angle(vector<T,2>)

This commit is contained in:
Nikita Lisitsa 2021-04-25 14:39:16 +03:00
parent e1f8958123
commit bea016fac0

View file

@ -308,6 +308,12 @@ namespace psemek::geom
return {std::cos(angle), std::sin(angle)};
}
template <typename T>
T angle(vector<T, 2> const & v)
{
return std::atan2(v[1], v[0]);
}
template <typename T, std::size_t N>
vector<T, N> pointwise_mult(vector<T, N> const & v0, vector<T, N> const & v1)
{