← カタログへ戻る #148

L-system森

簡単なリライティング規則だけで木や植物のような複雑パターンを描き出す生成ツール。

2
F G=前進描画 f=前進(描画なし)
+ −=回転 [ ]=状態保存/復元
--

操作

プリセットを選ぶか、自分で公理と書き換え規則を編集してください。 例: 公理 F、規則 F → F+F-F-F+F はコッホ曲線。 反復回数を上げるほど複雑化します(8以上は描画文字列が長大になり時間がかかります)。 現在の規則を 規則.json として書き出し、後日読み戻せます。

Y Lab tie-up: L-system は形式言語の書き換え系(rewriting system)の一種。 規則 F → F[+F]F[-F]F は文字列の置換でしかなく、それが描画を介して植物の形になります。 可逆書き換え系では「書き換えた結果から書き換え前を一意に復元できる」性質を持たせます。