Создание двумерных треугольников из двух точек

Мне нужно составить двумерные треугольники из списка двумерных точек с условием: длина любого ребра не может быть больше заданной константы.

Примерно так: alt text

Вы знаете какой-нибудь алгоритм, который может это сделать? Или какой-нибудь совет?

Спасибо!

9
задан Bhargav Rao 29 August 2015 в 22:34
поделиться

1 ответ

Сначала сгенерируйте все возможные ребра (т. Е. Соедините пару вершин, которые находятся ближе, чем константа). Затем, когда два из них пересекутся, удалите один из них. Повторяйте этот шаг до тех пор, пока не будет пересечений.

Решение довольно примитивное, наверное, можно и быстрее.

2
ответ дан 3 November 2019 в 01:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: