
/*
    This is a simple extension of the RandomBrighten class.
    It shows an animation similar to the one in RandomBrighten
    except that the pattern is horizontally and vertically
    symmetric.  The applet depends on RandomBrighten and
    on MosaicCanvas.
*/

public class SymmetricBrighten extends RandomBrighten {

   void brighten(int row, int col) {
         // Brighten the specified square and its horizontal and vertical
         // reflections.  This overrides the brighten method from the
         // RandomBrighten class, which just brightens one square.
      super.brighten(row, col);
      super.brighten(ROWS - 1 - row, col);
      super.brighten(row, COLUMNS - 1 - col);
      super.brighten(ROWS - 1 - row, COLUMNS - 1 - col);
   }

}
