Algorithms for Designing Pop-Up Cards

We prove that every simple polygon can be made as a (2D) pop-up card/book that opens to any desired angle between 0 and 360°. More precisely, given a simple polygon attached to the two walls of the open pop-up, our polynomial-time algorithm subdivides the polygon into a single-degree-of-freedom link...

Full description

Bibliographic Details
Main Authors: Abel, Zachary Ryan, Demaine, Erik D., Demaine, Martin L., Eisenstat, Sarah Charmian, Lubiw, Anna, Schulz, Andre, Souvaine, Diane L., Viglietta, Giovanni, Winslow, Andrew
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Format: Article
Language:en_US
Published: Schloss Dagstuhl Publishing 2014
Online Access:http://hdl.handle.net/1721.1/87552
https://orcid.org/0000-0003-3803-5703
https://orcid.org/0000-0002-4295-1117
https://orcid.org/0000-0002-3182-1675
_version_ 1826193705684434944
author Abel, Zachary Ryan
Demaine, Erik D.
Demaine, Martin L.
Eisenstat, Sarah Charmian
Lubiw, Anna
Schulz, Andre
Souvaine, Diane L.
Viglietta, Giovanni
Winslow, Andrew
author2 Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
author_facet Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Abel, Zachary Ryan
Demaine, Erik D.
Demaine, Martin L.
Eisenstat, Sarah Charmian
Lubiw, Anna
Schulz, Andre
Souvaine, Diane L.
Viglietta, Giovanni
Winslow, Andrew
author_sort Abel, Zachary Ryan
collection MIT
description We prove that every simple polygon can be made as a (2D) pop-up card/book that opens to any desired angle between 0 and 360°. More precisely, given a simple polygon attached to the two walls of the open pop-up, our polynomial-time algorithm subdivides the polygon into a single-degree-of-freedom linkage structure, such that closing the pop-up flattens the linkage without collision. This result solves an open problem of Hara and Sugihara from 2009. We also show how to obtain a more efficient construction for the special case of orthogonal polygons, and how to make 3D orthogonal polyhedra, from pop-ups that open to 90°, 180°, 270°, or 360°.
first_indexed 2024-09-23T09:43:22Z
format Article
id mit-1721.1/87552
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T09:43:22Z
publishDate 2014
publisher Schloss Dagstuhl Publishing
record_format dspace
spelling mit-1721.1/875522022-09-26T13:21:46Z Algorithms for Designing Pop-Up Cards Abel, Zachary Ryan Demaine, Erik D. Demaine, Martin L. Eisenstat, Sarah Charmian Lubiw, Anna Schulz, Andre Souvaine, Diane L. Viglietta, Giovanni Winslow, Andrew Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology. Department of Mathematics Abel, Zachary Ryan Demaine, Erik D. Demaine, Martin L. Eisenstat, Sarah Charmian We prove that every simple polygon can be made as a (2D) pop-up card/book that opens to any desired angle between 0 and 360°. More precisely, given a simple polygon attached to the two walls of the open pop-up, our polynomial-time algorithm subdivides the polygon into a single-degree-of-freedom linkage structure, such that closing the pop-up flattens the linkage without collision. This result solves an open problem of Hara and Sugihara from 2009. We also show how to obtain a more efficient construction for the special case of orthogonal polygons, and how to make 3D orthogonal polyhedra, from pop-ups that open to 90°, 180°, 270°, or 360°. National Science Foundation (U.S.) (NSF Graduate Research Fellowship) National Science Foundation (U.S.) (NSF ODISSEI grant EFRI-1240383) National Science Foundation (U.S.) (NSF Expedition grant CCF-1138967) National Science Foundation (U.S.) (NSF grant CCF-1161626) National Science Foundation (U.S.) (DARPA/AFOSR grant FA9550-12-1-0423) Natural Sciences and Engineering Research Council of Canada German Research Foundation (DFG) (grant SCHU 2458/1-1) National Science Foundation (U.S.) (NSF grant CCF-0830734) National Science Foundation (U.S.) (NSF grant CBET-0941538) 2014-05-28T15:03:01Z 2014-05-28T15:03:01Z 2013-02 Article http://purl.org/eprint/type/ConferencePaper 978-3-939897-50-7 868-8969 http://hdl.handle.net/1721.1/87552 Abel, Zachary, Erik D. Demaine, Martin L. Demaine, Sarah Eisenstat, Anna Lubiw, Andre Schulz, Diane L. Souvaine, Giovanni Viglietta, and Andrew Winslow. "Algorithms for Designing Pop-Up Cards." Natacha Portier and Thomas Wilke (Eds.) 30th International Symposium on Theoretical Aspects of Computer Science (STACS 2013), February 27-March 2, 2013, Kiel, Germany (Leibniz International Proceedings in Informatics (LIPIcs) ; Volume 20). p.269-280. https://orcid.org/0000-0003-3803-5703 https://orcid.org/0000-0002-4295-1117 https://orcid.org/0000-0002-3182-1675 en_US http://dx.doi.org/10.4230/LIPIcs.STACS.2013.269 Proceedings of the 30th International Symposium on Theoretical Aspects of Computer Science (STACS 2013) Creative Commons Attribution http://creativecommons.org/ application/pdf Schloss Dagstuhl Publishing International Symposium on Theoretical Aspects of Computer Science
spellingShingle Abel, Zachary Ryan
Demaine, Erik D.
Demaine, Martin L.
Eisenstat, Sarah Charmian
Lubiw, Anna
Schulz, Andre
Souvaine, Diane L.
Viglietta, Giovanni
Winslow, Andrew
Algorithms for Designing Pop-Up Cards
title Algorithms for Designing Pop-Up Cards
title_full Algorithms for Designing Pop-Up Cards
title_fullStr Algorithms for Designing Pop-Up Cards
title_full_unstemmed Algorithms for Designing Pop-Up Cards
title_short Algorithms for Designing Pop-Up Cards
title_sort algorithms for designing pop up cards
url http://hdl.handle.net/1721.1/87552
https://orcid.org/0000-0003-3803-5703
https://orcid.org/0000-0002-4295-1117
https://orcid.org/0000-0002-3182-1675
work_keys_str_mv AT abelzacharyryan algorithmsfordesigningpopupcards
AT demaineerikd algorithmsfordesigningpopupcards
AT demainemartinl algorithmsfordesigningpopupcards
AT eisenstatsarahcharmian algorithmsfordesigningpopupcards
AT lubiwanna algorithmsfordesigningpopupcards
AT schulzandre algorithmsfordesigningpopupcards
AT souvainedianel algorithmsfordesigningpopupcards
AT vigliettagiovanni algorithmsfordesigningpopupcards
AT winslowandrew algorithmsfordesigningpopupcards