The number of directions in which patches should be
connected: 4 (rook's case) or 8 (queen's case).
level
Either 'patch' or 'class' for the corresponding level.
Details
The diameter of the smallest circumscribing circle around a patch in the landscape
is based on the maximum distance between the corners of each cell. This ensures that all
cells of the patch are included in the patch.
References
Based on C++ code from Project Nayuki (https://www.nayuki.io/page/smallest-enclosing-circle).