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 / pipe / PixelToPolyConverter.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.0 KB  |  47 lines

  1. package sun.java2d.pipe;
  2.  
  3. import sun.java2d.SunGraphics2D;
  4.  
  5. public class PixelToPolyConverter extends PixelToShapeConverter implements PixelDrawPipe {
  6.    SimpleRenderPipe simplepipe;
  7.  
  8.    public PixelToPolyConverter(ShapeDrawPipe var1, SimpleRenderPipe var2) {
  9.       super(var1);
  10.       this.simplepipe = var2;
  11.    }
  12.  
  13.    public void drawLine(SunGraphics2D var1, int var2, int var3, int var4, int var5) {
  14.       this.simplepipe.drawLine(var1, var2, var3, var4, var5);
  15.    }
  16.  
  17.    public void drawRect(SunGraphics2D var1, int var2, int var3, int var4, int var5) {
  18.       if (var4 > 0) {
  19.          int var6 = var2 + var4;
  20.          int var7 = var3 + var5;
  21.          this.simplepipe.drawLine(var1, var2, var3, var6 - 1, var3);
  22.          this.simplepipe.drawLine(var1, var6, var3, var6, var7 - 1);
  23.          this.simplepipe.drawLine(var1, var6, var7, var2 + 1, var7);
  24.          this.simplepipe.drawLine(var1, var2, var7, var2, var3 + 1);
  25.       }
  26.    }
  27.  
  28.    public void fillRect(SunGraphics2D var1, int var2, int var3, int var4, int var5) {
  29.       this.simplepipe.fillRect(var1, var2, var3, var4, var5);
  30.    }
  31.  
  32.    public void drawPolyline(SunGraphics2D var1, int[] var2, int[] var3, int var4) {
  33.       int[] var5 = new int[]{var4};
  34.       this.simplepipe.drawPolys(var1, var2, var3, var5, 1, false);
  35.    }
  36.  
  37.    public void drawPolygon(SunGraphics2D var1, int[] var2, int[] var3, int var4) {
  38.       int[] var5 = new int[]{var4};
  39.       this.simplepipe.drawPolys(var1, var2, var3, var5, 1, true);
  40.    }
  41.  
  42.    public void fillPolygon(SunGraphics2D var1, int[] var2, int[] var3, int var4) {
  43.       int[] var5 = new int[]{var4};
  44.       this.simplepipe.fillPolys(var1, var2, var3, var5, 1, true);
  45.    }
  46. }
  47.