I need to offset inward a closed curve which has some concave regions. The offset works fine with small value, but after a certain threshold, instead of making multiple curves, only one (arbitrary?) curve is generated.
For example, if you make a curve in the shape of an 8, you would expect the offset to split in 2 curves after the intersection.
Is this a bug? Is there another way to achieve the expected result?