L-systems

From GenerativeArt

(Difference between revisions)
Jump to: navigation, search
(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-System genes would specify a mechanism which then creates form. Much more like real DNA.
+
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-Systems ==
+
== Stochastic L-systems ==
-
Like typical L-Systems, but with multiple production rules for a single expression, each with a probability.
+
Like typical L-systems, but with multiple production rules for a single expression, each with a probability.
==== Example ====
==== Example ====
  p3: F (0.33)&rarr; F[-F]F
  p3: F (0.33)&rarr; F[-F]F
-
{{SingleImage|imageWidthPlusTen=600|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/04.png|caption=Stochastic L-System}}
+
{{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-System}}
+
{{SingleImage|imageWidthPlusTen=460|imageURL=http://www-viz.tamu.edu/courses/viza658/wiki/lsys/book2.jpg|caption=Stochastic L-system}}
-
== Context Sensitive Stochastic L-Systems ==
+
== 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-Systems rules}}
+
{{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}}

Revision as of 21:19, 16 September 2009

Personal tools