Spirograph

Equations: x = (R + r)·cos(t) − (r + O)·cos(((R + r)/r)·t), y = (R + r)·sin(t) − (r + O)·sin(((R + r)/r)·t)

Parameters

10–300 (px)

5–200 (px)

0–200 (px)

Lower = slower (watch it draw!)

Zoom (optional)

Line thickness

Stops after this many steps

Line color (defaults to site accent)

Click the canvas to pause/resume. A fading trail highlights recent motion.