Used for:
packing as much rectangles as possible in convex & concave containers
"A heuristic approach for packing rectangles in convex regions" by Andrea Cassioli, Marco Locatelli"
(Paper)
- Coded with Processing.org IDE (Java)
- Runs on Linux OS
- Uses
liblbfgs
optimizer and Javaliblbfgs
wrapper - Best for packing x/y axis aligned elements
- Supports 90 degrees element/rectangle rotation (horizontal & vertical)
- Multi-iteration solving
- Fixed size rectangles & any size container
- Example container editor included for generating input data
Packing inside triangle
Note:
yellow color denotes elements fully inside the container
Packing inside custom shape #1
Packing inside custom shape #2