パラメトリック曲面
ラメトリック曲面はパラメトリック方程式の一種で2つのパラメータ(例えばuとv)を使用して、3次元空間内の曲面を表現します。
パラメトリック曲面を使用して球を描く場合、通常は球面座標系(極座標系の3D版)の一部を利用します。ここでは、2つのパラメータ、通常は u(緯度を表す角度)と v(経度を表す角度)を使用します。
単位球(中心が原点で、半径が1の球)の場合、次のようなパラメトリック方程式で表現できます:
code:パラメトリック曲面を用いて球を描く例
x = sin(u) × cos(v)
y = sin(u) × sin(v)
z = cos(u)
※ このときの u と v の範囲は「0 ≦ u ≦ π」、「0 ≦ v < 2π」とします。
https://scrapbox.io/files/650fe25b38f83c001b5b0720.png
※ イメージが分かりやすいように色を付けています。Babylon.js Playground の Inspector にて法線表示とワイヤフレーム表示を行って表示した結果になります。
https://scrapbox.io/files/650fe62597e309001cdbfb34.png
参考