如何在不创建多边形的情况下从openmesh中删除三角形?

时间:2018-03-06 11:20:29

标签: openmesh

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

我怎样才能避免这种情况只是在洞周围获得边界但没有多边形? TriMesh可以包含多边形面孔,我感到有些惊讶。

1 个答案:

答案 0 :(得分:0)

调用垃圾收集修复此问题。

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