首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pymesh collapse_short_edges函数使网格变为空

pymesh collapse_short_edges函数使网格变为空
EN

Stack Overflow用户
提问于 2019-11-21 22:07:52
回答 1查看 96关注 0票数 0

我想问一下pymesh的问题,不知道是不是个bug。当我打电话的时候

代码语言:javascript
复制
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)  

它打印如下所示:

代码语言:javascript
复制
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

因此,在"collapse_short_edges“函数之后,网格不再有任何面或顶点。它发生在我的一些网格上。我们如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-21 22:11:33

根据他们的文档,“网格可能由0个顶点、0个面或0个体素组成。”

你能做的是:

  1. 保存它以查看网格是否仍然看起来正常

代码语言:javascript
复制
pymesh.save_mesh()

  1. 保存一个tmp网格并决定是否需要它或not.tmp,info = pm.collapse_short_edges(original_mesh,阈值)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58984484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档