The image is huge sorry >.>

Lazur URH wrote:The problem with a simple pattern along path lpe is that it distorts the circle pattern, not just rotates the circles.
So an idea is to use a custom marker for small path segments of varying widths and lengths.
The stroke width can be adjusted automatically with the interpolate attribute inside groups extension.
To adjust the lengths of the segments, I would try a pattern made with interpolate subpaths lpe.
Not an easy or clean solution, and the overall shape is still limited by the linear interpolation.