跳转到内容

pointedge

int  pointedge(<geometry>geometry, int point1, int point2)

如果不存在这样的半边(half-edge),则返回 -1。否则返回一个半边的编号,该半边要么以 point1 为起点,要么以 point2 为终点,或者反之。

<geometry>

在节点(如 wrangle SOP)上下文中运行时,此参数可以是一个整数,表示要读取几何体的输入编号(从 0 开始)。

或者,该参数可以是一个字符串,指定要读取的几何体文件(例如 .bgeo)。在 Houdini 内部运行时,可以是 op:/path/to/sop 引用。

point1, point2

几何体中返回半边的两个端点的点编号。0 表示第一个点。

示例

int edge_count = 0;
// 判断点 23 和 25 之间是否存在边:
int h0 = pointedge("defgeo.bgeo", 23, 25);
if (h0 != -1)
{
// 边存在!
}