The L+C Plant Modelling Language

P. Prusinkiewicz, R. Karwowski, and B. Lane
University of Calgary


L+C is a modelling language that combines features of L-systems and C++. It extends the L-system 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 L-systems, 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.


P. Prusinkiewicz, R. Karwowski, B. Lane: The L+C plant modeling language. In Functional-Structural Plant Modelling in Crop Production, J. Vos et al. (eds.), Springer, 2007.

Download PDF here (130 kb), or download from publisher's site.