我想使用pygalmesh(CGAL网格生成功能的Python前端)在自定义域上执行布尔操作。该网站提供了一个使用自定义级别集功能定义自定义域的示例here(可以找到另一个here)。
我需要的是一个从顶点和相应边的列表生成域的函数。
感谢任何提示/想法。
感谢
打包作者在这里。
我需要的是一个从顶点和相应边的列表生成域的函数。
pygalmesh不适合该任务。它只能从由水平集功能(组合)描述的三维几何形状创建网格。
如果只有顶点,则尚不清楚相应的域应该是什么。也许那个领域的凸包?另外,边缘在3D中的作用不大。
如果您具有由点和小平面指定的域的surface,则pygalmesh可以通过以下方式填充体积:>
import pygalmesh
mesh = pygalmesh.generate_volume_mesh_from_surface_mesh(
"elephant.vtu",
facet_angle=25.0,
facet_size=0.15,
facet_distance=0.008,
cell_radius_edge_ratio=3.0,
verbose=False
)