Since | 18.5 |
float curvearclen(vector positions[], float uv1, float uv2, int closedflag, int fmt, int order)
float curvearclen(vector positions[], float uv1, float uv2, int closedflag, int fmt, int order, int divs)
float curvearclen(vector positions[], float uv1, float uv2, int closedflag, int fmt, int order, int divs, int primuvmode)
float curvearclen(vector positions[], float uv1, float uv2, int closedflag, int fmt, int order, int divs, int primuvmode, float primuvtol)
指定したプリミティブ上の2つのパラメトリックUV座標間の円弧長を返します。 これは、ポリゴンフェース上またはカーブ沿いで距離を測定することができます。
geometry
読み込み元のジオメトリファイルを示した文字列(例えば、.bgeo
)。Houdini内で実行する時は、この引数にop:/path/to/sop
参照を指定することができます。
points
カーブを定義するコントロールポイントの配列。
uv1
測定するプリミティブのパラメトリック空間における開始座標。
uv2
測定するプリミティブのパラメトリック空間における終了座標。
closedflag
カーブを閉じたり、開くことができます。 カーブを閉じた場合、最後のコントロールポイントが最初のコントロールポイントに接続されます。
fmt
作成するカーブタイプ。 math.hで定義されている定数または0を使用するとポリゴンカーブを、1を使用するとBezierカーブを、2を使用するとNURBSカーブを作成することができます。
order
NURBSカーブまたはBezierカーブの階数。これはポリゴンカーブでは無視されます。
divs
使用するセグメントあたりの分割数。何も指定しなければ10です。
primuvmode
uv1座標とuv2座標の単位を定義します。モードのリストはprimuvconvertを参照してください。
primuvtol
UV座標変換する際のカーブ長の計算で使用される許容値。
See also | |
measure |
|
prim |
|