Recursion Depth: 0
Sentence Length: 0
L-Systems (short for Lindenmayer Systems), are a type of formal grammar most commonly used to model the growth patterns of plant development, though they have found use in other areas such as fractals and computer graphics.
The fundamental concept of an L-system is simple: begin with an axiom, or initial string, and then apply a set of transformation rules to generate new strings over iterative steps. Each character in the string typically corresponds to a specific command in a turtle graphics-like system - moving forward, turning by a certain angle, etc.
Despite their simplicity, L-systems can generate complex and organic-looking structures, making them a powerful tool for procedural content generation. The visuals on this webpage represent different L-systems; each pattern you see corresponds to a unique combination of an axiom and transformation rules. Just small changes in these components can produce dramatically different output, highlighting the beauty and complexity that can arise from simple rules.