たわしっぽいもの

[1] 乱数で面をつくる

p surface (xの定義域) (zの定義域) (f(x,z)の式)
(例)
p surface np.linspace(-1,1,100) np.linspace(-1,1,100) 0.3*np.random.rand(100,100)
surface      ・・・ メッシュ化
save glass.ply  ・・・ メッシュをセーブ

[2] 即席ツールで五角形に刈り込む

python prune_mesh.py glass.ply 5 1 ・・・ glass.ply を外接円半径 1 の 5角形で刈り込む
l glass_pruned.ply           ・・・ 刈り込まれたメッシュをロード
c 128 128 255            ・・・ 色を付ける
save blue_glass.ply          ・・・ セーブ

[3] 正 12 面体を作成するスクリプトをコピー~改造

data/dodecahedron.txt をコピーし

(変更前) polygon 5 1 -0.01 ・・・ 正5角形を作成する。2か所ある
 ↓     ↓
(変更後) l blue_glass.ply  ・・・ blue_glass.ply のロードに置き換える

スクリプトを実行する