我正在寻找一种算法,可以确定一个立方体实体是否能够放入给定尺寸的矩形箱子中。该实体可以旋转和移动以适应箱子内部。
我已经有了解决这个问题的方法:
1. 计算实体的最小边界框(已知算法)。 2. 确定最小边界框是否能够放入另一个盒子中(简单)。
(编辑:这不是有效的解决方案)
这种方法可行,但我正在寻找更有效的解决方案。最小边界框算法运行时间为O(n^3),其中n是顶点数。我希望找到一个O(n^2)的算法。
请注意,与“实体对象”相比,我可能只是在问由该实体的凸包形成的点集是否能够放入盒子中。
我已经有了解决这个问题的方法:
1. 计算实体的最小边界框(已知算法)。 2. 确定最小边界框是否能够放入另一个盒子中(简单)。
(编辑:这不是有效的解决方案)
这种方法可行,但我正在寻找更有效的解决方案。最小边界框算法运行时间为O(n^3),其中n是顶点数。我希望找到一个O(n^2)的算法。
请注意,与“实体对象”相比,我可能只是在问由该实体的凸包形成的点集是否能够放入盒子中。