This project is using series of attached circles rotating at different speeds to reproduce an image. Change the number of circles to have a different precision. Click on the images in the bottom left to see examples and try it yourself.
Code is all mine (from other projects too, including the FFT and spline interpolation). The sketches were drawn by the father of my daughter's best friend. I have seen this method around the internet, here are a couple of sources that were useful to me: - https://mathed.miamioh.edu/index.php/ggbj/article/view/197/159 - https://www.youtube.com/watch?v=r6sGWTCMz2k - https://thecodingtrain.com/challenges/130-drawing-with-fourier-transform-and-epicycles