See inside You can reuse the following custom blocks (routines): Ellipse(radiusX, radiusY) Ellipse(radiusX, radiusY, step) Ellipse(centerX, centerY, radiusX, radiusY) Ellipse(centerX, centerY, radiusX, radiusY, step) the 1st one calls the 2nd one, while the 2nd one and the 3rd ones call the 4th (main) one the ellipse is drawn clock-wise
based on http://www.mathopenref.com/coordcirclealgorithm.html with a change on the loop condition (using <=360 - actually not(>360) - instead of <360) and using my own formula with two separate radii (radiusX and radiusY). Also did a change in the calculation of X to draw clockwise and provided blocks to draw the curve from the current position for a Parametric Circle, see https://scratch.mit.edu/projects/173746671