L-systems: Difference between revisions
From JSXGraph Wiki
A WASSERMANN (talk | contribs) No edit summary |
A WASSERMANN (talk | contribs) No edit summary |
||
Line 7: | Line 7: | ||
For each system a maximum ''level'' is defined. If this value is increased, the complexity of the drawing rises and running time increases, too. | For each system a maximum ''level'' is defined. If this value is increased, the complexity of the drawing rises and running time increases, too. | ||
===Examples=== | |||
Most of the examples are from the book by Przemyslaw Prusinkiewicz and James Hanan: ''Lindenmayer Systems, Fractals, and Plants'', see the References. | Most of the examples are from the book by Przemyslaw Prusinkiewicz and James Hanan: ''Lindenmayer Systems, Fractals, and Plants'', see the References. | ||
====First Example: Sierpinski curve==== | |||
===Sierpinski curve=== | |||
<html> | <html> | ||
<link rel="stylesheet" type="text/css" href="http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css" /> | <link rel="stylesheet" type="text/css" href="http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css" /> | ||
Line 124: | Line 124: | ||
</html> | </html> | ||
====More examples==== | |||
* [[Quadratic snowflake variation]] | * [[Quadratic snowflake variation]] | ||
* [[Dragon curve]] | * [[Dragon curve]] |
Revision as of 17:23, 2 February 2009
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.
Examples
Most of the examples are from the book by Przemyslaw Prusinkiewicz and James Hanan: Lindenmayer Systems, Fractals, and Plants, see the References.
First Example: Sierpinski curve
More examples
- 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