/// <summary> /// Gives elements of array within specified radius of some point /// </summary> public static IEnumerable <T> GetElementsWithRadius <T>(this T[,,] array, int x, int y, int z, int radius) { foreach (var validCoords in array.GetCoordsWithRadius(x, z, radius)) { yield return(array[validCoords.x, y, validCoords.y]); } }