int pointedge(<geometry>geometry, int point1, int point2)
そのようなハーフエッジが存在しなかった場合は-1
を返します。
存在した場合は、ソースポイントとしてpoint1
、ターゲットポイントとしてpoint2
のどちらか、または両方を持つハーフエッジの番号を返します。
<geometry>
ノード(例えばWrangle SOP)のコンテキスト内で実行する時は、この引数にジオメトリの読み込み元の入力番号(0から始まります)を意味する整数を指定することができます。
別の方法として、読み込み元のジオメトリファイル(例えば、.bgeo
)を示した文字列を指定することができます。
Houdini内で実行する時は、この引数にop:/path/to/sop
参照を指定することができます。
point1
, point2
返されるハーフエッジの両端点に対するジオメトリのポイント番号。0
が1番目のポイントです。
Examples ¶
int edge_count = 0; // ポイント23と25の間にエッジがあるかどうか判断します: int h0 = pointedge("defgeo.bgeo", 23, 25); if (h0 != -1) { // エッジが存在します! }
hedge |
|