Parametric l-systems and their application to the modelling and visualization of plants

In this dissertation, parametric L-systems are presented as the foundation of a computer graphics tool for simulating and visualizing the development of plants. L-systems were introduced in 1968 by Aristid Lindenmayer as a mathematical model of multicellular organisms. They employ a parallel string-rewriting mechanism to describe the development of branching structures. The resulting strings can be interpreted geometrically and visualized using computer graphics techniques to create both realistic and schematic images of the modelled structures. The formalism can be applied for a variety of scientific, educational, and commercial purposes. Parametric L-systems extend the original concept of L-systems by associating numerical parameters with the symbols representing plant components. This allows easy quantification of geometric attributes of a model, and provides a simple means for the expression of continuous processes, such as diffusion of hormones and the resulting distribution of concentrations. Formal definitions are proposed for context-free and context-sensitive parametric L-systems with either deterministic or stochastic application of production rules. The practical value of parametric L-systems is demonstrated in this dissertation by examples that include models of plants ranging from algae to trees. Model development is controlled by lineage mechanisms, with information passed from parent to child module. This mechanism is combined in some models with endogenous interaction, where information flows through a growing structure. Selected models are suitable for simulating time-lapse photography through computer animation. Extensions to the formalism of parametric L-systems incorporate useful features of other programming languages and provide techniques for creating hierarchical models.

[1]  B. Mandelbrot,et al.  The Fractal Geometry of Nature , 1984 .

[2]  Derick Wood Generalized time-delayed OL languages , 1977, Inf. Sci..

[3]  H. Honda,et al.  Two Geometrical Models of Branching of Botanical Trees , 1982 .

[4]  Ned Greene,et al.  Voxel space automata: modeling with stochastic growth processes in voxel space , 1989, SIGGRAPH.

[5]  A. Lindenmayer,et al.  Models for the control of branch positions and flowering sequences of capitula in mycelis muralis (l , 1987 .

[6]  Sally A. Applin,et al.  The virtual museum: Interactive 3D navigation of a multimedia database , 1992, Comput. Animat. Virtual Worlds.

[7]  Aristid Lindenmayer,et al.  Adding Continuous Components to L-Systems , 1974, L Systems.

[8]  Grzegorz Rozenberg,et al.  Automata, languages, development , 1976 .

[9]  A. Bell The simulation of branching patterns in modular organisms , 1986 .

[10]  Gabor T. Herman,et al.  The daughter of Celia, the French flag, and the firing squad , 1973 .

[11]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[12]  G T Herman,et al.  Simulation of multi-gradient models of organisms in the context of L-systems. , 1975, Journal of theoretical biology.

[13]  E. D. Ford,et al.  Simulation of branch growth in the Pinaceae: Interactions of morphology, phenology, foliage productivity, and the requirement for structural support, on the export of carbon† , 1990 .

[14]  Geoffrey Y. Gardner,et al.  Simulation of natural scenes using textured quadric surfaces , 1984, SIGGRAPH.

[15]  Przemyslaw Prusinkiewicz,et al.  Applications of L-systems to computer imagery , 1986, Graph-Grammars and Their Application to Computer Science.

[16]  Harvey M. Deitel,et al.  An introduction to operating systems , 1984 .

[17]  Mathematische und mikroskopisch-anatomische Studien über Blattstellungen , 1907, Nature.

[18]  J. Gips Shape Grammars and their Uses: Artificial Perception, Shape Generation and Computer Aesthetics , 1977 .

[19]  Margaret M. Bird,et al.  Developmental Order: Its Origin and Regulation , 1983 .

[20]  H. Honda,et al.  Tree Branch Angle: Maximizing Effective Leaf Area , 1978, Science.

[21]  Myron W. Krueger,et al.  Artificial reality II , 1991 .

[22]  E. D. Ford,et al.  Growth of a Sitka Spruce Plantation: Analysis and Stochastic Description of the Development of the Branching Structure , 1978 .

[23]  Mark R. Ohlson,et al.  Botanical image generation using attributed graph grammars for modeling growth , 1989 .

[24]  Walter J. Savitch,et al.  Growth Functions of Stochastic Lindenmayer Systems , 1980, Inf. Control..

[25]  Eric Renshaw Computer Simulation of Sitka Spruce: Spatial Branching Models for Canopy Growth and Root Structure , 1985 .

[26]  H. Jürgensen,et al.  Parameterized L Systems for Modelling: Potential and Limitations , 1992 .

[27]  John D. Corbit,et al.  Computer simulation of the morphology and development of several species of seaweed using lindenmayer systems , 1993, Comput. Graph..

[28]  G. Mitchison,et al.  Rule governing Cell Division in Anabaena , 1972, Nature.

[29]  D. Frijters Mechanisms of Developmental Integration of Aster novae-angliae L. and Hieracium murorum L. , 1978 .

[30]  Derick Wood Time-delayed OL languages and sequences , 1975, Inf. Sci..

[31]  Peter C. Chapin Formal languages I , 1973, CSC '73.

[32]  D. Frijters Principles of Simulation of Inflorescence Development , 1978 .

[33]  Takashi Yokomori,et al.  Stochastic Characterizations of EOL Languages , 1980, Inf. Control..

[34]  Yoichiro Kawaguchi,et al.  A morphological study of the form of nature , 1982, SIGGRAPH.

[35]  Gabriele Neuer,et al.  Recent Aspects of Heterocyst Biochemistry and Differentiation , 1984 .

[36]  D'arcy W. Thompson,et al.  On Growth and Form , 1917, Nature.

[37]  DAN COHEN,et al.  Computer Simulation of Biological Pattern Generation Processes , 1967, Nature.

[38]  P. Meakin,et al.  A new model for biological pattern formation. , 1986, Journal of theoretical biology.

[39]  Przemyslaw Prusinkiewicz,et al.  Visualization of botanical structures and processes using parametric L-systems , 1990 .

[40]  Xavier Gérard Viennot,et al.  Combinatorial analysis of ramified patterns and computer imagery of trees , 1989, SIGGRAPH.

[41]  Alain Fournier,et al.  The stochastic modelling of trees , 1986 .

[42]  James Arvo,et al.  Modeling Plants with Environment-Sensitive Automata , 1988 .

[43]  Robert H. Halstead,et al.  A Syntactic Theory of Message Passing , 1980, JACM.

[44]  H. Honda,et al.  Control of Development in the Bifurcating Branch System of Tabebuia rosea: A Computer Simulation , 1984, Botanical Gazette.

[45]  Aristid Lindenmayer,et al.  A Model for the Growth and Flowering of Aster Novae-Angliae on the Basis of Table < 1, 0 > L-Systems , 1974, L Systems.

[46]  L Robertson Introduction to operating systems , 1990 .

[47]  Grzegorz Rozenberg,et al.  The mathematical theory of L systems , 1980 .

[48]  Marian M. Irvin,et al.  About the Cover , 2001, Computer.

[49]  Richard L. Thompson,et al.  A computer graphics based model for scattering from objects of arbitrary shapes in the optical region , 1991 .

[50]  Brian Wyvill An Interactive Graphics Language , 1975 .

[51]  James Hanan,et al.  Plantworks: A software system for realistic plant modelling , 1988 .

[52]  Ricki Blau,et al.  Approximate and probabilistic algorithms for shading and rendering structured particle systems , 1985, SIGGRAPH.

[53]  B. P. Hogeweg,et al.  About the cover: "Reconfigurable machines" , 1978, Computer.

[54]  H. Honda,et al.  Computer Simulation of Branching Pattern and Geometry in Terminalia (Combretaceae), a Tropical Tree , 1977, Botanical Gazette.

[55]  Harold Abelson,et al.  Turtle geometry : the computer as a medium for exploring mathematics , 1983 .

[56]  Christoph C. Borel,et al.  The radiosity method in optical remote sensing of structured 3-D surfaces , 1991 .

[57]  Michael F. Barnsley,et al.  Fractals everywhere , 1988 .

[58]  R. Hunt Plant Growth Curves: The Functional Approach to Plant Growth Analysis , 1983 .

[59]  Karl J. Niklas,et al.  Computer simulations of early land plant branching , 1982 .

[60]  W. Remphrey,et al.  Crown architecture of Larix laricina saplings: sylleptic branching on the main stem , 1985 .

[61]  Tosiyasu L. Kunii,et al.  Botanical Tree Image Generation , 1984, IEEE Computer Graphics and Applications.

[62]  Przemyslaw Prusinkiewicz,et al.  Lindenmayer Systems, Fractals, and Plants , 1989, Lecture Notes in Biomathematics.

[63]  H. Honda Description of the form of trees by the parameters of the tree-like body: effects of the branching angle and the branch length on the sample of the tree-like body. , 1971, Journal of theoretical biology.

[64]  A. M. Turing,et al.  The chemical basis of morphogenesis , 1952, Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences.

[65]  A. Lindenmayer Developmental systems without cellular interactions, their languages and grammars. , 1971, Journal of theoretical biology.

[66]  Przemyslaw Prusinkiewicz,et al.  L-systems: from formalism to programming languages , 1992 .

[67]  B. Mandelbrot Fractal Geometry of Nature , 1984 .

[68]  H. Honda,et al.  Ratio of tree branch lengths: The equitable distribution of leaf clusters on branches. , 1979, Proceedings of the National Academy of Sciences of the United States of America.

[69]  Paul M. B. Vitányi,et al.  Development, growth and time , 1985 .

[70]  Peter Oppenheimer,et al.  Real time design and animation of fractal plants and trees , 1986, SIGGRAPH.

[71]  Jules Bloomenthal,et al.  Modeling the mighty maple , 1985, SIGGRAPH.

[72]  H. Meinhardt Models of biological pattern formation , 1982 .

[73]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[74]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[75]  P. Tomlinson,et al.  Tropical Trees and Forests: An Architectural Analysis , 1978 .

[76]  Przemyslaw Prusinkiewicz,et al.  Development models of herbaceous plants for computer imagery purposes , 1988, SIGGRAPH.

[77]  R. Morelli,et al.  L-system representation of speciation in the red algal genus Dipterosiphonia(Ceramiales, Rhodomelaceae) , 1991 .

[78]  H. Honda,et al.  COMPUTER SIMULATION OF BRANCH INTERACTION AND REGULATION BY UNEQUAL FLOW RATES IN BOTANICAL TREES , 1981 .

[79]  B. R. Neal,et al.  The morphology and growth of Arctostaphylos uva-ursi (bearberry): an architectural model simulating colonizing growth , 1983 .

[80]  Jaap A. Kaandorp,et al.  Interactive Generation of Fractal Objects , 1987, Eurographics.

[81]  Aristid Lindenmayer,et al.  Mathematical Models for Cellular Interactions in Development , 1968 .

[82]  E. Renshaw,et al.  Morphology of the Structural Root System of Sitka Spruce 2. Computer Simulation of Rooting Patterns , 1983 .

[83]  P. Prusinkiewicz,et al.  Modelling compound leaves using implicit contours , 1992 .

[84]  Gabor T. Herman,et al.  CELIA - a cellular linear iterative array simulator , 1970 .

[85]  Manfred Nagl,et al.  Graph-Grammars and Their Application to Computer Science , 1982, Lecture Notes in Computer Science.

[86]  C. Brière,et al.  Activation-inhibition model for branching of a filamentous organism , 1985 .

[87]  A. Lindenmayer,et al.  Grammars of Development: Discrete-State Models for Growth, Differentiation, and Gene Expression in Modular Organisms , 1992 .

[88]  Karl J. Niklas,et al.  Computer simulations of early land plant branching morphologies: canalization of patterns during evolution? , 1982, Paleobiology.

[89]  A. Lindenmayer,et al.  Discrete and continuous models for heterocyst differentiation in growing filaments of blue-green bacteria , 1987 .

[90]  Wayne E. Carlson,et al.  Procedure models for generating three-dimensional terrain , 1980, SIGGRAPH '80.

[91]  P. B. Tomlinson,et al.  Architecture and crown geometry in Tabebuia rosea (Bignoniaceae) , 1984 .

[92]  Marc Jaeger,et al.  Plant models faithful to botanical structure and development , 1988, SIGGRAPH.

[93]  Przemyslaw Prusinkiewicz,et al.  Graphical applications of L-systems , 1986 .

[94]  Przemyslaw Prusinkiewicz,et al.  Modelling spiral phyllotaxis , 1989, Comput. Graph..

[95]  A. Bell,et al.  Branching patterns: the simulation of plant architecture. , 1979, Journal of theoretical biology.

[96]  Brent H. Smith The Optimal Design of a Herbaceous Body , 1984, The American Naturalist.

[97]  Pauline Hogeweg,et al.  Simulating the growth of cellular forms , 1978 .

[98]  J. Harper,et al.  The concept of population in modular organisms , 1981 .

[99]  Gavin Miller MacBounce: A Dynamics-Based Modeler for Character Animation , 1991 .

[100]  E. David Ford,et al.  Structure and basic equations of a simulator for branch growth in the Pinaceae , 1990 .

[101]  Przemyslaw Prusinkiewicz,et al.  An Annotated Bibliography of Plant Modeling and Growth Simulation , 1987, ALIFE.

[102]  Przemyslaw Prusinkiewicz,et al.  The concept and design of a virtual laboratory , 1990 .

[103]  H. Vogel A better way to construct the sunflower head , 1979 .

[104]  Selim G. Akl,et al.  Design and analysis of parallel algorithms , 1985 .

[105]  Grzegorz Rozenberg T0L Systems and Languages , 1973, Inf. Control..

[106]  Alvy Ray Smith,et al.  Plants, fractals, and formal languages , 1984, SIGGRAPH.

[107]  David S. Berger,et al.  Modification of a simple fractal tree growth scheme: Implications on growth, variation, and evolution , 1991 .

[108]  David R. Forsey,et al.  Hierarchical B-spline refinement , 1988, SIGGRAPH.

[109]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[110]  Paulien Hogeweg,et al.  A model study on biomorphological description , 1974, Pattern Recognit..

[111]  H. B. Lück,et al.  A comprehensive model for acrotonic, mesotonic and basitonic branchings in plants , 1990 .

[112]  M. Eden A Two-dimensional Growth Process , 1961 .

[113]  R. Hunt Plant growth analysis , 1980 .

[114]  George Stiny,et al.  Pictorial and Formal Aspects of Shape and Shape Grammars , 1975 .

[115]  Thomas J. Givnish,et al.  On the economy of plant form and function. , 1988 .

[116]  W. Remphrey,et al.  Crown architecture of Larix laricina saplings: quantitative analysis and modelling of (nonsylleptic) order 1 branching in relation to development of the main stem , 1984 .

[117]  J. Kaandorp Modelling growth forms of sponges with fractal techniques , 1991 .

[118]  E. Renshaw,et al.  Morphology of the Structural Root System of Sitka Spruce 1. Analysis and Quantitative Description , 1983 .

[119]  M. E. Gottlieb The VT model: a deterministic model of angiogenesis and biofractals based on physiological rules , 1991, Proceedings of the 1991 IEEE Seventeenth Annual Northeast Bioengineering Conference.

[120]  B. R. Neal,et al.  The morphology and growth of Arctostaphylos uva-ursi (bearberry): an architectural analysis , 1983 .

[121]  Kevin W. Waite Modelling Natural Branching Structures , 1988, Comput. Graph. Forum.

[122]  Grzegorz Rozenberg,et al.  Developmental systems and languages , 1972, STOC.

[123]  G. T. Herman,et al.  The daughter of CELIA, the french flag and the firing squad , 1973, WSC '73.