The L+C Plant-Modelling Language

L+C is a modelling language that combines features of L-systems and C++. It extends the Lsystem formalism with the notion of fast transfer of information, and supports a number of standard programming constructs absent from its predecessor, the cpfg language. These include modules with structured parameters, productions with multiple successors, and user-definable functions. Visualizations of L-system models can be enhanced using multiple views and the selective display of frames. These features extend the overall range of simulation models that can be conveniently expressed using Lsystems, and are particularly advantageous when creating and visualizing complex plant models. A biomechanical model of a growing pendulous branch is given as the key example.

[1]  Grzegorz Rozenberg,et al.  Extension of tabled 0L-systems and languages , 1973, International Journal of Computer & Information Sciences.

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

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

[4]  Przemyslaw Prusinkiewicz A look at the visual modeling of plants using L-systems , 1999 .

[5]  Przemyslaw Prusinkiewicz,et al.  Improving the process of plant modeling: the l+c modeling language , 2003 .

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

[7]  Przemyslaw Prusinkiewicz,et al.  Integrating biomechanics into developmental plant models expressed using L-systems 1 , 2000 .

[8]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[9]  Grzegorz Rozenberg,et al.  TOL Schemes and Control Sets , 1975, Inf. Control..

[10]  Catherine Alena Jirasek A biomechanical model of branch shape in plants expressed using L-systems , 2000 .

[11]  P. Prusinkiewicz,et al.  Using L-systems for modeling source-sink interactions, architecture and physiology of growing trees: the L-PEACH model. , 2005, The New phytologist.

[12]  P. Prusinkiewicz,et al.  ART AND SCIENCE OF LIFE: DESIGNING AND GROWING VIRTUAL PLANTS WITH L-SYSTEMS , 2004 .

[13]  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.

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

[15]  Jari Perttunen,et al.  LIGNUM: A Tree Model Based on Simple Structural Units , 1996 .

[16]  Przemyslaw Prusinkiewicz,et al.  Parametric l-systems and their application to the modelling and visualization of plants , 1992 .

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

[18]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[19]  John Anthony Roberts Multiple view and multiform visualization , 2000, Electronic Imaging.

[20]  A. Lindenmayer Mathematical models for cellular interactions in development. I. Filaments with one-sided inputs. , 1968, Journal of theoretical biology.

[21]  Radomír Mech,et al.  An L-System-Based Plant Modeling Language , 1999, AGTIVE.

[22]  Meriem Fournier Mécanique de l'arbre sur pied : maturation, poids propre, contraintes climatiques dans la tige standard , 1989 .

[23]  Dinnus Frijters,et al.  An automata-theoretical model of the vegetative and flowering development of Hieracium murorum L. , 1976, Biological Cybernetics.

[24]  Jan Maluszynski,et al.  On integrating rules into the Semantic Web , 2003, Electron. Notes Theor. Comput. Sci..

[25]  W. Press,et al.  Numerical Recipes in C++: The Art of Scientific Computing (2nd edn)1 Numerical Recipes Example Book (C++) (2nd edn)2 Numerical Recipes Multi-Language Code CD ROM with LINUX or UNIX Single-Screen License Revised Version3 , 2003 .

[26]  Przemyslaw Prusinkiewicz,et al.  Design and Implementation of the L+C Modeling Language , 2003, RULE@RDP.