Объединение пересекающихся CGPath на iOS

У меня проблема в приложении, над которым я работаю. Скажем, у меня есть два достаточно сложных CGPath, и я добавляю их оба в CGMutablePath (таким образом, объединяя их). Что ж, там, где два пути пересекаются, будут точки внутри друг друга. Я хочу устранить эти внутренние точки и, по сути, нарисовать внешнюю сторону или контур пути. Мне трудно понять, как бы я это сделал.

Редактировать: Вот пример того, о чем я говорю. Синие и красные прямоугольники обозначают точки на пути CGPath. Красные прямоугольники — это точки, которые находятся в пределах обоих путей. Хотелось бы как-то убрать красные точки и перерисовать только контур пути.

enter image description here

5
задан daveMac 31 May 2012 в 23:08
поделиться