mirror of
https://github.com/godotengine/godot.git
synced 2024-11-25 05:33:11 +00:00
Merge pull request #42606 from aaronfranke/cs-vec2-rotated
Improve the Vector2 rotated code in C#
This commit is contained in:
commit
e93af13959
@ -437,8 +437,11 @@ namespace Godot
|
||||
/// <returns>The rotated vector.</returns>
|
||||
public Vector2 Rotated(real_t phi)
|
||||
{
|
||||
real_t rads = Angle() + phi;
|
||||
return new Vector2(Mathf.Cos(rads), Mathf.Sin(rads)) * Length();
|
||||
real_t sine = Mathf.Sin(phi);
|
||||
real_t cosi = Mathf.Cos(phi);
|
||||
return new Vector2(
|
||||
x * cosi - y * sine,
|
||||
x * sine + y * cosi);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
Loading…
Reference in New Issue
Block a user