Eli*_*liK 5 javascript c# c++ java algorithm
我在canvas中实现了2d-bin-packing算法.我的任务是将矩形放置在画布上的最佳位置.
以下显示了如何操作:http: //incise.org/2d-bin-packing-with-javascript-and-canvas.html
但是,它始于原点.我想告诉算法在哪里放一个矩形,下一个不要在他的上面.
代码应该改变什么?
还有其他算法可供使用吗?
Lal*_*and 14
我知道一个更好的算法(在紧凑性而不是速度方面)比你链接的算法称为MaxRects.
这是我用C++实现的.虽然速度不快,但它在紧凑包装方面非常有效.
这是一个pdf,讨论和比较各种算法的时间和紧凑性.
编辑:
我把使用MaxRects打包的图像放在一起 .
归档时间:
14 年,8 月 前
查看次数:
7393 次
最近记录:
7 年,11 月 前