public static List <Point> SortPointsByX(List <Point> points) { var compare = new PointComparerByX(); points.Sort(compare); return(points); }
public static List <Point> LinePointsInRadiusDependence(IEnumerable <Point> max, IEnumerable <Point> min) { var union = max.Union(min).ToList(); var compare = new PointComparerByX(); union.Sort(compare); return(union.Select((t, i) => new Point(i, t.X * t.X)).ToList()); }