有人知道Maya使用的三角剖分算法吗?如果不知道,最可能尝试哪些算法?我脑海中尝试了一些简单的方法(最短/最长的边缘,最小角度,最小/最大面积),但都是错误的。Delaunay是最合适的算法吗?
编辑:顺便说一句,欢迎提供在3D空间中实现二维四边形Delaunay剖分以生成两个三角形的伪代码!
编辑2:不幸的是,this不适用于3D空间(仅适用于2D)。
有人知道Maya使用的三角剖分算法吗?如果不知道,最可能尝试哪些算法?我脑海中尝试了一些简单的方法(最短/最长的边缘,最小角度,最小/最大面积),但都是错误的。Delaunay是最合适的算法吗?
编辑:顺便说一句,欢迎提供在3D空间中实现二维四边形Delaunay剖分以生成两个三角形的伪代码!
编辑2:不幸的是,this不适用于3D空间(仅适用于2D)。
你可以尝试查看 Henrik Zimmer 的 Voronoi and Delaunay Techniques。我不知道 Maya 是否使用这个,但这篇论文描述了一些常见的技术。
Jonathan Shewchuk拥有一个非常受欢迎的2D三角剖分工具Triangle,很快将推出3D版本。他还有许多关于这个主题的论文可能会对您有所帮助。