diff --git a/Engine.Physics2D/Primitives/Circle.cs b/Engine.Physics2D/Primitives/Circle.cs index c760edb..5e0ae2a 100644 --- a/Engine.Physics2D/Primitives/Circle.cs +++ b/Engine.Physics2D/Primitives/Circle.cs @@ -69,7 +69,7 @@ public readonly struct Circle(Vector2D center, float radius) /// Transforms the by the specified . /// public static Circle TransformCircle(ITransform transform, Circle circle) - => new(transform.TransformVector2D(circle.Center), circle.Radius * transform.Scale.Magnitude); + => new(transform.TransformVector2D(circle.Center), circle.Radius * (transform.Scale.Magnitude / Vector2D.One.Magnitude)); /// /// Checks if two s are approximately equal.