Skip to content

6849-2020/edge-unfolder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edge Unfolder

Edge Unfolder allows users to unfold a polyhedron into a 2D net by cutting along its edges.

  1. Input: You start by choosing a polyhedron from the list (which includes all Johnson solids), or by uploading your own polyhedron in OBJ format.
  2. 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).
  3. 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.

Credits

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.

About

Web interface to play around with edge unfolding, including export to FOLD format

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages