我正在寻找一种打包算法,它将不规则多边形减少为矩形和直角三角形。该算法应尝试使用尽可能少的此类形状,并且应该相对容易实现(考虑到挑战的难度)。在可能的情况下,它还应该更喜欢矩形而不是三角形。
如果可能,这个问题的答案应该解释建议算法中使用的一般启发式方法。
对于少于 100 个顶点的不规则多边形,这应该在确定的时间内运行。
目标是为外行生成不规则多边形的“合理”分解。
应用于解决方案的第一个启发式将确定多边形是规则的还是不规则的。对于正多边形,我们将使用我在关于正多边形的类似文章中概述的方法:正多边形的高效打包算法