フラクタル(Blockly)の説明


フラクタル(Blockly)」は 「Blockly」を使ってフラクタル図形の描画ができるものです。

Google Gharts」を使って表示することもできます。グラフは「Blockly」のサンプルを参考にしています。

使い方

フラクタル(Blockly)

(17)の元リスト領域の内容と(18)の変換リスト領域の内容を入力して(2)(3)の変換回数増減ボタンを押すと、(1)のフラクタル表示領域にフラクタル図形を描画することができます。 (17)の元リスト領域の内容を(8)の変換回数指定領域の内容で指定した回数(18)の変換リスト領域の内容で変換した図形が描画されます。 (2)(3)の変換回数増減ボタンで(8)の変換回数指定領域の内容を減らしたり増やしたりすることができます。

(17)の元リスト領域の内容は(9)の辺の数指定領域の内容で指定した辺の数の多角形が、(4)(5)の辺の数増減ボタンまたは(6)(7)のサイズ変更ボタンを押すと入力されます。 (4)(5)の辺の数増減ボタンで(9)の辺の数指定領域の内容を減らしたり増やしたりすることができます。 (6)(7)のサイズ変更ボタンで(10)のサイズ指定領域の内容を変更することにより、図形の縮小、拡大ができます。

(18)の変換リスト領域の内容は、 (21)のツールボックス領域からブロックを選択して (22)のブロック領域にドラッグ&ドロップしてつなげてプログラムを作り、 (14)の変換リスト作成ボタンを押すことによって入力することができます。

(26)のブロック書き出しボタンを押すと (22)のブロック領域の内容をJSONで表したテキストが (27)の書き出しテキスト領域に表示されます。 これをテキストエディタなどにコピー&ペーストして保存しておくと、これを読み出して (25)の読み込みテキスト領域にコピー&ペーストの後 (23)のブロック読み込みボタンを押すと (22)のブロック領域を復元することができます。

(24)のサンプル選択リストを選択すると (22)のブロック領域にサンプルが表示されます。

変換リスト作成のためのブロック

(17)の元リスト領域の内容、(18)の変換リスト領域の内容は点のリストまたは線分のリストです。 (15)の線分リストチェックボックスをチェックしたとき線分のリストとなります。 線分のリストの場合、(18)の変換リスト領域の内容の各線分が(17)の元リスト領域の内容の各線分を変換するものと考えます。 点のリストの場合、各点を結ぶ線分のリストと考えます。

(21)のツールボックス領域の「Fractal」以下のブロックを使って(18)の変換リスト領域の内容を作成することができます。

「点の作成」

点の作成
で点を作成することができます。

「線分の作成」

線分の作成
で2つの点を指定すると、その2点を結ぶ線分を作成することができます。

「色の構成(RGB)」

色の構成(RGB)
で色を指定することができます。

「点の和」

点の和
で2つの点を指定すると、その2点の複素数の和を得ることができます。

「点の差」

点の差
で2つの点を指定すると、その2点の複素数の差を得ることができます。

「点の積」

点の積
で2つの点を指定すると、その2点の複素数の積を得ることができます。

「点の商」

点の商
で2つの点を指定すると、その2点の複素数の商を得ることができます。

「円周上の点」

円周上の点
で角度と円のサイズを指定すると、円周上の点を得ることができます。

「中心」

中心
(1)のフラクタル表示領域の中心を得ることができます。


2023年4月27日 Ver.1.00