Сортировка массива точек вершин X и Y? iOS / Цель C [закрыто]

У меня есть сущность Core Data под названием Line. Каждая строка содержит экземпляр VerticePoint, который содержит свойства x и y. Эти вершины x и y образуют простые двумерные многоугольники.

То, что я хочу сделать, это отсортировать массив этих объектов Line в случайном порядке, так чтобы начало формы, нижняя левая точка, всегда было первым элементом в массиве, за которым следовали оставшиеся вершины, намотанные в противоположную сторону. по часовой стрелке от начала координат.

Скажем, точки в моем исходном массиве (ось x y центрирована в 0,0):

x = 20, y = 20
x = 20 , y= 10
x = 10, y=10
x = 10, y =20
x = 15, y = 10

Я хочу отсортировать их так:

x = 10, y=10
x = 15, y = 10
x = 20 , y= 10
x = 20, y = 20
x = 10, y =20

Большое спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос