У меня есть один QPainterPath, как показано ниже:

Есть ли простой способ с помощью операций Qt избавиться от самопересечений, как в красных кружках, просто обрезав их так, чтобы конечный результат напоминал красный кружок справа (со стрелкой, указывающей на него)?