Spirograph Generator

Pattern: --

Hypocycloid:
x = (R-r)cos(θ) + d·cos((R-r)θ/r)
y = (R-r)sin(θ) − d·sin((R-r)θ/r)

Epicycloid:
x = (R+r)cos(θ) − d·cos((R+r)θ/r)
y = (R+r)sin(θ) − d·sin((R+r)θ/r)