`surflen(surface_node, prim_num, ustart, vstart, ustop,
vstop)`
サーフェスとその領域の2つのパラメトリックポイント([ustart,vstart]
と[ustop,vstop]
)を指定すると、surflen関数は、2つのポイント間の3Dカーブの長さを計算します。このカーブはサーフェス領域では直線の3D画像で、その両端が[ustart,vstart]
と[ustop,vstop]
です。もしUかVのどちらかを一定に保つと、3Dカーブはアイソパラムと一致します。
4つのu,vの値はすべて[0,1]
の間の値です。
Note
プリミティブはNURBSサーフェスかBezierサーフェスのどれかでなければなりません。ポリゴンのメッシュはバイリニアのBezierサーフェス(UとVの次数が2)で表現することができます。
Examples ¶
surflen("/obj/geo1/grid1", 12, 0, 1, 0.2, 0.8)
grid1サーフェスのプリミティブ番号12上の領域で、パラメトリックに[0,1]
と[0.2, 0.8]
のポイント間のカーブの長さを計算します。
See also |