当我使用mesh.delete_face(face_handle)
在OpenMesh中调用OpenMesh::TriMesh_ArrayKernelT<>
时,我会以某种方式获得超过3个顶点的面,可能是由删除的面创建的孔周围的多边形。
我怎样才能避免这种情况只是在洞周围获得边界但没有多边形? TriMesh可以包含多边形面孔,我感到有些惊讶。
答案 0 :(得分:0)
调用垃圾收集修复此问题。
我有点惊讶,因为我认为你需要在删除和添加面后调用垃圾收集,这样你就不会删除中间配置,可能会丢失你的句柄指向的一些对象。