Max Rects
An implementation of the maximal rectangles algorithm by Jukka Jylänki for 2d bin packing. This crate utilizes the MaxRects algorithm to efficiently pack a given number of boxes into a specified number of bins, and generate a visualization of the packing result.
This was created as an effort to learn rust with one of my favorite algorithms. Included is a png generator to visualize results:
Features
- Implementation of MaxRects algorithm for efficient packing.
- Generation of visual output to understand the packing result.
Usage
- Clone this repository to your local machine.
- Run the program with the desired number of boxes and bins.
- You can also import and use this crate in your own code
use ;
Command-line Arguments
- -b or --boxes: Sets the number of boxes to place (required).
- -n or --bins: Sets the number of bins to pack (required).
Documentation
You can generate the documentation for this crate by running:
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
Contributing
Feel free to submit issues and pull requests, we appreciate your help!