9

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

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

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

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

4

3 回答 3

2

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

在此处输入图像描述

于 2019-07-29T20:09:05.593 回答
1

我发现GRUMMP似乎可以回答问题中提到的所有需求,还有更多......

于 2012-09-28T22:04:16.757 回答
0

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

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

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

于 2015-03-18T19:43:02.793 回答