An L-system-based plant modeling language

Przemyslaw Prusinkiewicz (1), Jim Hanan (2) and Radomir Mech (3)

(1) Department of Computer Science
University of Calgary
Calgary, Alberta, Canada T2N 1N4

(2) CSIRO Cooperative Research Centre for Tropical Pest Management
Brisbane, Queensland, Australia

(3) SGI, Mountain View, California, U.S.A


Cpfg is a program for simulating and visualizing plant development, based on the theory of L-systems. A special-purpose programming language, used to specify plant models, is an essential feature of cpfg. We review postulates of L-system theory that have influenced the design of this language. We then present the main constructs of this language, and evaluate it from a user's perspective.

Keywords: L-system, plant modeling, cpfg


Przemyslaw Prusinkiewicz, Jim Hanan and Radomir Mech. An L-system-based plant modeling language. In: M. Nagl, A. Schuerr and M. Muench (Eds): Applications of graph transformations with industrial relevance. Proceedings of the International workshop AGTIVE'99, Kerkrade, The Netherlands, September 1999. Lecture Notes in Computer Science 1779, Springer, Berlin, 2000, pp.395-410.

Download Postscript (91 kB compressed, 322 kB uncompressed)
or PDF (225 kB)
Back to Publications