public override bool HitTest(Point position) { if (position.DistanceTo(Position) <= DrawingConstants.PointRadius) { return(true); } return(false); }
public override bool HitTest(Point position) { const double epsilon = 0.5; double distanceThroughPoint = Begin.Position.DistanceTo(position) + position.DistanceTo(End.Position); if (Math.Abs(Length - distanceThroughPoint) < epsilon) { return(true); } return(false); }