L-systems
From GenerativeArt
(Difference between revisions)
(→Null Symbols) |
m |
||
== Branching Structures == | == Branching Structures == | ||
+ | |||
+ | <SPAN STYLE="font-size: larger;">by iteration</SPAN> | ||
+ | |||
+ | |||
{{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book1.jpg|caption=Branching Structures}} | {{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book1.jpg|caption=Branching Structures}} | ||
== L Systems Combined with Genetics == | == L Systems Combined with Genetics == | ||
+ | |||
+ | <SPAN STYLE="font-size: larger;">Systems that allow evolution of form</SPAN> | ||
** Crossover: more complicated, allow for example, rule swapping. | ** Crossover: more complicated, allow for example, rule swapping. | ||
- | This is an important conceptual leap than having genes for a specific phenotype (e.g. "red" or "tall") L- | + | This is an important conceptual leap than having genes for a specific phenotype (e.g. "red" or "tall") L-system genes would specify a mechanism which then creates form. Much more like real DNA. |
- | == Stochastic L- | + | == Stochastic L-systems == |
- | Like typical L- | + | Like typical L-systems, but with multiple production rules for a single expression, each with a probability. |
==== Example ==== | ==== Example ==== | ||
p3: F (0.33)→ F[-F]F | p3: F (0.33)→ F[-F]F | ||
- | {{SingleImage|imageWidthPlusTen=600|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/04.png|caption=Stochastic L- | + | {{SingleImage|imageWidthPlusTen=600|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/04.png|caption=Stochastic L-system}} |
==== Examples ==== | ==== Examples ==== | ||
- | {{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book2.jpg|caption=Stochastic L- | + | {{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book2.jpg|caption=Stochastic L-system}} |
- | == Context Sensitive Stochastic L- | + | == Context Sensitive Stochastic L-systems == |
- | {{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book3.jpg|caption=Context Sensitive Stochastic L- | + | {{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book3.jpg|caption=Context Sensitive Stochastic L-systems rules}} |
{{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book4.jpg|caption=Examples of Context Sensitive Stochastic}} | {{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book4.jpg|caption=Examples of Context Sensitive Stochastic}} |