diff --git a/Game/Physics2D/Primitives/Vector2D.cs b/Game/Physics2D/Primitives/Vector2D.cs index 7be741c..1d967b7 100644 --- a/Game/Physics2D/Primitives/Vector2D.cs +++ b/Game/Physics2D/Primitives/Vector2D.cs @@ -5,6 +5,10 @@ namespace Syntriax.Engine.Physics2D.Primitives; [System.Diagnostics.DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)},nq}}")] public record Vector2D(float X, float Y) { + public float Magnitude => Length(this); + public float MagnitudeSquared => LengthSquared(this); + public Vector2D Normalized => Normalize(this); + public readonly static Vector2D Up = new(0f, 1f); public readonly static Vector2D Down = new(0f, -1f); public readonly static Vector2D Left = new(-1f, 0f);