function RotatedEllipse(const rec: rec: TRectD; angle: double; pendingScale: double): TPathD; overload;

function Ellipse(const rec: TRectD; angle: double; steps: integer = 0): TPathD; overload;

Note: the optional pendingScale parameter indicates likely future scaling of the returned path. This allows the function to anticipate an appropriate degree of precision for curve generation. (Inadequate precision will degrade a curve into an obvious series of straight edges, while excessive precision will degrade rendering performance.

See Also

Circle, Ellipse