`primdist(‹surface_node›, ‹prim1_num›, ‹surface_node›, ‹prim2_num›,
‹return_type›)`
-
‹return_type› = 0: 最小距離
-
‹return_type› = 1: prim1の最小距離のポイントのU値
-
‹return_type› = 2: prim1の最小距離のポイントのV値
-
‹return_type› = 3: prim2の最小距離のポイントのU値
-
‹return_type› = 4: prim2の最小距離のポイントのV値
ポリゴン、カーブ、NURBS/Bezierサーフェスでのみ動作します。他のタイプのプリミティブでは常に0が返されます。
Note
最小距離は、カーブ間、カーブとポリゴン間、ポリゴン間、NURBSサーフェス間、Bezierサーフェス間、NURBSサーフェスとBezierサーフェス間で最小距離を取得することができます。しかし、例えば、NURBSカーブとNURBSサーフェス間は動作しません。
Examples ¶
primdist("/obj/geo1/sphere1", 0, "/obj/geo1/grid1", 0, 0)
sphere1とgrid1の両方の最初のプリミティブ間の距離を返します。
See also |