Mapping the discrete folding landscape
João C. Neves, Bernardo R. Marques, Cristóvão S. Dias, Nuno A. M. Araújo
TL;DR
The paper addresses how to design target 3D polyhedral shapes from flat templates by accounting for folding pathways, not just cuts. It introduces a graph-based algorithm that represents shapes as face graphs and templates as subgraphs, enabling exhaustive mapping of folding paths and intermediate configurations into a discrete folding landscape. Key contributions include a binary-encoded catalog of configurations, a notion of folding states via foldable edges and red links, and isomorphism-based pruning using VF2++; the approach is demonstrated on cube, icosahedron, and dodecahedron and extended to misfolds and multifarious templates. The results show sublinear growth in discovered configurations with more templates, suggesting scalable exploration, and point to broad applicability for data-driven folding design and programmable metamaterials.
Abstract
Folding is emerging as a promising manufacturing process to transform flat materials into functional structures, offering efficiency by reducing the need for welding, gluing, and molding, while minimizing waste and enabling automation. Designing target shapes requires not only to determine cuts and folds, but also folding pathways. Simple combinatorics is impractical as the possibilities grow factorially with the number of folds. To address this, we present a graph-based algorithm for polyhedral shapes. By representing the target shape as a graph, where nodes correspond to faces and edges represent adjacency, the algorithm identifies all possible fold sequences and maps the configuration space into a discrete set of intermediate configurations. This systematic mapping is critical for the design of optimized processes, the simplifying of folding operations, the reduction of failures, and the improvement of manufacturing reliability.
