I've got a task somewhat similar to a previously-posed question (1), but not so similar that it solves my problem!
I've got a sunburst (radial treemap) with four concentric layers of text. (These are generated online fom a JSON file, so I haven't got access to the workings.)
As you can see, three of the layers are a lot wider than is needed to fit the text. So I'm reworking the SVG to trim the excess from each ring of radials.
When I use the method described in (1), I can only trim one radial at a time, which means making more than 50 iterations of the sequence. Or I can combine all the radials, thereby losing all the colour fill.
I have made an arched path to lay over the area I want to remove, then used exclusion to remove part of one radial at a time. Whenever I use it on more than one radial at a time, all the colour information disappears.
Likewise, the division operation seems to have no effect.
Scaling the radials creates other problems - though I suppose one might find a way to scale in one direction only.
I am supposing there are other ways to peel this banana. What will work?
Am I going to run into problems regardless? (Given the limitation of only one point of intersection, or the loss of colour info in combining paths.)