文件名称:bp3d:Golang包装用于3D装箱问题
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-07 11:49:42
golang bin-packing golang-library Go
bp3d 基于3D Bin Packing实现。 该代码基于但已修改为允许使用灵活的bin,并使用float64而不是int 。 安装 go get github.com/gedex/bp3d 用法 p := bp3d.NewPacker() // Add bins. p.AddBin(bp3d.NewBin("Small Bin", 10, 15, 20, 100)) p.AddBin(bp3d.NewBin("Medium Bin", 100, 150, 200, 1000)) // Add items. p.AddItem(bp3d.NewItem("Item 1", 2, 2, 1, 2)) p.AddItem(bp3d.NewItem("Item 2", 3, 3, 2, 3)) // Pack items to bins. if err := p.Pack(); err
【文件预览】:
bp3d-master
----bp3d_test.go(5KB)
----example()
--------example.go(910B)
----bp3d.go(8KB)
----LICENSE(1KB)
----README.md(941B)