Lissajous 3D Spirograph

Parametric curves in 3D: x=sin(at+δ), y=sin(bt), z=sin(ct). Drag to rotate. Ratio a:b:c determines the knot topology.

x = sin(3t + 0.5π)   y = sin(2t)   z = sin(5t)