修改 TetGen 的默认行为

Modify default behaviour of TetGen

本文关键字:默认 TetGen 修改      更新时间:2023-10-16

我正在编写一些代码,利用TetGen库来查找一组点的凸包。但是,默认情况下

tetrahedralize("Q", &in, &temp);

生成凸包 3D 德劳内四面体化。我倾向于相信只有凸包是可能的,因为 Mathematica 有一个 Tetgen 的工作实现和一个相应的函数TetGenConvexHull[]这样做,但在浏览了tetgen.cxx源代码和文档之后,我似乎无法找到方法。

如何修改 TetGen 的默认行为以仅获取凸包?

简而言之,你不能。 TetGen(版本 1.4.3)计算 delaunay 四面体化,并从中提取船体。您可以做的是使用 "E" 选项不生成 *.ele .如果你只需要一个凸包,你可能想看看qhull和那里的qconvex功能。