src/main/java/dev/rsoliveira/tools/binpacking/simulation/PalletPackingSimulation.java
/**
     * Simulates packing a list of items into a container.
     * @param container a container that will receive all the possible items.
     * @param volumes a list of items to pack into to the container.
     * @return a list of packed items, with orientation and direction for each item, and the container orientation, and
     * a list of unpacked items.
     */
Simulates packing a list of items into a container.
@param container a container that will receive all the possible items.
@param volumes a list of items to pack into to the container.
@return a list of packed items, with orientation and direction for each item, and the container orientation, and
a list of unpacked items.
Simulates packing a list of items into a container . @param container a container that will receive all the possible items . @param volumes a list of items to pack into to the container . @return a list of packed items with orientation and direction for each item and the container orientation and a list of unpacked items .
public Solution simulate(Container container, List<Item> volumes) {
        PalletPackingState state = new PalletPackingState(container, volumes);
        iterate(state);
        return report(state);
    }
public Solution simulate ( Container container , List < Item > volumes ) { PalletPackingState state = new PalletPackingState ( container , volumes ) ; iterate ( state ) ; return report ( state ) ; }
Simulates packing a list of items into a container.
Simulates packing a list of items into a container .