2D bin pack pack rectangles in a bin, use heuristic method because origin method is NP-complete. 2d_bin_pack.py pack rectangles in a single bin, use minimum bin area. multi_bins_pack.py pack rectangles in multi bins, use minimum bins.