重新划分三角形网格以进行高质量的Delaunay三角剖分?

问题描述 投票:1回答:4

我有一个大脑表面的三角形网格。我想将其重新修饰成高质量的Delaunay三角剖分。我正在寻找一种简单直接的方法。

matlab mesh triangulation delaunay geometry-surface
4个回答
0
投票

我不确定C ++是否适合您,但是CGAL库提供了这样的功能。请参阅this package,尤其是this example

如果要使用GUI,则可以使用CGAL多面体演示。您可以通过从发行版的demo/Polyhedron中编译代码来自己进行编译,也可以使用可用的预编译Windows演示:demo + dlls提取到演示目录中。加载输入网格,选择它,然后单击“操作”->“四面体网格生成”->“创建曲面三角形网格”


0
投票

您是说您想重新采样网格?使用trimesh软件包,我取得了一些成功:https://github.com/mikedh/trimesh

特别是trimesh.remesh的签出。


0
投票

pygalmesh连接CGAL并具有表面重定格。安装CGAL,然后使用[]安装pygalmesh

pip install pygalmesh

然后您可以使用

pygalmesh-remesh-surface lion-head.off out.vtu -e 0.025 -a 25 -s 0.1 -d 0.001

在命令行上。enter image description here


0
投票

您可以使用JIGSAW进行表面(重新)网格划分。与JIGSAW相似,它提供了多种基于Delaunay的方法来离散化平面/表面/体积域,并着重于高质量网格的创建。

© www.soinside.com 2019 - 2024. All rights reserved.