L-System (Lindenmayer Systems)

Gli L-System sono un formalismo matematico proposto dal biologo Aristid Lindenmayer come base per una teoria assiomatica dello sviluppo biologico.
L’idea di base è quella di definire oggetti complessi sostituendo successivamente parti di un oggetto semplice utilizzando un insieme di regole di riscrittura o produzioni.
 

Assioma: F
Regola: F = G[+F]-F
Regola: G = GG
Angolo: 45
Disegna: FG

Assioma: F+F+F+F
Regola: F = FF+F++F+F
Angolo: 90
Disegna: F

Assioma: FA
Regola: A = A+BF+
Regola: B = -FA-B
Angolo: 45
Disegna: F