From 0cee32837a428f282f5589a11d5b095aceff19f1 Mon Sep 17 00:00:00 2001 From: Dariusz Komosinski Date: Tue, 16 Jun 2020 23:14:26 +0200 Subject: [PATCH] Use MathUtilities in NearlyEquals. --- src/Avalonia.Visuals/Vector.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Avalonia.Visuals/Vector.cs b/src/Avalonia.Visuals/Vector.cs index 2b5d79173b..1bd1a01b01 100644 --- a/src/Avalonia.Visuals/Vector.cs +++ b/src/Avalonia.Visuals/Vector.cs @@ -154,9 +154,7 @@ namespace Avalonia /// True if vectors are nearly equal. public bool NearlyEquals(Vector other) { - const float tolerance = float.Epsilon; - - return Math.Abs(_x - other._x) < tolerance && Math.Abs(_y - other._y) < tolerance; + return MathUtilities.AreClose(_x, other._x) && MathUtilities.AreClose(_y, other._y); } public override bool Equals(object obj) => obj is Vector other && Equals(other);