namespace Syntriax.Engine.Physics2D.Primitives; public record LineEquation(float Slope, float OffsetY) { public float Resolve(float x) => Slope * x + OffsetY; // y = mx + b public bool ApproximatelyEquals(LineEquation other) => Slope.ApproximatelyEquals(other.Slope) && OffsetY.ApproximatelyEquals(other.OffsetY); }