Edge Unfolder allows users to unfold a polyhedron into a 2D net by cutting along its edges.
- Input: You start by choosing a polyhedron from the list (which includes all Johnson solids), or by uploading your own polyhedron in OBJ format.
- Cutting: Next you can cut edges by clicking on them.
- The cut edges will be highlighted in cyan.
- Edges that are required for connectivity (so should not be cut) will be highlighted in yellow.
- Alternatively, the Cut Assignment button will automatically cut edges until the polyhedron unfolds into one flat piece (possibly with overlap).
- Unfolding: If you're in the default Live unfolding mode, then the polyhedron will partially unfold as you cut enough edges to unfold. (If you switch to Static mode, then the polyhedron will remain folded.) When you complete an unfolding, you can export it to SVG, FOLD, or Origami Simulator.
The Johnson solid polyhedron data comes from JSON files from Lee Stemkoski's Demo, which in turn is based on George Hart's Virtual Polyhedra: The Encyclopedia of Polyhedra. The UI design is inspired by Amanda Ghassaei's Origami Simulator.
This project was done by Joonhaeng Lee and Eyal Perry in the context of MIT class 6.849: Geometric Folding Algorithms: Linkages, Origami, Polyhedra held in Fall 2020.