This page documents my adventure 3d printing a chess set from scratch. I used javascript + the browser for all the steps of the process.
I started by building a library to manipulate bezier curves. I then created a three dimensional toolbox which allowed me to combine bezier curves to create objects. My idea was to treat curves as functions, and use inspiration by lighttable/bret victor and https://github.com/damelang/nile.
Finally, I implemented CSG and tesselation to generate the final file for 3d printing.