3d printed chess set

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.

  1. Drawing a bezier curve
  2. Drawing a bezier curve (v2)
  3. Editing bezier curve