1

我试图通过用另一个网格的顶点替换一个网格的边界顶点来连接两个网格。我目前通过在半边上循环并让它们指向另一个顶点来做到这一点。由于我沿途反复添加边,因此无法插入面。是否有一种 openmesh 方法来替换顶点并确保所有参考(输入/输出半边、面等)保持正确?

4

1 回答 1

1

如果我理解正确,您想将两个网格之间的边界“缝合”/“焊接”在一起。

正如您所指出的,直接操纵 OpenMesh 使用的 halfedge / face / ... 指针并不是一个好的解决方案。相反,这应该可以通过插入临时三角形然后在成对的相对边界顶点之间进行折叠(再次移除临时三角形)来实现。这样,OpenMesh 将确保所有指针都设置正确。

于 2017-05-04T23:15:18.440 回答