zero Moore Neighborhood
fun zeroMooreNeighborhood(dimension: Int, radius: Int = 1, includeCenter: Boolean = false): List<IntArray>(source)
A Moore neighborhood includes all points where the Chebyshev distance (also called L∞ distance) from the center is less than or equal to the radius. The Chebyshev distance is the maximum absolute difference across all dimensions. This function uses a direct iteration around a bounding box. This function returns the Moore neighborhood around an array of zeroes of size dimension
Return
the points in the neighborhood
Parameters
dimension
size of the zero-based center point
radius
the radius for the neighborhood. The default is 1.
include Center
indicates if the center point should be included in the returned array