1#ifndef FANG_ROBOTICS_MCB_UTIL_MATH_GEOMETRY_ROTATE_VECTOR_2D
2#define FANG_ROBOTICS_MCB_UTIL_MATH_GEOMETRY_ROTATE_VECTOR_2D
12 template<
typename Unit>
21 const double angle{rotationAngle.to<
double>()};
22 const double rotatedx{vector.
x * (std::cos(angle)) - vector.
y * (std::sin(angle))};
23 const double rotatedy{vector.
x * (std::sin(angle)) + vector.
y * (std::cos(angle))};
Vector2D< Unit > rotateVector2D(const Vector2D< Unit > &vector, const Radians &rotationAngle)
Definition rotate_vector_2d.hpp:13
Definition vector_2d.hpp:8
Unit x
Definition vector_2d.hpp:11
Unit y
Definition vector_2d.hpp:12
units::angle::radian_t Radians
Definition units_alias.hpp:16