通常,Seam是一棵相连的树,它穿过网格中的一组顶点。我想使用这棵树作为参数化网格的边界。我做了什么:
hd =
sm.halfedge(v1,v2)
的连续顶点获得的半边沿sm.set_face(hd,
Surface_mesh::null_face())
,将此半边标记为边框
半边。sm.set_next(hd1,hd2)
已完成连接所有
循环中的半边,开始和结束于同一个顶点因此,现在我将接缝树的所有顶点(沿两个方向)之间的半边设置为空面,从而将接缝树的所有顶点标记为边界顶点。这样,我就可以将接缝树确定为边界。
让bhd
成为上面任何一个半边。 SMP::parameterize(sm, Parameterizer(border_param), bhd, uv_map);
在计算connected_component
时失败,因为与bhd
相对的半边也指向空面。
我哪一步做错了,周围有什么解决办法吗?