我需要使用近乎均匀的三角形平铺来填充任意多边形。我该怎么做?您可以提供对现有算法的参考,甚至可以提供您自己的想法或提示。
推测如下:
- 多边形可能是凸的(但如果您想出适用于凹形的算法,则可以加分)
- 多边形具有任意数量的边(3 个或更多)
- 镶嵌的数量(最好是算法添加的顶点数)应该参数化
- 多边形的边可以被算法分割
- 三角形的大小和形状应该几乎一致(即角趋向于 60 度)
- 顶点处的边数最好少而不是多。这可能会从前一点开始(即算法应该产生一个“干净的网格”)。
这不是一个容易解决的问题,我希望“启发式”解决方案可能是最有效的......(对吗?)