L-system generator

From WandoraWiki
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 
Wandora's L-system generator is used to construct topic map graphs using formal grammar called [http://en.wikipedia.org/wiki/L-systems L-systems]. L-systems are generally known as iterative computational methods used to generate self-similar fractals, usually plants and other biological organisms.
 
Wandora's L-system generator is used to construct topic map graphs using formal grammar called [http://en.wikipedia.org/wiki/L-systems L-systems]. L-systems are generally known as iterative computational methods used to generate self-similar fractals, usually plants and other biological organisms.
  
Wandora's L-system generator starts with '''File > Generate > L-system generator...'''. Option opens a dialog with two tabs: '''L-system''' and '''Parser'''. By default the L-system tab is active. L-system tab is used to enter actual L-system to the generator. Below is a snapshot of L-system tab view in Wandora. Tab contains also drop-down-selector to select ready-made L-systems. User can also store his/her own L-systems by clicking '''new''' button and entering name for the L-system into a dialog Wandora opens. Wandora stores L-systems to [[Wandora options|options]].
+
Wandora's L-system generator starts with '''File > Generate > L-system generator...'''. Option opens a dialog with two tabs: '''L-system''' and '''Parser'''. By default the L-system tab is active. L-system tab is used to enter actual L-system to the generator. Below is a snapshot of L-system tab view in Wandora. Tab contains also drop-down-selector to select ready-made L-systems. User can also store his/her own L-system by clicking '''new''' button and entering name for the L-system into a dialog Wandora opens. Wandora stores L-systems to [[Wandora options|options]].
  
  
 
[[Image:L_system.gif|center]]
 
[[Image:L_system.gif|center]]
 +
 +
 +
L-system contains in Wandora
 +
 +
* An initiator
 +
* One or more rules
 +
 +
Initiator is the first line in L-system. It is usually an alphabet or set of alphabets. Initiator initializes the L-system string. For example, the snapshot above has an L-system with initiator '''x'''.
 +
 +
L-system rules have always two parts: Predecessor and successor. Rule is executed whenever L-system generated string contains predecessor. Predecessor is replaced by successor string during the rule execution. For example, the snapshot L-system above contains one rule where predecessor is '''x''' and successor is '''a[xx]'''.
 +
 +
L-system execution continues only limited time. Each execution step is called iteration. Text field below the L-system definition text area contains number of L-system iterations. As L-system string may grow exponentially large it is suggested you not to use more than 10 iterations unless you are sure about the outcome of L-system.

Revision as of 18:51, 10 December 2008

Wandora's L-system generator is used to construct topic map graphs using formal grammar called L-systems. L-systems are generally known as iterative computational methods used to generate self-similar fractals, usually plants and other biological organisms.

Wandora's L-system generator starts with File > Generate > L-system generator.... Option opens a dialog with two tabs: L-system and Parser. By default the L-system tab is active. L-system tab is used to enter actual L-system to the generator. Below is a snapshot of L-system tab view in Wandora. Tab contains also drop-down-selector to select ready-made L-systems. User can also store his/her own L-system by clicking new button and entering name for the L-system into a dialog Wandora opens. Wandora stores L-systems to options.


L system.gif


L-system contains in Wandora

  • An initiator
  • One or more rules

Initiator is the first line in L-system. It is usually an alphabet or set of alphabets. Initiator initializes the L-system string. For example, the snapshot above has an L-system with initiator x.

L-system rules have always two parts: Predecessor and successor. Rule is executed whenever L-system generated string contains predecessor. Predecessor is replaced by successor string during the rule execution. For example, the snapshot L-system above contains one rule where predecessor is x and successor is a[xx].

L-system execution continues only limited time. Each execution step is called iteration. Text field below the L-system definition text area contains number of L-system iterations. As L-system string may grow exponentially large it is suggested you not to use more than 10 iterations unless you are sure about the outcome of L-system.

Personal tools