1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-22 15:06:45 +00:00

Improve the Vector2 rotated code

This commit is contained in:
Aaron Franke
2020-04-20 18:24:17 -04:00
parent cb1ae08c14
commit 23a349c427
2 changed files with 5 additions and 11 deletions

View File

@@ -119,11 +119,11 @@ Vector2 Vector2::round() const {
}
Vector2 Vector2::rotated(real_t p_by) const {
Vector2 v;
v.set_rotation(angle() + p_by);
v *= length();
return v;
real_t sine = Math::sin(p_by);
real_t cosi = Math::cos(p_by);
return Vector2(
x * cosi - y * sine,
x * sine + y * cosi);
}
Vector2 Vector2::posmod(const real_t p_mod) const {