0

当我mesh.delete_face(face_handle)使用 OpenMesh 调用时,OpenMesh::TriMesh_ArrayKernelT<>我会以某种方式得到具有超过 3 个顶点的面,可能是由已删除面创建的孔周围的多边形。

我怎样才能避免这种情况,只在孔周围有一个边界但没有多边形?我有点惊讶 TriMesh 可以包含多边形面。

4

1 回答 1

0

调用垃圾回收解决了这个问题。

我有点惊讶,因为我认为您需要在删除和添加面之后调用垃圾收集,这样您就不会删除可能丢失句柄指向的一些对象的中间配置。

于 2018-03-07T08:44:51.487 回答