TETGEN 中的四面体网格文件格式

计算科学 网格生成
2021-12-03 11:59:34

Ply文件格式用于表示 TETGEN 免费软件包中的网格结构。我见过的所有“层”网格示例都用于三角形网格。

我们也可以使用 ply 格式来表示tetrahedral meshes吗?

任何例子都会有帮助吗?

PS:我是这个领域的新手,所以任何进一步理解这些概念的指针都会非常有帮助。我正在尝试使用 FEM 模拟组织变形​​。

1个回答

PLY 是一种通用文件格式,可以存储任何带有附加信息的网格实体。它主要用于表示曲面网格,这是大多数使用这种文件格式的软件所期望的(包括 Tetgen),但原则上它可以扩展为存储四面体网格。

如果要将四面体网格存储在 PLY 文件中并使用 Tetgen 来操作它们,则需要修改 Tetgen 或将其用作库(Tetgen 是用 C++ 实现的)。使用 tetgen 作为库的一个例子是我正在开发的 GEOGRAM 库:http: //alice.loria.fr/software/geogram/doc/html/index.html

为了读取和存储 PLY 文件,我使用以下库: http ://w3.impa.br/~diego/software/rply/

如果您不打算修改 Tetgen/将其用作库,另一种可能性是编写一个文件转换器,在“存储在 PLY 文件中的四面体网格”和 tetgen 支持的原生四面体网格格式之间进行转换。