Вычтите один круг из другого в SVG
Я пытаюсь найти способ вычесть одну фигуру из другой в SVG, создав дыру в середине или откусив ее сбоку. Вроде как обтравочный контур, но вместо того, чтобы показывать пересечение, я хочу показать одну из частей вне пересечения.Одно решение занимался использованием Adobe Flex, но я не знал, как правильно его реализовать. Я понимаю, что в Inkscape есть способ сделать это, используя логические операции пути, но я хочу сохранить элементы круга такими, какие они есть, вместо того, чтобы превращать их в элементы пути.
<defs>
<subtractPath id="hole">
<circle r="50" cx="100" cy="100" />
</subtractPath>
</defs>
<circle id="donut" r="100" cx="100" cy="100" subtract-path="url(#hole)" />