Как один path вычесть из другого path

Я пытаюсь найти способ вычесть один path SVG из другого path, аналогично как работает в Illustrator inverse clip mask.
Я не могу использовать фильтры, потому что мне нужно будет найти точки пересечения составного path с другими path. Illustrator делает это с помощью инструмента поиска пути minus front следующим образом:

введите сюда описание изображения

введите сюда описание изображения

Path красного квадрата до вычитания:

<rect class="cls-1" x="0.5" y="0.5" width="184.93" height="178.08"/>

После вычитания:

<polygon class="cls-1" points="112.83 52.55 185.43 52.55 185.43 0.5 0.5 0.5 0.5 178.58 112.83 178.58 112.83 52.55"/>

Мне нужно это для работы со всеми типами фигур, включая кривые. Если это имеет значение, все входные SVG будут преобразованы в универсальные (path) пути.

Как выполнить программно вычитание одной фигуры (path) из другой фигуры (path)?

P.S
Ответы, как это сделать в графических редакторах,- не интересуют.


Ответы (0 шт):