我正在寻找一种算法来计算将凸多边形(P1)定位在另一个凸多边形(P2)内所需的平移、旋转和缩放。我需要它来返回“最佳拟合”,这意味着 P1 完全包含在 P2 中并且具有可能的最大面积。
考虑下图:http: //i.imgur.com/ckaIIv7.png
右侧的黑色多边形 (P1) 需要最佳放置在左侧的蓝色多边形 (P2) 内。
我在网上找到了很多关于多边形包含算法的书面论文,但这些算法是确定多边形是否可以放入另一个多边形中,因为它们具有平移和旋转的能力。
我正在寻找的算法应该总是产生结果,因为它包括缩放多边形 P1 的能力。我知道这种类型的算法可以产生多个最佳答案,这没关系。
有什么帮助吗?