L-systems

Beispiele

Grammatik
Axiom
Regeln (eine pro Zeile, z. B. F=F+F--F+F)

Winkel
Iterationen
Startrichtung
Zeichnen
Symbole
F G …Schritt vorwärts mit Zeichnen (Symbole aus „Zeichnen“)fSchritt vorwärts ohne Zeichnen+ −Drehung links / rechts um den Winkel& ^Neigen nach unten / oben (3D)\ /Rollen links / rechts (3D)|Wenden um 180°[ ]Position merken / zurück (Ast)!dünnere Linie (×0,7)'nächste PalettenfarbeL OBlatt / BlüteF(0.3)=…stochastische Regel mit Wahrscheinlichkeit
Natur

Zufällige Abweichungen von Winkeln und Streckenlängen - Pflanzen wirken weniger künstlich. Der Keim legt den Zufall fest (gleicher Keim = gleiche Zeichnung).

Winkel
Längen
Keim
Aussehen
Farbe nach
Palette
Farbe
Linie
Verjüngung
Hintergrund
Export

PNG in der gewählten Größe oder SVG - Vektorgrafik für Druck, Plotter oder Laserschneider.

PNG-Größe
Über L-Systeme

Ein L-System (Lindenmayer-System) ist eine Grammatik, die eine Zeichenkette umschreibt: Sie beginnt mit dem Axiom und ersetzt in jeder Iteration jedes Symbol nach den Regeln - alle gleichzeitig. Der Biologe Aristid Lindenmayer erfand sie 1968, um das Wachstum von Algen und Pflanzen zu beschreiben. Eine „Schildkröte“ liest die fertige Zeichenkette: F ist ein Schritt vorwärts mit Zeichnen, + und - sind Drehungen, Klammern [ ] merken sich die Position - so entstehen Äste. Dieselben einfachen Prinzipien ergeben Pflanzen, Schneeflocken, flächenfüllende Kurven und aperiodische Parkettierungen. Die Zeichenkette wächst exponentiell, also die Iterationen vorsichtig erhöhen (Grenze 6 Millionen Symbole).

Ziehen - verschieben (in 3D drehen, Shift - verschieben) · Mausrad - Zoom · G - wachsen · + / - - Iterationen · F - einpassen · H - Panel

← buszka.comFraktale 2D →