Lシステム

このエフェクトは、Lシステムによる図形を描画します。Lシステムとは、植物の成長プロセスを初めとした様々な自然物の構造を記述・表現できるアルゴリズムで、フラクタル図形を描画したりする目的でも使用できます。

エフェクトを選択すると、次のダイアログが表示されます。

次数に大きな数字を指定すると、処理に時間がかかってフリーズしたようになることがあります。1違うだけでも等比級数的に処理時間が変わりますので、様子を見ながら慎重に値を指定してください。

Lシステムにおいて公理とルールの記述に使用できる記号は、次のものです。

記号動作
A, B, C, D, E, F線を描いて移動
G, H, I, J, K, L線を描かずに移動
+右へ移動
左へ移動
|180°方向転換
[位置を記憶
]最後に記憶した位置へ戻る

Lシステムを使うと、次のような図形を描くことができます (画像は適宜縮小してあります)。

設定項目設定値
公理++F
ルールF=FF-[-F+F+F]+[+F-F-F]
次数3
ステップの長さ25.0
ステップをランダム化0.0
左角度16.0
右角度16.0
角度をランダム化0.0

コッホ曲線 (1)

設定項目設定値
公理F++F++F
ルールF=F-F++F-F
次数4
ステップの長さ3.0
ステップをランダム化0.0
左角度60.0
右角度60.0
角度をランダム化0.0

コッホ曲線 (2)

設定項目設定値
公理F
ルールF=F+F-F-F+F
次数4
ステップの長さ3.0
ステップをランダム化0.0
左角度90.0
右角度90.0
角度をランダム化0.0

ペンローズタイル

設定項目設定値
公理[N]++[N]++[N]++[N]++[N]
ルールM=OA++pA—-NA[-OA—-MA]++; N=+OA–PA[—MA–NA]+;O=-MA++NA[+++OA++PA]-; P=–OA++++MA[+PA++++NA]–NA; A=
次数4
ステップの長さ12.0
ステップをランダム化0.0
左角度36.0
右角度36.0
角度をランダム化0.0

ドラゴン曲線

設定項目設定値
公理FX
ルールX=X+YF+;Y=-FX-Y
次数11
ステップの長さ5.0
ステップをランダム化0.0
左角度90.0
右角度90.0
角度をランダム化0.0

シェルピンスキーの三角形<

設定項目設定値
公理A
ルールA=B-A-B;B=A+B+A
次数7
ステップの長さ2.0
ステップをランダム化0.0
左角度60.0
右角度60.0
角度をランダム化0.0