Пример #1
0
 private static float CalculateDistanceBetweenTwoPoints(ViewportPoint firstPoint, ViewportPoint secondPoint)
 {
     return((float)Math.Sqrt((firstPoint.PixelX - secondPoint.PixelX) * (firstPoint.PixelX - secondPoint.PixelX) +
                             (firstPoint.PixelY - secondPoint.PixelY) * (firstPoint.PixelY - secondPoint.PixelY)));
 }
Пример #2
0
 private void DrawContourLineInViewport(ICanvas canvas, ViewportPoint contourPoint1, ViewportPoint contourPoint2)
 {
     canvas.DrawLine(contourPoint1.PixelX, contourPoint1.PixelY, contourPoint2.PixelX, contourPoint2.PixelY, _paintBrush);
 }
Пример #3
0
 private static List <ViewportPoint> OrderListByDistanceFromPoint(ViewportPoint point, List <ViewportPoint> pointsList)
 {
     return(pointsList.OrderBy(p => CalculateDistanceBetweenTwoPoints(point, p)).ToList());
 }