如何在不创建多边形的情况下从开放网格中删除三角形



当我使用 OpenMesh 调用mesh.delete_face(face_handle)OpenMesh::TriMesh_ArrayKernelT<>我得到了具有 3 个以上顶点的面,可能是删除面创建的孔周围的多边形。

如何避免这种情况,只获得孔周围的边界而没有多边形?我有点惊讶TriMesh可以包含多边形面。

调用垃圾回收可以解决此问题。

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

最新更新