It is a result of Fourier analysis that any closed path in the complex plane can be arbitrarily approximated by some complex function:
We may obtain such an approximation quite efficiently using the discrete Fourier transform. The sum can be nicely visualized as a chain of epicycles (circles). You can draw your own path below to see it constructed using epicycles!
The origins of epicycles have a curious history. For more information see »Wikipedia«.
1. Click; 2. Define your points (in order); 3. Click the Pause/Start button.
Maximum number of circles
Frames per second