Łączenie przecinających się CGPath na iOS

Mam problem w aplikacji, nad którą pracuję. Powiedzmy, że mam dwa CGPaths, które są dość złożone i dodam je do CGMutablePath (łącząc je). Cóż, tam, gdzie przecinają się dwie ścieżki, będą punkty między sobą. Chcę wyeliminować te punkty wewnętrzne i zasadniczo narysować zewnętrzną lub zarys ścieżki. Mam trudności z ustaleniem, jak bym to zrobił.

Edytować: Oto przykład tego, o czym mówię. Niebieskie i czerwone pola reprezentują punkty wzdłuż ścieżek CGPaths. Czerwone pola to punkty znajdujące się w obu ścieżkach. Chciałbym jakoś wyeliminować czerwone punkty i przerysować tylko zarys ścieżki.

questionAnswers(4)

yourAnswerToTheQuestion