fourier drawing machine

15-112 Term Project

Allows users to create custom 2d spirographs. Also creates fast fourier transform (fft) animation of uploaded svg being drawn

A program in which users can make a custom drawing machine to create spirograph drawings. The machine can be customized in the following ways: wheel radius/speed, number of wheels, pen color/size, etc. The user can save and view drawings at various playback speeds. The user can also upload an svg file and watch the generated drawing machine draw the path of the svg.

See the repository (12.04.2019)

3D Version (three.js)

After building the initial term project, I wanted to go further, extending the logic from two dimensions to three. I built ways to export 3d .stl files and 2d .svg files

Launch the app, see the repository (06.17.2020)