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