概念が理解できてないのだと、ソースコードだけでは理解できないかも…? XYZの3次元座標を定義してもプチコンには本当の3Dを描画する機能はありません。 その3次元座標をXYの2次元座標に投影したらどこを指しているか計算するのが透視変換です。 なので3次元座標で定義するデータは本当の立体物を考えないといけません。 立方体ならルービックキューブみたいな形状を本当に意識したデータにしておく必要があります。