I changed the code that generates ellipses and arcs to using true elliptical arcs instead of cubic Bezier curves.
Now there’s a little problem:
When you create for example a pizza slice and a linked offset, you will see that elliptical arcs are somehow “degenerated”, i. e. the number of points decreases with increasing radius.
Note that the code for offsetting elliptical arcs has been there for quite some time. I’m not sure now whether this is how “offset” is intended to work.
What do you think?