Geometry 删除Meshlab或vGlib中的自交点

Geometry 删除Meshlab或vGlib中的自交点,geometry,computational-geometry,mesh,meshlab,vcg,Geometry,Computational Geometry,Mesh,Meshlab,Vcg,如何使用Meshlab应用程序或vcglib删除网格的自相交?这超出了范围,但CGAL中有一些函数。这仍然是实验性的,没有文档记录,但您可以使用该函数。根据自交点的类型,还可以使用(也是实验性的)功能。第一个函数更可能在由于精度损失(以某种方式进行局部重划分)而要删除自相交时使用,而第二个函数则在具有强自相交时使用。如果要使用Meshlab寻找一个简单的解决方案,可以执行以下操作: 过滤器->清洁和修复->选择自相交面:您将看到红色的自相交面 过滤器->选择->删除所选面:将删除自相交面 编辑-

如何使用Meshlab应用程序或vcglib删除网格的自相交?

这超出了范围,但CGAL中有一些函数。这仍然是实验性的,没有文档记录,但您可以使用该函数。根据自交点的类型,还可以使用(也是实验性的)功能。第一个函数更可能在由于精度损失(以某种方式进行局部重划分)而要删除自相交时使用,而第二个函数则在具有强自相交时使用。

如果要使用Meshlab寻找一个简单的解决方案,可以执行以下操作:

  • 过滤器->清洁和修复->选择自相交面:您将看到红色的自相交面

  • 过滤器->选择->删除所选面:将删除自相交面

  • 编辑->填充孔:您需要浏览孔列表,并单击“选择”复选框以选择删除面产生的所有孔。如果您的网格有很多洞,这可能是一项繁琐的任务。删除的面很可能会留下非歧管孔,因此可以使用该选项选择要填充的孔


  • 向相关问题添加反向链接:删除自相交面后的扩展过程为1。顶点固定:过滤器->清洁和修复->删除未引用的顶点/删除孤立的部分以删除浮动顶点和面2。边缘固定:过滤器->清洁和修复->通过移除面修复非流形边缘在关闭孔3之前固定非流形边缘,面固定:过滤器->重划分、简化和重建->关闭孔(选中此选项可防止创建自相交面)循环直到网格是两个流形且没有自交面。我尝试使用这些步骤修复我的网格,但没有任何更改。我在每次迭代中都会有相同的自相交点(每个网格至少迭代6次)。