ねこでじ(Nekodigi)

Nekodigi’s diary

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

【Processing】600 cellを作る

成果物

www.youtube.com
120 cellを先に作ったのですが、600 cellより圧倒的に美しかったので後で説明します。

仕組み

頂点はこのようになっています。Φは黄金比です。また、辺の長さは2/Φです。
The 96 even permutations of (+-phi,+-1,+-1/phi,0).
The 8 permutations of (+-2,0,0,0).
The 16 permutations of (+-1,+-1,+-1,+-1).
even permutationsは偶順列というものなのですが、要素が4つしかないので全パターン入力した方がコンパクトに収まります。
mathworld.wolfram.com
permutationも全パターン入力しています。
mathworld.wolfram.com
以下のプログラムを拡張して作りました。wの値に従って遠近法をかけています。
nekodigi.hatenablog.com

ダウンロード

600 cellという名前で追加しています。
github.com