如何清理这个Emily筛网以准备生姜呢?

时间:2018-10-15 19:21:11

标签: geometry computational-geometry mesh tetrahedra libigl

我之前在github here上曾问过这个问题,但是再也没有深入。现在,我将其拾起,并试图使该网格四面体化,但我不断看到下面的错误。尽管该声明清楚地指出“找到了一个分段和一个子曲面相交”,但我不知道该如何解决?这里的问题更精确地是如何确定网格是否具有开放边界,以及如何定位并在混合器中修复该边界?我问的是开放边界,因为显然有开放边界的“ camel.off”给出了相同的错误。我什至尝试使用another geometry processing tool,但没有发现任何孔,并且它的自动修复也不起作用。 Errors when trying to tetrahedralize我得到了Emily 3D扫描的obj file,并删除了诸如睫毛,眼球,内部和外部多余的子几何体之类的所有内容。我正在使用Blender导出,并使用libigl tetgen示例查看它是否有效。我检查了网格,发现拓扑中没有任何孔,我没有使用Blender网格填充功能填充的基本孔。参见附图。 Emily cleanup file in blender for export 在libigl中,我在使用tetgen处理之前在查看器中启动了它,看起来还不错,我还尝试了所有的Blender清理工具,请参见libigl emily loaded properly

在尝试创建可以确保平稳运行的四面体网格之前,是否可以自动进行更多预处理?请指教。

1 个答案:

答案 0 :(得分:0)

请注意,艾米丽的嘴唇有自相交的面孔。可以在@Dominik Mokris的建议下在MeshLab中查看。但是,在删除这些面之后,很难使它正确填充而又不会使其他面自交。从tetgen看到的主要错误之一是关于自相交。我发现的唯一很棒的工具是来自Autodesk的MeshMixer,其中有一个名为makesolid的工具,它可以关闭孔和自相交的面等。很棒的工具,现在我可以使用libigl很好地生成tetgen!

Mesh mixer emily cleanup by using MakeSol As seen inside the libigl