Мне нужно составить двумерные треугольники из списка двумерных точек с условием: длина любого ребра не может быть больше заданной константы.
Примерно так:
Вы знаете какой-нибудь алгоритм, который может это сделать? Или какой-нибудь совет?
Спасибо!
Сначала сгенерируйте все возможные ребра (т. Е. Соедините пару вершин, которые находятся ближе, чем константа). Затем, когда два из них пересекутся, удалите один из них. Повторяйте этот шаг до тех пор, пока не будет пересечений.
Решение довольно примитивное, наверное, можно и быстрее.