我已经为这个看似简单的问题苦苦挣扎了很长一段时间。我得到了一组点(我已将其进一步简化为凸包),我的任务是找到一个包含所有点的矩形(不一定与轴对齐),周围没有额外的空间(所以它是紧贴在点周围)并具有最大可能的周长。找到最小的对我来说并不困难,但事实证明这是一个更难破解的坚果。在搜索最小边界矩形时,我可以假设矩形的一侧总是与船体的一侧对齐,但在这里我看不到任何这种情况。我错过了一些非常明显的东西吗?到目前为止,我能想到的唯一方法是测试对映点对是否可以投影到矩形的侧面并使用一些三角函数来最大化函数,但我只是在计算中迷失了自己。
提前致谢!