From d6b000ee5142a1b21ec4f239890b05fe65a96579 Mon Sep 17 00:00:00 2001 From: AJ Date: Mon, 30 Sep 2019 19:21:21 -0400 Subject: [PATCH] Fixed PointPerpendicularTo --- EtchBendLines/Extensions.cs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/EtchBendLines/Extensions.cs b/EtchBendLines/Extensions.cs index 9aa45c9..2522631 100644 --- a/EtchBendLines/Extensions.cs +++ b/EtchBendLines/Extensions.cs @@ -61,16 +61,9 @@ namespace EtchBendLines var lengthSquared = d2.X * d2.X + d2.Y * d2.Y; var param = dotProduct / lengthSquared; - if (param < 0) - return startPoint; - else if (param > 1) - return endPoint; - else - { - return new Vector2( - startPoint.X + param * d2.X, - startPoint.Y + param * d2.Y); - } + return new Vector2( + startPoint.X + param * d2.X, + startPoint.Y + param * d2.Y); } public static Vector2 MidPoint(this Line line)