pygalmesh 中的自定义水平集函数
Custom level set function in pygalmesh
我想使用 pygalmesh (a Python frontend to CGAL 的网格生成功能)在自定义域上执行布尔运算。该网站给出了使用自定义级别集函数定义自定义域的示例
here (another one can be found here)。
我需要的是一个从顶点列表和相应边生成域的函数。
感谢任何hints/ideas。
谢谢
包作者在这里。
What I need is a function to generate a domain from a list of vertices and respective edges.
pygalmesh 不适合该任务。它只能从由水平集函数(组合)描述的三维几何体创建网格。
如果您只有顶点,则不完全清楚相应的域应该是什么。也许是那个领域的凸包?此外,边缘在 3D 中作用不大。
如果您的域的 表面 由点和面给出,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
)
我想使用 pygalmesh (a Python frontend to CGAL 的网格生成功能)在自定义域上执行布尔运算。该网站给出了使用自定义级别集函数定义自定义域的示例 here (another one can be found here)。
我需要的是一个从顶点列表和相应边生成域的函数。
感谢任何hints/ideas。
谢谢
包作者在这里。
What I need is a function to generate a domain from a list of vertices and respective edges.
pygalmesh 不适合该任务。它只能从由水平集函数(组合)描述的三维几何体创建网格。
如果您只有顶点,则不完全清楚相应的域应该是什么。也许是那个领域的凸包?此外,边缘在 3D 中作用不大。
如果您的域的 表面 由点和面给出,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
)