skyline implements the skyline algorithm for packing 2D rectangles.
Most of the implementation is a Go port of jvernay's jv_pack2d. There is a corresponding implementation article that describes the code.
That code was placed in the public domain by jvernay.
skyline is licensed under the terms of the MIT license.
There are configuration files for linting and other checks. To use a git pre-commit hook for the checks
- install
goimportsif not already installed - install
golangci-lintif not already installed - install the
pre-commitapplication if not already installed - install a git pre-commit hook in this repo's workspace
pre-commit install