For almost as long as there have been computers, people have tried out ways of creating origami—or at least, folded paper shapes—using computational techniques. Once they began developing computational tools for folding, there arose the supporting field of computational origami: the study of mathematical laws and data structures that apply to the intersection of computing and folding.
Computational origami is a subset of the branch of computer science known as computational geometry; many of the algorithms of the former have broader applicability in the latter. We see, for example, the straight skeleton appearing in problems as diverse as the design of origami insects and the design of pitched roofs on buildings!
The practical realization of computational origami theory and algorithms are tools—computer programs—that carry out origami design and computations. In this section I present several computational investigations of my own.
Since the turn of the millenium, the field of computational origami has exploded, and there are many more computational tools and theoretical explorations in the field. Check out my of scientific/mathematical links for many of the latest developments.