This page documents the development version of Graphite at dev.graphite.art, which may differ from the current release.
Grows a string by rewriting all of its symbols at once with the rules, once per generation, for drawing with the Turtle Path node.
Since every symbol with a rule is replaced in each generation, patterns repeat inside themselves at ever finer scales, like the branching of plants or the folds of fractal curves.
Interface
Inputs
| Parameter | Details | Possible Types |
|---|---|---|
| Axiom | The string to start growing from. Primary Input | String[]String |
| Rules | One rule per line, like A rule can also check the symbols around one, as in Symbols can carry numbers, like A Lines starting with Default: | String[]String |
| Ignored Symbols | Symbols to look past when a rule checks the symbols around one, usually the turns between them. Listing Default: | String[]String |
| Generations | How many times the rules rewrite the whole string. Each generation can multiply its length. Default: | Integer[]Integer |
| Seed | Seed to determine unique variations on where the rules with chances apply. Default: | Integer[]Integer |
| Max Symbols | The longest the string may grow, in symbols, and the most generations that run. A generation past either is left out, guarding against a number of generations that would freeze the editor. Default: | Integer[]Integer |
Outputs
| Product | Details | Possible Types |
|---|---|---|
| Result | The value produced by the node operation. Primary Output | StringString[] |