问题标签 [tetgen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

tetgen - TetGen 为模型中的空腔/孔生成 tets

我正在使用 tetgen 为我的研究生成网格。

我的模型内部有空的内部腔室。例如,一个大小为 (5,5,5) 的空框位于大小为 (10, 10, 10) 的框内。见图片:一个更大的盒子里的盒子室

问题是 tetgen 在空腔内产生四面体。为什么?有没有办法避免它?

我尝试使用 -YY、-q、-CC、-c 以及它们的组合,但都遇到了同样的问题,并且没有给出关于错误的见解。(http://wias-berlin.de/software/tetgen/1.5/doc/manual/manual005.html)。

0 投票
1 回答
94 浏览

tetgen - 如何在 Tetgen 中标记孔的面?

使用 .poly 文件,我创建了带有孔的模型。我想标记/识别包围这些孔的面。有办法吗?也许使用区域?

0 投票
1 回答
86 浏览

finite-element-analysis - Tetgen中节点和面的边界标记

假设我创建了一个 .poly 详细说明我的域几何信息。我还添加了节点边界标记和面边界标记。

问题一

我必须在节点和面的边界标记之间保持一致吗?我的意思是,如果一个节点属于带有边界标记 1 的面,我是否也必须用 1 标记它?

问题 2

在不需要一致的情况下,创建网格时会发生什么?具体来说,.face 和 .node 文件中会出现哪些边界标记?.poly 文件中指定的面或节点的边界标记?我应该如何继续以一种好的方式传播边界标记(我正在做有限元方法,所以我想知道我的 Dirichlet 和 Neumann 面是什么)?

0 投票
1 回答
48 浏览

convex-hull - tetgen library - 无凸包的四面体

我正在尝试使用 tetgen 库对我的网格进行四面体化。然而,它会像图片中那样在网格上创建凸包。如何在使用 tetgen 库保留网格边界面的同时对网格进行四面体化?在此处输入图像描述

0 投票
1 回答
51 浏览

python - Tetgen 表达式 -d 意外输出

我正在尝试在 tetgen 的帮助下清理一些网格。使用python子进程启动 tetgen并将我的输出保存在这样的文件中

我得到这个结果:“为方便起见,我将只输入感兴趣的各方”

然而这不是我想要的,因为要清理这个网格,我必须消除一些“重复”的三角形并推断它们我有这个正则表达式

在网上看,我注意到 tetgen 的“-d”表达式的输出如下:Detecting intersecting facets。

这将导致与我可用的正则表达式匹配,而我目前得到的输出不会发生这种情况。

问题: 最终我想知道是否有人知道表达式“-d”给出的输出信息差异的原因,是否最终他能告诉我我做错了什么!提前致谢。

0 投票
0 回答
12 浏览

tetgen - tetgen(3D 网格生成器):生成简单立方体网格的节点中的奇怪引用

我正在尝试使用 tetgen 生成一个简单的网格:立方体 [0,1]x[0,1]x[0,1]。

当我使用生成网格时

出现带有引用“1”的点(在 cube.1.node 中),但在 cube.poly 文件中,点和面只有引用 10 和 20,所以我希望不在边界中的点必须有引用 0 (类似于三角软件)。

有人可以给我建议吗?我想在立方体的内部引用零,而在边界处与零不同。

我正在使用的 cube.poly 文件如下:

0 投票
0 回答
11 浏览

python - 如何在不使用定义该体积的顶点的情况下在约束体积内进行约束 Delaunay 四面体化

我目前正在使用 python 库 Tetgen 来对一组顶点和面执行约束 Delaunay 四面体化。这些顶点是在受约束的体积内生成的。

我尝试仅将 Delaunay 应用于已生成的顶点而不是定义体积的顶点,但为了使它们受到约束,我还必须在进行四面体化时包括定义体积的顶点。

在此处输入图像描述

例如,这里有定义网格形状及其约束的顶点。体积中的顶点是我想要在其上执行 Delaunay 但不使用用于定义体积的顶点。到目前为止,唯一的解决方案是在执行四面体化后删除不需要的段和顶点,但这种技术不适用于其他问题,到目前为止我还没有找到另一种方法来做到这一点。

0 投票
0 回答
10 浏览

python - TetGen 出现问题,以便使用 vmtk vmtkmeshgenerator 生成网格

我在使用命令“vmtkmeshgenerator”获取内部四面体网格时遇到问题,特别是从以下命令开始:

vmtk vmtkmeshgenerator -ifile sup3.vtp -skipremeshing 1 -volumeelementfactor 1 -ofile mesh.vtu

我得到以下输出:

你建议我怎么做?提前致谢。