我需要在 MATLAB 中为一些五边形生成一系列越来越密集的高质量三角形网格。
我想提供作为我的输入
- 五边形5个顶点的坐标
- 所需的(近似)网格节点间距或输出网格中的网格面数。
输出应该是
- 高质量的网格
- 网格边界上的点列表(即五边形的边界)
是否有任何软件可以做到这一点,最好是在 MATLAB 或其他地方?
我需要在 MATLAB 中为一些五边形生成一系列越来越密集的高质量三角形网格。
我想提供作为我的输入
输出应该是
是否有任何软件可以做到这一点,最好是在 MATLAB 或其他地方?
该程序称为 gmsh 它应该能够完全满足您的要求。我最近发布了一个与此类似的答案,可以在这里找到(http://tinyurl.com/n6avzsz)。
一旦你下载了程序,它的工作方式就是对 .geo 文件进行编码。您可以手动执行此操作,或将其编码到 .geo 文件中。有关该示例的示例,请参见这篇文章 ( http://tinyurl.com/lme57dk )。
祝你好运!
还有 Jonathan Shewchuck 的三角形包应该可以为你做同样的事情。
如果您有 MATLAB PDE 工具箱,它内置了必要的工具。