使网格四面化

时间:2012-08-12 11:45:07

标签: mesh triangulation tetrahedra

我正在寻找一种接收3d表面网格的算法(即由三维三角形组成,这些三角形是某些流形的离散化)并在网格体积内生成四面体。

,即我想要3d等效于这个2d问题:给定一个闭合曲线,对它的内部进行三角测量。

如果不清楚,我很抱歉,这是我能想到解释它的最佳方式。

对于2d案例,有Triangle。对于3d案例,我找不到。

3 个答案:

答案 0 :(得分:0)

我发现GRUMMP似乎满足了问题中提到的所有需求,而且更多......

答案 1 :(得分:0)

我没有任何使用GRUMMP的经验,但就三角形的3D版本而言,还有tetgen。如果您知道三角形开关,它就会像它一样构建。它还有相当不错的文档和python包装器和三角形。

http://wias-berlin.de/software/tetgen/

http://mathema.tician.de/software/meshpy/

答案 2 :(得分:0)

pygalmesh(我的一个基于CGAL的项目)可以做到这一点。

pygalmesh-volume-from-surface elephant.vtu out.vtk --cell-size 1.0 --odt

https://github.com/nschloe/pygalmesh/#volume-meshes-from-surface-meshes

enter image description here