
4次元物体のデータ(点、線、2次元面)を読み込んで描画するプログラムです。4次元立方体データを書き込むプログラムを作り、これで表示してみました。
4次元立方体を定義するのは簡単だと思ってたんですが意外に難しい。できることにはできるんですが、綺麗なコードになりません、誰か御教授を。
まぁ それぞれの座標を2進数の各桁として、各頂点を定義する(0101→p(-1,1,-1,1))まではいいとして。それぞれの点の2進数値の”ハミング距離が1の2つの点に線を”、”ハミング距離が2以下の4つの点に面を”張るっていうのでいいと思うんですが、実際のコードがどうしても汚くなってしまいますです・・・・。