l-systems: the algorithmic beauty of plants

8
L Systems: The Algorithmic Beauty of Plants Charlie Soeder – TopologicOceans.wordpr 'Save the Corals, Maaaan.'

Upload: charlie-soeder

Post on 19-Feb-2015

87 views

Category:

Documents


2 download

DESCRIPTION

Slides from a presentation I gave on L-systems and computational botany for the ArkFab Collective. I provide an overview of the history and applications of L systems, a concise formal-language description of plant structure and development. My perspective is to separate them into topological 'genotypes', which are the specific formal system, and geometric 'phenotypes', which are the CGI interpretations of the genotype strings. Finally, I add a few thoughts of my own for further directions to take the concept.

TRANSCRIPT

Page 1: L-Systems: The Algorithmic Beauty of Plants

L Systems: The Algorithmic Beauty of Plants

Charlie Soeder – TopologicOceans.wordpress.com

'Save the Corals, Maaaan.'

Page 2: L-Systems: The Algorithmic Beauty of Plants

L Systems

Due primarily to Lindenmayer and Prusinkiewicz

Concise descriptions of plant form

CGI applications Other applications?

Page 3: L-Systems: The Algorithmic Beauty of Plants

Genotype

The 'topological' end of an L System involves:

An alphabet of symbols (eg, [a,b])

A set of production rules (eg, ['b->a', 'a->ab'])

A starting axiom (eg, b) Iteration

Page 4: L-Systems: The Algorithmic Beauty of Plants

Phenotype

The 'geometric' end of an L System involves:

Interpretation of symbols and strings

Turtle-style graphics, typically

Branching symbols – think push and pop

F → FF[+F][-F]FF

Page 5: L-Systems: The Algorithmic Beauty of Plants

So what?

Page 6: L-Systems: The Algorithmic Beauty of Plants

Easy CGI

Run through the space of genotypes and phenotypes to generate imagery

Page 7: L-Systems: The Algorithmic Beauty of Plants

Applications to Botany?

As a quantitative descriptor of plant geometry

Phylogenetic trees Connecting molecular

biology to plant morphology

Fractal geometry Modelling leaf venation

Page 8: L-Systems: The Algorithmic Beauty of Plants

Algorithmic Botany: http://algorithmicbotany.org/

Further Reading

THANK YOU WORKERS!!!