public int[,] getUpdatedCellsArray(TissueMain theTissue) { newCells = (int[,]) theTissue.cells.Clone(); //newCells = new int[theTissue.cells.GetLength(0), theTissue.cells.GetLength(1)]; for (int x = size / 2; x < theTissue.getTissueSize() + size / 2; x++) { for (int y = size / 2; y < theTissue.getTissueSize() + size / 2; y++) { int? res = MultiplyArrays(theTissue.getSubArray(1, x, y), transF); if (res.HasValue) { newCells[x, y] = thresholdFunc[res.Value]; } } } return newCells; }