Given a set of possibly overlapping rectangles, split_rectangles
returns a new
set of rectangles guaranteed to not overlap.
Install catch2 and boost through vcpkg, then run:
$ mkdir build
$ cd build
$ cmake -DCMAKE_TOOLCHAIN_FILE=<vcpkg-dir>/scripts/buildsystems/vcpkg.cmake ..