Ulli's Fractal Home [Lindenmayer II]

deutsche Version
auf deutsch

L-Systems interactive - Lindenmayer (1925 -1989)
 
Here is an applet to try out Lindenmayer's language. Type in the parameters and watch the result after pressing return or clicking the update-button. If you don't know my version of his language, use the change figure-button to view the examples first.

Look at the symbols list and get more information about the L-system.
 

to the L-System-Applet

to the applet

more information
more information

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

More about the L-System Applet

In the year 1968 the german biologist Aristid Lindenmayer developed a model, demonstrating plant's growth with the use of some "construction rules". Today we name it Lindenmayer System or shorter L-System. 

The basic principle is simple: Starting with the axiom as the first element, the construction rules form complex expressions which have to be drawn. We only need line elements of a fixed basic length (F, G). In addition there are rotations by a standard angle.

Our growing machine is controlled by up to two construction rules. These rules induce  the exchange of single symbols by longer expressions in order to form more complex constructions  of the same kind. The new expression contains the same symbols, so the following step has to replace them again. The number of steps is called the order.

The final expression forms the drawing with line elements, rotations and unvisible jumps. An example will show the mechanism:

axiom: F
rule: F:F+F--F+F

order:
0: F
1: F+F--F+F
2: F+F--F+F+F+F--F+F--F+F--F+F+F+F--F+F
3: ...
Every F is replaced by F+F--F+F, the other symbols remain unchanged.
Important: The rule is formed of symbol, partition sign and replacement expression

Symbols for the L-System Applet
 
f
move forward one base length without painting
F, G
move forward one base length with painting
+
rotate left by the standard angle
-
rotate right by the standard angle
(
save position and direction, multiply the base length by the standard factor
)
restore position and direction, divide the base length by the standard factor
[
save position and direction
]
restore position and direction
*
multiply the base length by the standard factor
/
divide the base length by the standard factor

using the machine

You can download the source code of the java applet for free.

Im Essay Wachstumssimulationen wird der Hintergrund des L-Systems ausführlich dargestellt. Sie können versuchen, die Ausdrücke im Text für unsere Maschine anzupassen und zu verwenden. 

Sorry, the essay is only available in german. 

the image shows the basic signs F, G and additional symbols 
additional symbols

Using the machine

yellow circle
move it to determine the start point
draw
renew the drawing
next figure
watch the next example
axiom
the base figure
rule 1,2
the rules for symbol replacement
length
basic length for a line element  (F or G)
angle
standard value for a rotation  (+ or -)
order
depth of exchange, number of steps
direction
the starting direction  (0 shows to the right side)
factor
factor to change the base length, used with  (, ), *, /

to the L machine

top of the page























top of the page