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 / FillPolygonsANY.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1022 b   |  29 lines

  1. package sun.java2d.loops;
  2.  
  3. import java.awt.Color;
  4.  
  5. class FillPolygonsANY extends FillPolygons {
  6.    FillPolygonsANY() {
  7.       super(GeneralRenderer.ST_ANY_UNARY);
  8.    }
  9.  
  10.    public void FillPolygons(ImageData var1, Color var2, int[] var3, int[] var4, int[] var5, int var6, boolean var7) {
  11.       Object var8 = null;
  12.       var8 = var1.getColorModel().getDataElements(var2.getRGB(), var8);
  13.       EdgeCollection var9 = new EdgeCollection(var3, var4, var5, var6);
  14.       if (var9.countUnfinished() != 0) {
  15.          var9.sortByHighestVertex();
  16.          var9.removeDuplicateEdges();
  17.  
  18.          while(var9.countUnfinished() != 0) {
  19.             var9.sortByLeftMostVertex();
  20.             var9.drawActiveEdges(var1, var8, var7);
  21.             var9.advanceActiveEdges();
  22.             var9.activateNewEdges();
  23.             var9.purgeUsedEdges();
  24.          }
  25.       }
  26.  
  27.    }
  28. }
  29.