Fix NextUnitCircleVector2 degree to radian

Fixes the use of degrees when radians should be used.
This commit is contained in:
rkrahn
2024-02-19 13:04:26 -08:00
committed by GitHub
parent 9a5db2ff8e
commit 8aaf7417cc

View File

@@ -309,8 +309,8 @@ namespace FlaxEngine.Utilities
/// <returns>A random <see cref="Vector2"/>.</returns> /// <returns>A random <see cref="Vector2"/>.</returns>
public static Vector2 NextUnitCircleVector2(this Random random, float radius = 1.0f) public static Vector2 NextUnitCircleVector2(this Random random, float radius = 1.0f)
{ {
double randomDegree = random.NextDouble() * 360; double randomRadian = random.NextDouble() * Mathf.RevolutionsToRadians;
return new Vector2((float)Math.Cos(randomDegree) * radius, (float)Math.Sin(randomDegree) * radius); return new Vector2((float)Math.Cos(randomRadian) * radius, (float)Math.Sin(randomRadian) * radius);
} }
/// <summary> /// <summary>