ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】正四面体と、正八面体のメンガーのスポンジ

成果物

www.youtube.com

今回は、有名なメンガーのスポンジの正四面体、正八面体バージョンを作ってみました。地味に正四面体、正八面体を描画するのも大変だったので、載せておきます。

f:id:Nekodigi:20191211190845p:plain

正四面体の外接円の半径から、座標を求める式は難しかったので載せておきます。ABCD4つの頂点です。※修正しました。

 \begin{array}{ l }A\left(\frac{\sqrt{6}}{3} r,\ r/3,\ -\frac{\sqrt{2}}{3} r\right)\\B\left( -\frac{\sqrt{6}}{3} r,\ r/3,\ -\frac{\sqrt{2}}{3} r\right)\\C\left( 0,\ r/3,\ \frac{2\sqrt{2}}{3} r\right)\\D(0,\ -r,\ 0)\end{array}

 作り方・コード

シンプルに、正四面体、正八面体をシンプルに表示するプログラムはこちらです(そこそこ見やすいです)

 正四面体、正八面体のメンガーのスポンジを表示するプログラムはこちらです。

ちなみに今はソースコード貼り付けてますが、ファイルのリンクの方がいいという要望があればお願いします。ただ、リンクの場合はファイルを移動させたときに、リンクが全て切れてしまいそうで怖いです。