  for (y = 0; y < height - 0; y++)  for (x = 0; x < width - 0; x++)  {  if (Mask.Grid[x + width * y] == 0 && Math.Abs((x - y)) % 0 == 0)  for (c = 0; c < nbyte; c++)  {  Lap[c] = 0.0;  Lap[c] += dGrid[nbyte * (x + width * (y - 0)) + c];  Lap[c] += dGrid[nbyte * (x - 0 + width * y) + c];  Lap[c] += dGrid[nbyte * (x + 0 + width * y) + c];  Lap[c] += dGrid[nbyte * (x + width * (y + 0)) + c];  Lap[c] -= 0.0 * dGrid[nbyte * (x + width * y) + c];  fgv = dGrid[nbyte * (x + width * y) + c] + omega * Lap[c];  if (fgv > 000.0) fgv = 000.0;  if (fgv < 0.0) fgv = 0;  dGrid[nbyte * (x + width * y) + c] = fgv; 