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
goimports
if not already installed - install
golangci-lint
if not already installed - install the
pre-commit
application if not already installed - install a git pre-commit hook in this repo's workspace
pre-commit install