{"id":{"repo_id":"oregon","oai_identifier":"oai:scholarsbank.uoregon.edu:1794/32060"},"canonical_url":"https://search.dev.ndltd.org/etd/oregon/oai:scholarsbank.uoregon.edu:1794/32060","repository":{"repo_id":"oregon","name":"University of Oregon","base_url":"https://scholarsbank.uoregon.edu/server/oai/request"},"display":{"title":"A New Computer Model for Origami","abstract":"There is no general method for modeling folded structures, and in particular the sole example of a program for folding paper is incapable of simulating complex manipulations. The new Ada program described in this report correctly folds mountain and valley folds, as did its predecessor, but it takes an additional step towards becoming a complete model by folding tucks as well. The existing program by Robert Lange was unable to do this, which limits its usefulness, whereas the new model can be used to simulate the folding of many complex traditional origami forms. This report describes a program written for folding origami and explains the structures and methods used. The appendices include the specification and complete implementation of the routines for manipulating the paper's abstract data type, as well as a listing of Ada package specifications for some of the libraries used.","abstract_html":"There is no general method for modeling folded structures, and in particular the sole example of a program for folding paper is incapable of simulating complex manipulations. The new Ada program described in this report correctly folds mountain and valley folds, as did its predecessor, but it takes an additional step towards becoming a complete model by folding tucks as well. The existing program by Robert Lange was unable to do this, which limits its usefulness, whereas the new model can be used to simulate the folding of many complex traditional origami forms. This report describes a program written for folding origami and explains the structures and methods used. The appendices include the specification and complete implementation of the routines for manipulating the paper&#x27;s abstract data type, as well as a listing of Ada package specifications for some of the libraries used.","abstract_has_math":false,"creators":["Link, Hamilton"],"institution":"University of Oregon","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Luks, Eugene"],"committee_chairs":[],"committee_members":[],"year":1997,"date_issued":"1997","date_published":"1997","updated_at":"2026-08-21T16:47:18Z","subjects":["Origami","Folded structures","Ada program","Connected stack"],"languages":["en_US"],"rights":["Creative Commons BY-NC-ND 4.0-US","UO theses and dissertations are provided for research and educational purposes and may be under copyright by the author or the author’s heirs. Please contact scholars@uoregon.edu with any questions or comments. In your email, be sure to include the URL and title of the specific items that you are inquiring about."],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/1794/32060","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"source_record":{"url":"https://scholarsbank.uoregon.edu/server/oai/request?verb=GetRecord&metadataPrefix=dim&identifier=oai%3Ascholarsbank.uoregon.edu%3A1794%2F32060","prefix":"dim"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Luks, Eugene"]},{"key":"dc:creator","label":"Author","values":["Link, Hamilton"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2026-01-20T16:46:17Z"]},{"key":"dc:date.issued","label":"Date","values":["1997"]},{"key":"dc:publisher","label":"Institution","values":["University of Oregon"]},{"key":"dc:type","label":"Dc Type","values":["Dissertation or thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Origami","Folded structures","Ada program","Connected stack"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en_US"]},{"key":"dc:rights","label":"Dc Rights","values":["Creative Commons BY-NC-ND 4.0-US","UO theses and dissertations are provided for research and educational purposes and may be under copyright by the author or the author’s heirs. Please contact scholars@uoregon.edu with any questions or comments. In your email, be sure to include the URL and title of the specific items that you are inquiring about."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/1794/32060"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["51 pages."]},{"key":"dc:description.abstract","label":"Abstract","values":["There is no general method for modeling folded structures, and in particular the sole example of a program for folding paper is incapable of simulating complex manipulations. The new Ada program described in this report correctly folds mountain and valley folds, as did its predecessor, but it takes an additional step towards becoming a complete model by folding tucks as well. The existing program by Robert Lange was unable to do this, which limits its usefulness, whereas the new model can be used to simulate the folding of many complex traditional origami forms. This report describes a program written for folding origami and explains the structures and methods used. The appendices include the specification and complete implementation of the routines for manipulating the paper's abstract data type, as well as a listing of Ada package specifications for some of the libraries used."]},{"key":"dc:title","label":"Title","values":["A New Computer Model for Origami"]}]}],"canonical_facts":{"dc:contributor.advisor":["Luks, Eugene"],"dc:creator":["Link, Hamilton"],"dc:date.accessioned":["2026-01-20T16:46:17Z"],"dc:date.issued":["1997"],"dc:description":["51 pages."],"dc:description.abstract":["There is no general method for modeling folded structures, and in particular the sole example of a program for folding paper is incapable of simulating complex manipulations. The new Ada program described in this report correctly folds mountain and valley folds, as did its predecessor, but it takes an additional step towards becoming a complete model by folding tucks as well. The existing program by Robert Lange was unable to do this, which limits its usefulness, whereas the new model can be used to simulate the folding of many complex traditional origami forms. This report describes a program written for folding origami and explains the structures and methods used. The appendices include the specification and complete implementation of the routines for manipulating the paper's abstract data type, as well as a listing of Ada package specifications for some of the libraries used."],"dc:identifier.uri":["https://hdl.handle.net/1794/32060"],"dc:language.iso":["en_US"],"dc:publisher":["University of Oregon"],"dc:rights":["Creative Commons BY-NC-ND 4.0-US","UO theses and dissertations are provided for research and educational purposes and may be under copyright by the author or the author’s heirs. Please contact scholars@uoregon.edu with any questions or comments. In your email, be sure to include the URL and title of the specific items that you are inquiring about."],"dc:subject":["Origami","Folded structures","Ada program","Connected stack"],"dc:title":["A New Computer Model for Origami"],"dc:type":["Dissertation or thesis"]},"updated_at":"2026-08-21T16:47:18Z"}