我对阅读和理解二维网格算法很感兴趣。在谷歌上搜索发现很多论文和资料,但大多数都过于学术化,对初学者不太友好。
因此,这里是否有人可以推荐适合初学者的阅读材料或开源实现,让我能够从头开始学习?谢谢。
此外,与三角形网格生成相比,我更感兴趣的是四边形网格和混合网格(四边形和三角形的组合)。
因此,这里是否有人可以推荐适合初学者的阅读材料或开源实现,让我能够从头开始学习?谢谢。
此外,与三角形网格生成相比,我更感兴趣的是四边形网格和混合网格(四边形和三角形的组合)。
我赞同David的回答,Jonathan Shewchuk's 网站是一个很好的起点。
就开源软件而言,取决于你需要什么。
提供更多关于您目标的信息将有助于提供更相关的指针。
生成网格有几种方法。其中最常见的方法之一是创建Delanuay三角剖分。对一组点进行三角剖分非常简单,有几个算法可以实现这一点,包括Watson和Rupert's算法,如在triangle中使用。如果您想创建一个约束性的三角剖分,使得三角剖分的边缘与输入形状的边缘匹配,则会变得有些困难,因为您需要恢复某些边缘。
我建议先了解Delaunay三角剖分,然后再查看其他一些网格化算法。
在网格生成论文中,您会发现一些常见的主题:
3D网格生成比2D更困难,因此很多论文都是关于3D生成的。
网格生成是一个大主题。如果您可以提供一些更多信息(例如2D或3D),那将会很有帮助。如果您能够给出一些想要做什么的想法,那么也许我可以找到一些更好的信息来源。