Babylonjs-parametric-shapes-tube
提供:Dev Guides
BabylonJS-チューブ
チューブは、湾曲した円筒形です。 座標を取得するために適用される方程式(数学関数)に基づいて、さまざまなパラメトリック形状を与えることができます。
構文
以下は、チューブを作成するための構文です-
パラメーター
チューブを作成するには、次のパラメータを考慮してください-
- 名前-チューブに付けられた名前。
- パス-チューブが構築されるパスです。 この経路は、チューブの中心軸です。 この配列には少なくとも2つのVector3が必要です。 最初のポイントはチューブの開始点で、最後のポイントはチューブの終了点です。 したがって、2つのポイントのみを使用すると、単純な円柱が得られます。
- 半径-これは、チューブに沿って適用される一定の半径値です。 この値は、パラメーターが radiusFunction nullの場合にのみ考慮されます。
- テセレーション-これは、放射状セグメントの数に関連しています。 3に設定すると、三角形のチューブセクションが得られます。 4に設定すると、正方形のセクションが得られます。 したがって、必要な精度のレベルに設定します。セグメントが多いほど、メッシュが重くなります。
- RadiusFunction -カスタムJavaScript関数。 この関数は、チューブの構築中にパスの各ポイントで呼び出されます。 現在のポイントの位置と開始からのこのポイントの距離の2つの引数を取ります。 この関数は、計算に基づいて半径を返します。
- キャップ-BABYLON.Mesh.NO_CAP、BABYLON.Mesh.CAP_START、BABYLON.Mesh.CAP_END、BABYLON.Mesh.CAP_ALL。
- シーン-チューブが表示されるシーン。
- 更新可能-デフォルトでは、これはfalseに設定されています。 trueに設定すると、メッシュは更新可能になります。
- SideOrientation -デフォルトの横方向を取ります。
radiusFunctionを使用した構文
Demo
出力
上記のコード行は、次の出力を生成します-