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