Fixed PointPerpendicularTo

This commit is contained in:
AJ
2019-09-30 19:21:21 -04:00
parent 876455357f
commit d6b000ee51

View File

@@ -61,16 +61,9 @@ namespace EtchBendLines
var lengthSquared = d2.X * d2.X + d2.Y * d2.Y; var lengthSquared = d2.X * d2.X + d2.Y * d2.Y;
var param = dotProduct / lengthSquared; var param = dotProduct / lengthSquared;
if (param < 0) return new Vector2(
return startPoint; startPoint.X + param * d2.X,
else if (param > 1) startPoint.Y + param * d2.Y);
return endPoint;
else
{
return new Vector2(
startPoint.X + param * d2.X,
startPoint.Y + param * d2.Y);
}
} }
public static Vector2 MidPoint(this Line line) public static Vector2 MidPoint(this Line line)