3D装箱算法

我正在寻找任何3D装箱算法的确定性实现,即在一个或多个大的立方体内包装许多小的不同的长方体。该解决方案可能与最佳解决方案有所不同。

它应该用C,C ++,Java,C#,IronPython,IronRuby或可以从.Net代码合并的任何其他语言编写。

我在http://www.diku.dk/hjemmesider/ansatte/pisinger/3dbpp.c中找到了这种C算法,但是它不会旋转长方体以找到最佳拟合。我可以不将它们上下颠倒旋转,但应该可以水平旋转。

回答:

对于用C

++进行正交旋转的3D矩形框的描述,我已经编写了一种近似算法。您可以在已发表的论文中找到结果和算法:http

:

//www.cs.ukzn.ac.za/publications/erick_dube_507-034.pdf

以上是 3D装箱算法 的全部内容, 来源链接: utcz.com/qa/429647.html

回到顶部