If we have enough circles, and we choose the right sizes for each of the circles, and have them spin at the appropriate speeds, we can create any closed shape/curve by using the Epicycles. Click button to select Demo or Create an Orbit. Create an Orbit: 1. Click the "Delete Data Lists" button to start a new orbit. 2. zero key to select backdrop. 3. mouse click to add points. 4. mouse click + hold + drag to adjust point. 5. Space + mouse click to delete point. left / right arrow keys to change the Number of Circles. (Number of Circles setting is curbed by the length of the of Data List.)
This project is based on the following article: https://mathed.miamioh.edu/index.php/ggbj/article/view/197/159