Всем привет, стояла задача, разбить замкнутую область(полилинию) на несколько замкнутых областей другой секущей полигинией.
Как бы решение не сложное, находим пересечение, добавляем вершины из исходных полилиний м\у этими пересечениями и получаем новые контуры.
Но в 5% случаях исходная картина бывает сложнее
И со всеми случаями кроме последнего штатная Boundary отлично справляется.
Вот и думаю как быть, сидеть анализировать все возможные варианты и описывать алгоритм действия при них, или пытаться их Boundary скормить, а может где-то уже есть готовое решение хотя бы похожей задачи?