home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / java2d / loops / FillSpansANY.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  899 b   |  41 lines

  1. package sun.java2d.loops;
  2.  
  3. import java.awt.Color;
  4. import java.awt.image.WritableRaster;
  5. import sun.java2d.pipe.SpanIterator;
  6.  
  7. class FillSpansANY extends FillSpans {
  8.    FillSpansANY() {
  9.       super(GeneralRenderer.ST_ANY_UNARY);
  10.    }
  11.  
  12.    public void FillSpans(ImageData var1, Color var2, SpanIterator var3) {
  13.       Object var8 = null;
  14.       var8 = var1.getColorModel().getDataElements(var2.getRGB(), var8);
  15.       int[] var9 = new int[4];
  16.  
  17.       int var6;
  18.       for(WritableRaster var10 = (WritableRaster)var1.getRaster(); var3.nextSpan(var9); ++var6) {
  19.          int var4 = var9[0];
  20.          var6 = var9[1];
  21.          int var5 = var9[2];
  22.          int var7 = var9[3];
  23.  
  24.          while(true) {
  25.             int var11 = var4;
  26.  
  27.             do {
  28.                var10.setDataElements(var4, var6, var8);
  29.                ++var4;
  30.             } while(var4 < var5);
  31.  
  32.             var4 = var11;
  33.             if (var6 >= var7) {
  34.                break;
  35.             }
  36.          }
  37.       }
  38.  
  39.    }
  40. }
  41.