Lindenmayer systems - Mathematical rules that generate nature's patterns
L-Systems (Lindenmayer systems) are formal grammar systems developed by biologist Aristid Lindenmayer in 1968 to model the growth of plants. They use simple recursive rules to generate complex, self-similar patterns that closely resemble natural branching structures in trees, ferns, algae, and other organisms.
Each branch follows the same production rule: F → F[+F][-F], where F means "draw forward" and [+/-] control branching angles.
The same pattern repeats at every scale, creating fractal structures where each part resembles the whole.
Random variations in angles, lengths, and branching decisions create organic, natural-looking structures.
L-Systems model real plant growth mechanisms, including apical dominance, branching probability, and resource distribution.