Здравствуйте, пробую найти способ разделения пересекающихся фигур в 2D плоскости, пример указан во вложенном файле. Известны все координаты фигур. Если у фигур есть точки пересечения или фигура лежит внутри другой фигуры – то эти фигуры тоже пересекающиеся.
В моем примере в итоге эти фигуры должны разделится на три массива
1- фигуры1,2,3,4,5,13,14 ,
2- фигуры 11 и 12 ,
3- фигуры 9 и 10.
Одиночные не пересекающиеся фигуры 6,7,8 не в счет – показал их для примера.
Для решения рассматривал алгоритм сканирующей прямой и алгоритмы проецирования сторон фигур на оси Х и У но они не подходят для ее решения, так как они не помогут разделить эти пересекающиеся фигуры на разные массивы.
Прошу вас подсказать как можно разделить такие фигуры. Спасибо.