楕円体を描画します。
楕円体は、三角形の面が接続して丸い表面を形成する3D形状です。 面の少ない楕円体は結晶のように見えます。面の多い楕円体は滑らかな表面を持ち、卵のように見えます。 ellipsoid()
はその半径によって形状を定義します。これは ellipse()が直径(幅と高さ)を使用するのとは異なります。
最初のパラメータradiusX
はオプションです。Number
が渡されると、 ellipsoid(20)
のように、x軸に沿った楕円体の半径を設定します。デフォルトでは、 radiusX
は50です。
2番目のパラメータradiusY
もオプションです。Number
が渡されると、 ellipsoid(20, 30)
のように、y軸に沿った楕円体の半径を設定します。 デフォルトでは、radiusY
は楕円体のradiusX
に設定されます。
3番目のパラメータradiusZ
もオプションです。Number
が渡されると、 ellipsoid(20, 30, 40)
のように、z軸に沿った楕円体の半径を設定します。デフォルトでは、 radiusZ
は楕円体のradiusY
に設定されます。
4番目のパラメータdetailX
もオプションです。Number
が渡されると、 ellipsoid(20, 30, 40, 5)
のように、x軸に沿った三角形の細分化の数を設定します。 すべての3D形状は、三角形を接続してその表面を形成します。デフォルトでは、 detailX
は24です。
5番目のパラメータdetailY
もオプションです。Number
が渡されると、 ellipsoid(20, 30, 40, 5, 7)
のように、y軸に沿った三角形の細分化の数を設定します。 すべての3D形状は、三角形を接続してその表面を形成します。デフォルトでは、 detailY
は16です。
注意: ellipsoid()
はWebGLモードでのみ使用できます。
実例
シンタックス
ellipsoid([radiusX], [radiusY], [radiusZ], [detailX], [detailY])
パラメーター
x軸に沿った楕円体の半径。デフォルトは50。
y軸に沿った楕円体の半径。デフォルトはradiusX
。
z軸に沿った楕円体の半径。デフォルトはradiusY
。
x軸に沿った三角形の細分化の数。デフォルトは24。
y軸に沿った三角形の細分化の数。デフォルトは16。