UNPKG

3d-bin-packing-ts

Version:

A TypeScript implementation of the EB AFIT algorithm for 3D container packing

25 lines (19 loc) 814 B
import { Container, Item, PackingService } from '3d-bin-packing-ts'; // Create a container const container = new Container('container1', 100, 100, 100); // Create items to pack const items = [ new Item('item1', 30, 40, 50, 1), new Item('item2', 20, 30, 40, 2), new Item('item3', 10, 20, 30, 3) ]; // Pack items into the container const result = PackingService.packSingle(container, items); // Check if all items were packed console.log(`All items packed: ${result.algorithmPackingResults[0].isCompletePacked}`); // Get packed items with their positions const packedItems = result.algorithmPackingResults[0].packedItems; console.log('Packed items:', packedItems); // Get unpacked items const unpackedItems = result.algorithmPackingResults[0].unpackedItems; console.log('Unpacked items:', unpackedItems);