refactor: Equals methods to use equality operators on primitives

This commit is contained in:
2025-06-27 11:37:20 +03:00
parent 767fc28488
commit dae6549bad
7 changed files with 8 additions and 6 deletions

View File

@@ -22,6 +22,8 @@ public readonly struct Ray2D(Vector2D Origin, Vector2D Direction)
/// </summary>
public readonly Ray2D Reversed => new(Origin, -Direction);
public static bool operator ==(Ray2D left, Ray2D right) => left.Origin == right.Origin;
public static bool operator !=(Ray2D left, Ray2D right) => left.Origin != right.Origin;
public static implicit operator Ray2D(Line2D line) => new(line.From, line.From.FromTo(line.To).Normalized);
/// <summary>