public static void normalize(this int[, ,] array, int top) { for (int i = 0; i < array.GetLength(0); i++) { int maxValue = array.maxValue(i); for (int j = 0; j < array.GetLength(1); j++) { for (int k = 0; k < array.GetLength(2); k++) { array[i, j, k] = (int)((double)array[i, j, k] / (double)maxValue * (double)top); } } } }