我想将我的 Fortran 90 应用程序链接到一个库,该库将为我提供 Delaunay 三角剖分(对于一组 2D 点)和四面体化(对于一组 3D 点)。正如Fastest Delaunay triangulation library for sets of 3D points thread 中所建议的那样,我将尝试 TETGEN,它既可以用作库,也可以用作命令行实用程序。默认情况下,TETGEN 为您提供 3D Delaunay tetrahedralization,我想知道我是否也可以使用 TETGEN 获得一组 2D 点的Delaunay三角剖分。正如下面评论中所指出的,这可以通过类似于 TETGEN 的 API 使用 TRIANGLE 来完成,但我仍然希望将我的代码链接到一个库,而不是两个不同的库,具体取决于维度。
那么,除了 3D 之外,我可以将 TETGEN 与一组 2D 点一起使用吗?关于我可以使用什么库的任何其他建议?上面的线程还提到了 CGAL。