Bunny-LowPoly.stl | ||
LICENSE.txt | ||
Makefile | ||
README.md | ||
test1.scad | ||
test1.stl | ||
test2.scad | ||
test2.stl | ||
test3.scad | ||
test3.stl | ||
unfold.c | ||
v3.h |
unfold
reads a binary STL file on standard input and generates a
SVG that contains the triangles "folded flat" so that they can be
laser cut. It will output multiple groups in the SVG file that
will need to be re-arranged to fit on the laser cutter bed.
More info: https://trmm.net/Unfolding_STL
This is a work in progress -- it is not yet feature complete. Among the features that it could use:
-
A better heuristic for finding the maximum non-overlaping set of triangles (Currently breadth-first search is used, with a slight preference for coplanar triangles)
-
Tabs for securing parts together.
-
Collapsing of very small or very thin triangles.
-
Marking mountain or valley folds.