Как я могу извлечь простые многоугольники из многоугольника, который содержит коллинеарные ребра?Для приведенного ниже очень простого случая ребра 2-3 и 6-0 коллинеарны.Я хочу разделить это как 0, 1, 2 и 3, 4, 5, 6.
Я мог бы сравнить коллинеарность каждого ребра с любым другим ребром, но это медленный подход O (n ^ 2),Есть ли более быстрый метод?