From 225e65fa90a50aff45c97d02854551b3aef50f29 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Mon, 22 Jan 2024 12:40:32 +0300 Subject: [PATCH] feat: Vector2DExtensions --- Game/Physics2D/Primitives/Vector2DExtensions.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Game/Physics2D/Primitives/Vector2DExtensions.cs diff --git a/Game/Physics2D/Primitives/Vector2DExtensions.cs b/Game/Physics2D/Primitives/Vector2DExtensions.cs new file mode 100644 index 0000000..c9dae37 --- /dev/null +++ b/Game/Physics2D/Primitives/Vector2DExtensions.cs @@ -0,0 +1,13 @@ +namespace Syntriax.Engine.Physics2D.Primitives; + +public static class Vector2DExtensions +{ + public static float Length(this Vector2D point) => Vector2D.Length(point); + public static float LengthSqr(this Vector2D point) => Vector2D.LengthSqr(point); + + public static Vector2D Normalize(this Vector2D point) => Vector2D.Normalize(point); + + public static float Cross(this Vector2D left, Vector2D right) => Vector2D.Cross(left, right); + public static float AngleBetween(this Vector2D left, Vector2D right) => Vector2D.Angle(left, right); + public static float Dot(this Vector2D left, Vector2D right) => Vector2D.Dot(left, right); +}