L-systems, which were introduced by Astrid Lindenmayer in 1968, are
used as a way of modelling the morphogenesis of a variety of organisms.
Since then, many implementations have been built based on various kinds of L-systems.
However, most of the existing L-system software only tries to provide a virtual
laboratory to test the accuracy of L-systems as a mathematical model of plant
growth.
The work in this project is done from another point of view. That is, this project
builds L-system plants as a simulation of a natural scene added to the
computer-generated realistic scenes. Our goal was to keep the L-system
definitions as simple as possible by choosing advanced features carefully and by
providing enough details to build an interesting virtual plant.
We achieved this goal by implementing an L-system modeler in Java. The system
shows the capability of L-systems in creating virtual plants and Java in the
implementation of animation systems.