Думал над этим. Координаты могут не дать верный результат. Пока в голову приходит только один алгоритм:
Назначаем нулевую точку.
Переводим ее в эджи, получаем все ребра выходящие из этой точки.
Переводим ребра обратно в точки - получаем все вершины, с которыми соединена нулевая.
Сверяем полученные вершины с начальным списком, первую совпадающую, но еще не пронумерованную назначаем вершиной 1.
Повторяем все действия для каждой вершины.
Но этот метод попахивает велосипедом из костылей.
Последнее редактирование: 21 май 2016