# L-systems

From JSXGraph Wiki

Revision as of 19:16, 2 February 2009 by A WASSERMANN (talk | contribs)

## Contents

### Online experiments with Lindenmayer Systems

A Lindenmayer System consists of

- an initial string called
*axiom* - a set of rewriting
*rules*

This is an experimental page, where the Lindenmayer Systems can be changed online. The visualization is done by the JavaScript library JSXGraph.
For each system a maximum *level* is defined. If this value is increased, the complexity of the drawing rises and running time increases, too.

Most of the examples are from the book by Przemyslaw Prusinkiewicz and James Hanan: *Lindenmayer Systems, Fractals, and Plants*, see the References.

### Sierpinski curve

- Quadratic snowflake variation
- Dragon curve
- Islands and lakes
- Peano curve
- Hexagonal Gosper curve
- Plant generation I
- Plant generation II
- Hexagonal kolam

### Mango kolam

### Penrose tiling

### The underlying JavaScript code

The underlying JavaScript code for producing Lindenmayer systems

### References

- Przemyslaw Prusinkiewicz, James Hanan: Lindenmayer Systems, Fractals, and Plants (Lecture Notes in Biomathematics). Springer-Verlag 1989, ISBN 0-387-97092-4
- http://en.wikipedia.org/wiki/L-system
- http://en.wikipedia.org/wiki/Space-filling_curve
- http://en.wikipedia.org/wiki/Penrose_tiling
- http://en.wikipedia.org/wiki/Kolam