立方体だけでなく円錐やパイプの描画をやってみます。

円錐を描画する自作メソッド DrawCone(double radius, double height)は底面の半径と円錐の高さを指定します。底面と側面をそれぞれBeginMode.TriangleFanをつかって描画します。原点が底面の中心で頂点の座標は(0,0,height)になります。側面の法線は外積を使って求めています。

あとパイプも描画してみましょう。自作メソッド DrawPipe(double radius, double length)は内径と長さを指定します。

ふたつのパイプを組み合わせてこんな図形も描画できます。