vector minpos(<geometry>geometry, vector point)
指定したポイントからジオメトリのサーフェス上の一番近いポイントの位置を返します。
vector minpos(<geometry>geometry, vector point, float maxdist)
maxdistの範囲内で、指定したポイントからジオメトリのサーフェス上の一番近いポイントの位置を返します。
vector minpos(<geometry>geometry, string primgroup, vector point)
指定した名前のグループ内のプリミティブに検索範囲を絞って、指定したポイントからジオメトリのサーフェス上の一番近いポイントの位置を返します。
vector minpos(<geometry>geometry, string primgroup, vector point, float maxdist)
指定した名前のグループ内のプリミティブとmaxdistの範囲に検索範囲を絞って、指定したポイントからジオメトリのサーフェス上の一番近いポイントの位置を返します。
<geometry>
ノード(例えばWrangle SOP)のコンテキスト内で実行する時は、この引数にジオメトリの読み込み元の入力番号(0から始まります)を意味する整数を指定することができます。
別の方法として、読み込み元のジオメトリファイル(例えば、.bgeo
)を示した文字列を指定することができます。
Houdini内で実行する時は、この引数にop:/path/to/sop
参照を指定することができます。
primgroup
これを指定すると、そのグループ内のプリミティブ上のポイントのみが検索対象となります。
@Cd.x>0
などのグループ指定構文を使用することもできますが、
Wrangleスニペットでは、@
にバックスラッシュを付けてエスケープさせる必要があることに注意してください。
空っぽの文字列は、すべてのプリミティブに合致します。
point
ジオメトリ上の一番近いポイントの検索を開始するためのワールド空間のポイント。
maxdist
検索する最大距離。これを指定することで、検索を早期終了させることができるので、その関数を高速化することができます。
Returns
ジオメトリ上の一番近いポイントの位置、または、何も近接ポイントが見つからなければpointを返します。
proximity |