`pointdist(‹surface_node›, ‹point_num›, ‹surface_node›, ‹prim_num›,
‹return_type›)`
この関数は、ポイント番号とプリミティブ番号を指定すると、そのポイントとそのプリミティブ間の最小距離を調べます。prim_numを-1にすると、任意のプリミティブとの最小距離を調べます。
-
return_type = 0 最小距離を返します。
-
return_type = 1 最小距離にあるポイントでのUパラメトリック値を返します。
-
return_type = 2 最小距離にあるポイントでのVパラメトリック値を返します。
-
return_type = 3 最小距離にあるプリミティブ番号を返します。‹prim_num›には-1を指定してください。
Examples ¶
pointdist("/obj/geo1/add1", 0, "/obj/geo1/grid1", 0, 0)
add1のポイント番号0とgrid1のプリミティブ番号0との最小距離を返します。return_typeを1にすれば、そのポイントに一番近いUパラメトリック値を返します。
See also |