Folding 3D Shapes

Summary

We can fold polyhedra by cutting out the unfolded design on some stiff paper and joining edges using tabs. Traditionally glue is used on the tab to paste two edges together. Here, this is replaced by using two tabs for each edge and interlocking them.

Images

Look ma, no glue!

Files

dodecahedron.camm      Camm commands for generating the dodecahedron.
dodecahedron.py        Python code for generating the previous file
ico1.camm              Camm commands for icosahedron design #1
ico2.camm              Camm commands for icosahedron design #2
ico3.camm              Camm commands for icosahedron design #3
icosahedron.py         Python code for generating the previous 3 files

Notes

15 August 2005, Lyngen, Norway.
-------------------------------
The code for the dodecahedron and icosahedron is pretty much in it's
 final form. I still need to upload some images (as soon as I find my
 camera data cable) and work on folding non-regular shapes.

13 August 2005, Lyngen, Norway.
-------------------------------
The new icosahedron designs are working well. The material we had during
 the FabLab Lyngen week was a bit thick, so the Camm had a hard time
 cutting it.

Neil said, "What about making general shapes?"
  o The icosahedron code already generates the locking tabs automatically.
  o Extend this to generating tabs for general 2D meshes.
  o What is the best way of generating the 2D mesh given a 3D model?
  o How do you determine and optimise the stability of the folded structure?