木生成ツール

公開日: 2023/12

Processing_logo
Processing

以下、プログラムの解説

  • Repeatは再帰の深さを示しています。数を大きくするほど木が複雑に多く分岐するようになります。

  • Seedは乱数のシード値を変更するパラメータです。このパラメータを変えることで木の微妙な曲がり方等が変わります。Seedの隣にあるチェックボックスを押すと乱数を無効化できます。乱数を無効化することできれいに整った木にすることができます。

  • Densityは葉っぱの密度を変更するパラメータです。数を大きくすると葉っぱが多くなります。0だと葉っぱがなくなります。

  • 3つのスライダーの下にある2つのテキストフィールドは、新たにL-systemのルールを追加するためのフィールドです。上に新たなルールの文字を入れ、下にその文字が来た時の処理を入れることで新たにルールを追加できます。既に存在しているルールを変更することもできます。再帰はSTARTから始まっているのでSTARTの内容を編集することで一番最初の処理を変えることができます。

  • 画面下部に存在する再生ボタンと、スライダーはアニメーションを制御する者です。再生ボタンを押すとアニメーションが再生されます。また、スライダーを動かすことで任意の位置のアニメーションを見ることができます。