円柱を描きます。
円柱は、平らな底面と平らな上面を三角形の面で接続した3D形状です。面の少ない円柱は箱のように見えます。面の多い円柱は滑らかな表面を持ちます。
最初のパラメータ、radius
はオプションです。cylinder(20)
のようにNumber
を渡すと、円柱の底面の半径が設定されます。デフォルトでは、radius
は50です。
2番目のパラメータ、height
もオプションです。cylinder(20, 30)
のようにNumber
を渡すと、円柱の高さが設定されます。デフォルトでは、height
は円柱のradius
に設定されます。
3番目のパラメータ、detailX
もオプションです。cylinder(20, 30, 5)
のようにNumber
を渡すと、円柱の上面と底面を形成するエッジの数が設定されます。エッジの数を増やすと、上面と底面が円に近づきます。デフォルトでは、detailX
は24です。
4番目のパラメータ、detailY
もオプションです。cylinder(20, 30, 5, 2)
のようにNumber
を渡すと、円柱の上面と底面の間のy軸に沿った三角形の分割数が設定されます。すべての3D形状は、三角形を接続してその表面を形成します。デフォルトでは、detailY
は1です。
5番目のパラメータ、bottomCap
もオプションです。cylinder(20, 30, 5, 2, false)
のようにfalse
を渡すと、円柱の底面は描画されません。デフォルトでは、bottomCap
はtrue
です。
6番目のパラメータ、topCap
もオプションです。cylinder(20, 30, 5, 2, false, false)
のようにfalse
を渡すと、円柱の上面は描画されません。デフォルトでは、topCap
はtrue
です。
注意: cylinder()
はWebGLモードでのみ使用できます。
実例
シンタックス
cylinder([radius], [height], [detailX], [detailY], [bottomCap], [topCap])
パラメーター
円柱の半径。デフォルトは50。
円柱の高さ。デフォルトはradius
の値。
上面と底面のエッジの数。デフォルトは24。
y軸に沿った三角形の分割数。デフォルトは1。
円柱の底面を描画するかどうか。デフォルトはtrue
。
円柱の上面を描画するかどうか。デフォルトはtrue
。