我想在 C++ 中使用 TetGen 库加载网格文件,但我不知道正确的过程或在我的代码中激活哪些开关以显示受约束的 Delaunay网格。
我尝试了一些具有默认行为的恐龙网格(来自 rocq.inria.fr)的基本加载:
tetgenio in, out;
in.firstnumber = 0;
in.load_medit("TetGen\\parasaur1_cut.mesh",0);
tetgenbehavior *b = new tetgenbehavior();
tetrahedralize(b, &in, &out);
形状应该是这样的:
使用TetView时,它可以完美运行。但是使用我的代码,我得到了以下结果:
我尝试激活 Delaunay 约束的分段线性复形 (plc)属性:
b->plc = 1;
我只从网格中得到了几个部分:
也许还有更多部分,但我不知道如何获得它们。