我正在编写一些代码,利用TetGen 库来查找一组点的凸包。但是,默认情况下
tetrahedralize("Q", &in, &temp);
生成凸包和3D Delaunay 四面体。我倾向于相信只有凸包是可能的,因为 Mathematica 有一个 Tetgen 的工作实现和一个相应的函数TetGenConvexHull[]
,但是在浏览了tetgen.cxx
源代码和文档之后,我似乎无法找出如何.
如何修改 TetGen 的默认行为以仅获取凸包?
总之,你不能。TetGen(版本 1.4.3)计算 delaunay 四面体化并从中提取船体。您可以做的是使用"E"
选项不生成*.ele
. 如果你只需要一个凸包,你可能想看看qhull和那里的qconvex
功能。