Copyright ©1994-2006 by Robert J. Lang. All rights reserved.
TreeMaker is a tool for origami design. Starting from a description of a desired origami model, TreeMaker computes a crease pattern for folding a base for the model from an uncut square of paper. This documentation describes TreeMaker, how you use it to design origami, and how it works.
The documentation is divided up into several sections. Each section can be printed individually if you'd like to have a hard copy. They are:
TreeMaker was written in C++ and developed on Macintosh using Metrowerks CodeWarrior and Apple XCode 2.2 for development and wxWidgets ( www.wxwidgets.org) for the GUI. Credits to:
Also thanks to Erik D. Demaine, Martin L. Demaine, Toshiyuki Meguro, Alex Bateman, Marshall Bern, Barry Hayes, Tom Hull, and Fumiaki Kawahata for algorithmic insight. Special thanks to Stefan Csomor for wxWidgets-wxMac support and the rest of the wxWidgets team. Thanks also to Will Naylor and Bill Chapman, authors of the wnlib library.
While this documentation will show you what TreeMaker does, this is not the place to learn about origami design --- a rapidly-growing field that has been revolutionized by the development of mathematical foundations and algorithms over the past two decades. A few sources of information are as follows:
Next: Background