Constraint Functional Logic Programming for Origami Construction
2003, Lecture Notes in Computer Science
https://doi.org/10.1007/978-3-540-40018-9_6Abstract
We describe origami programming methodology based on constraint functional logic programming. The basic operations of origami are reduced to solving systems of equations which describe the geometric properties of paper folds. We developed two software components: one that provides primitives to construct, manipulate and visualize paper folds and the other that solves the systems of equations. Using these components, we illustrate computer-supported origami construction and show the significance of the constraint functional logic programming paradigm in the program development.
References (12)
- N. Kobayashi, M. Marin, and T. Ida. Collaborative Constraint Functional Logic Programming System in an Open Environment. IEICE Transactions on Informa- tion and Systems, E86-D(1), pp. 63-70, January 2003.
- M. Marin., T. Ida, and W. Schreiner. CFLP: A Mathematica Implementation of a Distributed Constraint Solving System. In The Mathematica Journal, 8(2), pp. 287-300, 2001.
- H. Takahashi and T. Ida. Origami Programming Environment. In Challenging the Boundaries of Symbolic Computation, Proceedings of 5th International Mathemat- ica Symposium (IMS'2003), P. Mitic, P. Ramsden, and J. Carne, editors, Imperial College Press. pp. 413 -420, 2003.
- H. Huzita. Axiomatic Development of Origami Geometry. In Proceedings of the First International Meeting of Origami Science and Technology, pp. 143-158, 1989.
- T. Hull. Origami and Geometric Constructions. http://web.merrimack.edu/~thull/geoconst.html, 1997.
- Tzer-lin Chen. Proof of the impossibility of trisecting an angle with Euclidean tools, Math. Mag. 39, pp. 239-241, 1966.
- R. Geretschläger. Geometric Constructions in Origami (in Japanese, translation by H. Fukagawa), Morikita Publishing Co., 2002.
- K. Fushimi. Science of Origami, a supplement to Saiensu, p.8, Oct. 1980.
- S. Miyazaki, T. Yasuda, S. Yokoi and J. Toriwaki. An Origami Playing Simulator in the Virtual Space, The Journal of Visualization and Computer Animation, Vol.7, No. 1, pp.25-42, 1996.
- M. Hanus (eds.) Curry: A Truly Integrated Functional Logic Language, http://www.informatik.uni-kiel.de/~curry, 2002.
- J. C. Gonzales-Moreno, T. Hortala-Gonzalez, F.J. Lopez-Fraguas, and M. Rodriguez-Artalejo, An Approach to Declarative Programming Based on a Rewrite Logic, Journal of Logic Programming, Vol. 40, No. 1, pp. 47 -87, 1999.
- S. Wolfram, The Mathematica Book, 3rd edition, Wolfram Media and Cambridge University Press, 1996.