float primarclen(<geometry>geometry, vector2 uv1, vector2 uv2, int prim_num)
float primarclen(<geometry>geometry, vector2 uv1, vector2 uv2, int prim_num, int divs)
float primarclen(<geometry>geometry, vector2 uv1, vector2 uv2, int prim_num, int divs, int primuvmode)
float primarclen(<geometry>geometry, vector2 uv1, vector2 uv2, int prim_num, int divs, int primuvmode, float primuvtol)
指定したプリミティブ上の2つのパラメトリックUV座標間の円弧長を返します。これは、ポリゴンフェース上またはカーブ沿いの距離を測定することができます。
geometry
読み込み元のジオメトリファイルを示した文字列(例えば、.bgeo
)。Houdini内で実行する時は、この引数にop:/path/to/sop
参照を指定することができます。
uv1
測定するプリミティブのパラメトリック空間内の始点の座標。
uv2
測定するプリミティブのパラメトリック空間内の終点の座標。
prim_num
距離を測定するプリミティブ番号。
divs
使用するセグメントあたりの分割数。指定しなかった場合は10です。
primuvmode
uv1とuv2の座標単位を定義します。モードのリストはprimuvconvertを参照してください。
primuvtol
UV座標変換を実行する際にカーブ長の計算で使用される許容値。
Tip
arclength
Primitive Intrinsicアトリビュートを読み込むことで、カーブの全円弧長を取得することもできます。
See also | |
measure |
|
prim |
|