有人知道任何3D装箱算法吗?我知道LAFF(Large Area Fits First)算法;然而,我需要一个约束条件是托盘具有固定的宽度和长度(高度为无限大)的算法。在LAFF实现中,它搜索盒子并找到长度和高度的最大值,然后将其作为固定托盘。
您可以使用LAFF在有限的xy维度和无限的z维度中进行盒子适配。LAFF将2D级别的盒子逐层叠加以形成3D效果。
我创建了一个LAFF开源项目,您可以修改它,或者直接使用当前代码运行,只需将容器高度设置为Integer.MAX_VALUE即可。在计算机中,“无限”实际上并非无限;)