Fixed PointPerpendicularTo
This commit is contained in:
@@ -61,17 +61,10 @@ 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 startPoint;
|
|
||||||
else if (param > 1)
|
|
||||||
return endPoint;
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return new Vector2(
|
return new Vector2(
|
||||||
startPoint.X + param * d2.X,
|
startPoint.X + param * d2.X,
|
||||||
startPoint.Y + param * d2.Y);
|
startPoint.Y + param * d2.Y);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public static Vector2 MidPoint(this Line line)
|
public static Vector2 MidPoint(this Line line)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user