olragon/binpackingjs

3D bin packing won't fit

gsdaemon opened this issue · 1 comments

Test case:

const BinPacking3D = require('binpackingjs').BP3D;
const { Item, Bin, Packer } = BinPacking3D;

let bin1 = new Bin("Le petite box", 292, 220, 46, 1000);
let item1 = new Item("Item 1", 210, 80, 46, 200);
let item2 = new Item("Item 1", 210, 80, 46, 200);
let item3 = new Item("Item 1", 210, 80, 8, 200);
let item4 = new Item("Item 3", 220, 110, 20, 200);
let packer = new Packer();

packer.addBin(bin1);
packer.addItem(item1);
packer.addItem(item2);
packer.addItem(item3);
packer.addItem(item4);

packer.pack();
console.log(bin1.items); // only 2 out of 4 are packed
console.log(packer.items);
console.log(packer.unfitItems); // 2 items

Expected result is that all items will fit into the bin1

I thought that your test case was wrong.