Back to Home

Canvas Spirograph

Equations (epitrochoid): x = (R+r)cos(t) − (r+O)cos(((R+r)/r)t), y = (R+r)sin(t) − (r+O)sin(((R+r)/r)t). Set values and press Start.

Parameters

Tip: r must be ≤ R. “Drunk mode” jitters R and r slightly each step: v += 2*Math.random()-1.