我正在使用 tetgen,但我遇到了麻烦。我想创建一个网格,从给定的表面三角形开始。我不想更改给定的三角形。特别是,我正在研究这样一个领域:有一个带有内部孔的外部立方体盒子(也是一个盒子)。我拥有的三角形是内表面和外表面的三角形。我想在两个表面之间建立网格。不幸的是,我没有成功。
我使用的输入是这种类型:
- 节点数,3、0、1(没有区域,但有标记)
- 节点列表
- 刻面数,1(标记)
- 方面的列表
- 1个(1个孔)
- 孔的坐标
- 0(无地区)
刻面列表是内部和外部表面的三角形列表。我已经考虑过这种领域最简单的网格。而且我确信我给 tetgen 的输入是“正确的”。我已经在 matlab 上显示它,它与我想要的一致。可能我想要的不是 tetgen 想要的……然而 tetgen 发现了不相交的相交三角形。他们共享一个方面,但我认为方面可以共享方面!还是我错了?或者也许是某些三角形共面的事实?从概念上讲,我认为我的输入有问题,但我不明白是什么。
当我调用 tetgen 时,我使用“-Y”开关以避免表面发生变化。我已经分别或一起尝试了 -p 和 -q 开关。但总是发生同样的错误。有人可以帮我吗?
非常感谢。