I'm following the source code of OpenJFX. The PathIterator only supports SEG_LINETO, SEG_QUADTO, SEG_CUBICTO, which are lines and quadratic/cubic Bézier curves. ArcIterator and EllipseIterator returns SEG_CUBICTO, which means that it will use cubic Bézier curve segments. Since cubic Bézier curves can't represent ellipse accurately, I think Javafx ellipses and arcs are not genuine but actually approximations. Is this right?