01
Lシステムとは?
Lシステム(リンデンマイヤーシステム)は、生物学者アリスティド・リンデンマイヤーが1968年に植物や藻類の成長をモデル化するために考案した形式文法です。短い公理文字列から始め、書き換え規則に従って各記号を繰り返し置き換えると、反復のたびに文字列がより詳細になっていきます。最終的な文字列は、移動・回転・分岐を表すタートルグラフィックスの命令列として読み取られ、画面にフラクタルを描き出します。
リンデンマイヤーシステム(Lシステム)からフラクタルを生成しましょう。コッホ雪片やドラゴン曲線などのプリセットを選ぶか、自分で書き換え規則を書いて、タートルが描いていく様子を見てみましょう。
1行に1つの規則、例: F=F+F--F+F。記号: F と G は前進して描画、+ / - は回転、[ と ] は位置の保存/復元。