pymesh collapse_short_edges函数使网格为空

pymesh collapse_short_edges函数使网格为空,pymesh,Pymesh,我想问pymesh问题,不确定它是否是一个bug。当我打电话时 pymesh, info = pm.collapse_short_edges(pymesh, 1e-6) print("face: ", pymesh.num_faces) print("vertices: ", pymesh.num_vertices) pymesh, info1 = pm.collapse_short_edges(pymesh, 0.05, preserve_feature=True) print

我想问pymesh问题,不确定它是否是一个bug。当我打电话时

pymesh, info = pm.collapse_short_edges(pymesh, 1e-6)  
print("face: ", pymesh.num_faces)  
print("vertices: ", pymesh.num_vertices)  
pymesh, info1 = pm.collapse_short_edges(pymesh, 0.05, preserve_feature=True)  
print("face: ", pymesh.num_faces)  
print("vertices: ", pymesh.num_vertices)  
打印如下:

INFO:pymesh.meshutils.collapse_short_edges:0 edges collapsed
face:  12
vertices:  8
INFO:pymesh.meshutils.collapse_short_edges:Minimum edge threshold: 0.05
INFO:pymesh.meshutils.collapse_short_edges:6 edges collapsed
face:  0
vertices:  0

因此,在“塌陷短边”func之后,网格不再有任何面或顶点。这发生在我的一些网格上。我们如何解决这个问题?

根据他们的文档,“网格可能由0个顶点、0个面或0个体素组成。”
您可以做的是:
1.保存它以查看网格是否仍然看起来正常

pymesh.save_mesh()
  • 保存tmp网格并决定是否需要它

    tmp,info=pm.collapse\u短边(原始网格,阈值)


  • 不确定它是否是一个bug。你可以报告