cone()

円錐を描きます。

円錐は、平らな底面と単一の点を結ぶ三角形の面を持つ3D形状です。面の少ない円錐はピラミッドのように見えます。面の多い円錐は滑らかな表面を持ちます。

最初のパラメータradiusはオプションです。cone(20)のようにNumberが渡されると、円錐の底面の半径が設定されます。デフォルトでは、radiusは50です。

2番目のパラメータheightもオプションです。cone(20, 30)のようにNumberが渡されると、円錐の高さが設定されます。デフォルトでは、heightは円錐のradiusに設定されます。

3番目のパラメータdetailXもオプションです。cone(20, 30, 5)のようにNumberが渡されると、円錐の底面を形成するために使用されるエッジの数が設定されます。エッジの数を増やすと、底面が円に近づきます。デフォルトでは、detailXは24です。

4番目のパラメータdetailYもオプションです。cone(20, 30, 5, 7)のようにNumberが渡されると、底面から先端に向かってy軸に沿って使用される三角形の細分化の数が設定されます。すべての3D形状は、三角形を接続してその表面を形成します。デフォルトでは、detailYは1です。

5番目のパラメータcapもオプションです。cone(20, 30, 5, 7, false)のようにfalseが渡されると、円錐の底面は描画されません。デフォルトでは、captrueです。

注意: cone()はWebGLモードでのみ使用できます。

実例

シンタックス

cone([radius], [height], [detailX], [detailY], [cap])

パラメーター

radius
Number:

円錐の底面の半径。デフォルトは50。

height
Number:

円錐の高さ。デフォルトはradiusの値。

detailX
Integer:

底面を描画するために使用されるエッジの数。デフォルトは24。

detailY
Integer:

y軸に沿って底面から先端に向かって使用される三角形の細分化の数。デフォルトは1。

cap
Boolean:

円錐の底面を描画するかどうか。デフォルトはtrue

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/3d_primitives.js and open a pull request!

関連するリファレンス