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 / ShortDiscreteRenderer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.2 KB  |  55 lines

  1. package sun.java2d.loops;
  2.  
  3. import java.awt.Color;
  4. import sun.java2d.pipe.SpanIterator;
  5.  
  6. public final class ShortDiscreteRenderer implements GraphicsPrimitives {
  7.    static int[] ST_SHORT_555_RGB = new int[]{9};
  8.    static int[] ST_SHORT_565_RGB = new int[]{8};
  9.    static int[] ST_USHORT_GRAY = new int[]{11};
  10.  
  11.    public final GraphicsPrimitive[] getPrimitives() {
  12.       GraphicsPrimitive[] var1 = new GraphicsPrimitive[]{new GraphicsPrimitiveProxy(this, "FillRectS555", ST_SHORT_555_RGB, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillRectS565", ST_SHORT_565_RGB, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillRectGray16", ST_USHORT_GRAY, FillRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansS555", ST_SHORT_555_RGB, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansS565", ST_SHORT_565_RGB, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillSpansGray16", ST_USHORT_GRAY, FillSpans.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineS555", ST_SHORT_555_RGB, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineS565", ST_SHORT_565_RGB, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawLineGray16", ST_USHORT_GRAY, DrawLine.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsS555", ST_SHORT_555_RGB, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsS565", ST_SHORT_565_RGB, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "FillPolygonsGray16", ST_USHORT_GRAY, FillPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsS555", ST_SHORT_555_RGB, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsS565", ST_SHORT_565_RGB, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawPolygonsGray16", ST_USHORT_GRAY, DrawPolygons.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectS555", ST_SHORT_555_RGB, DrawRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectS565", ST_SHORT_565_RGB, DrawRect.getMethodSignature()), new GraphicsPrimitiveProxy(this, "DrawRectGray16", ST_USHORT_GRAY, DrawRect.getMethodSignature())};
  13.       return var1;
  14.    }
  15.  
  16.    static int toS555(Color var0) {
  17.       int var1 = var0.getRGB();
  18.       int var2 = var1 >> 19 & 31;
  19.       int var3 = var1 >> 11 & 31;
  20.       int var4 = var1 >> 3 & 31;
  21.       return var2 << 10 | var3 << 5 | var4;
  22.    }
  23.  
  24.    static int toS565(Color var0) {
  25.       int var1 = var0.getRGB();
  26.       int var2 = var1 >> 19 & 31;
  27.       int var3 = var1 >> 10 & 63;
  28.       int var4 = var1 >> 3 & 31;
  29.       return var2 << 11 | var3 << 5 | var4;
  30.    }
  31.  
  32.    static int toGray16(Color var0) {
  33.       int var1 = var0.getRGB();
  34.       int var2 = var1 >> 16 & 255;
  35.       var2 += var2 << 8;
  36.       int var3 = var1 >> 8 & 255;
  37.       var3 += var3 << 8;
  38.       int var4 = var1 & 255;
  39.       var4 += var4 << 8;
  40.       return (int)((double)var2 * 0.299 + (double)var3 * 0.587 + (double)var4 * 0.114);
  41.    }
  42.  
  43.    static native void devSetRect(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, short[] var10, int var11, int var12);
  44.  
  45.    static native void devSetSpans(int var0, SpanIterator var1, long var2, int var4, short[] var5, int var6, int var7);
  46.  
  47.    static native void devDrawLine(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, short[] var10, int var11, int var12);
  48.  
  49.    static native void devFillPolygons(int var0, int[] var1, int[] var2, int[] var3, int var4, boolean var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, short[] var13, int var14, int var15);
  50.  
  51.    static native void devDrawPolygons(int var0, int[] var1, int[] var2, int[] var3, int var4, boolean var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, short[] var13, int var14, int var15);
  52.  
  53.    static native void devDrawRect(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, short[] var10, int var11, int var12);
  54. }
  55.