Examples of BandedSampleModel


Examples of ae.java.awt.image.BandedSampleModel

                                                     hasAlpha,
                                                     isAlphaPremultiplied);

            int w = 1;
            int h = 1;
            this.sampleModel = new BandedSampleModel(dataType,
                                                     w, h,
                                                     w,
                                                     bankIndices,
                                                     bandOffsets);
        }
View Full Code Here

Examples of ae.java.awt.image.BandedSampleModel

                "ushort DataBuffers");
        }
        DataBufferUShort dbus = (DataBufferUShort)dataBuffer;

        if (sampleModel instanceof BandedSampleModel) {
            BandedSampleModel bsm = (BandedSampleModel)sampleModel;
            this.scanlineStride = bsm.getScanlineStride();
            int bankIndices[] = bsm.getBankIndices();
            int bandOffsets[] = bsm.getBandOffsets();
            int dOffsets[] = dbus.getOffsets();
            dataOffsets = new int[bankIndices.length];
            data = new short[bankIndices.length][];
            int xOffset = aRegion.x - origin.x;
            int yOffset = aRegion.y - origin.y;
View Full Code Here

Examples of ae.java.awt.image.BandedSampleModel

                "byte DataBuffers");
        }
        DataBufferByte dbb = (DataBufferByte)dataBuffer;

        if (sampleModel instanceof BandedSampleModel) {
            BandedSampleModel bsm = (BandedSampleModel)sampleModel;
            this.scanlineStride = bsm.getScanlineStride();
            int bankIndices[] = bsm.getBankIndices();
            int bandOffsets[] = bsm.getBandOffsets();
            int dOffsets[] = dbb.getOffsets();
            dataOffsets = new int[bankIndices.length];
            data = new byte[bankIndices.length][];
            int xOffset = aRegion.x - origin.x;
            int yOffset = aRegion.y - origin.y;
View Full Code Here

Examples of com.google.code.appengine.awt.image.BandedSampleModel

                                                        hasAlpha,
                                                        isAlphaPremultiplied,
                                                        transparency,
                                                        dataType);
       
        SampleModel sampleModel = new BandedSampleModel(dataType,
                                                        1,
                                                        1,
                                                        1,
                                                        bankIndices,
                                                        bandOffsets);
View Full Code Here

Examples of com.google.code.appengine.awt.image.BandedSampleModel

        super(dataType, w, h, 1, scanlineStride, bankIndices, bandOffsets);
    }

    @Override
    public SampleModel createCompatibleSampleModel(int w, int h) {
        return new BandedSampleModel(dataType, w, h, w, bankIndices,
                bandOffsets);
    }
View Full Code Here

Examples of com.google.code.appengine.awt.image.BandedSampleModel

        for (int i = 0; i < bands.length; i++) {
            indices[i] = bankIndices[bands[i]];
            offsets[i] = bandOffsets[bands[i]];
        }

        return new BandedSampleModel(dataType, width, height, scanlineStride,
                indices, offsets);
    }
View Full Code Here

Examples of com.google.code.appengine.awt.image.BandedSampleModel

                && dataType != DataBuffer.TYPE_INT) {
            // awt.230=dataType is not one of the supported data types
            throw new IllegalArgumentException(Messages.getString("awt.230")); //$NON-NLS-1$
        }

        BandedSampleModel sampleModel = new BandedSampleModel(dataType, w, h,
                scanlineStride, bankIndices, bandOffsets);

        return new OrdinaryWritableRaster(sampleModel, dataBuffer, location);
    }
View Full Code Here

Examples of java.awt.image.BandedSampleModel

                                          int tileWidth,
                                          int tileHeight,
                                          int[] bankIndices,
                                          int[] bandOffsets) {
        SampleModel sm =
            new BandedSampleModel(dataType,
                                  tileWidth, tileHeight,
                                  tileWidth,
                                  bankIndices,
                                  bandOffsets);
        return new TiledImage(minX, minY, width, height,
View Full Code Here

Examples of java.awt.image.BandedSampleModel

 
  public void testConstructor1(TestHarness harness)
  {
    harness.checkPoint("(int, int, int, int)");
   
    BandedSampleModel m = new BandedSampleModel(DataBuffer.TYPE_SHORT, 10, 20, 2);
    harness.check(m.getDataType(), DataBuffer.TYPE_SHORT);
    harness.check(m.getWidth(), 10);
    harness.check(m.getHeight(), 20);
    harness.check(m.getNumBands(), 2);
    harness.check(m.getNumDataElements(), 2);
    harness.check(m.getScanlineStride(), 10);
    harness.check(m.getPixelStride(), 1);
    int[] bankIndices = m.getBankIndices();
    harness.check(bankIndices[0], 0);
    harness.check(bankIndices[1], 1);
  
    // check bad type
    boolean pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_UNDEFINED, 10, 20, 2);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    // check zero width
    pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_INT, 0, 20, 2);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
    harness.check(pass);

    // check zero height
    pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_INT, 10, 0, 2);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
    harness.check(pass);

    // check zero bands
    pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_INT, 10, 20, 0);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
View Full Code Here

Examples of java.awt.image.BandedSampleModel

  public void testConstructor2(TestHarness harness)
  {
    harness.checkPoint("(int, int, int, int, int[], int[])");
   
    BandedSampleModel m = new BandedSampleModel(DataBuffer.TYPE_SHORT, 10, 20, 10, new int[] {3, 2, 1}, new int[] {0, 0, 0});
    harness.check(m.getDataType(), DataBuffer.TYPE_SHORT);
    harness.check(m.getWidth(), 10);
    harness.check(m.getHeight(), 20);
    harness.check(m.getScanlineStride(), 10);
    harness.check(m.getPixelStride(), 1);
    harness.check(m.getNumBands(), 3);
    harness.check(m.getBankIndices()[0], 3);
    harness.check(m.getBankIndices()[1], 2);
    harness.check(m.getBankIndices()[2], 1);
    harness.check(m.getBandOffsets()[0], 0);
    harness.check(m.getBandOffsets()[1], 0);
    harness.check(m.getBandOffsets()[2], 0);
   
    // check bad type
    boolean pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_UNDEFINED, 10, 20, 10, new int[] {3, 2, 1}, new int[] {0, 0, 0});
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
    harness.check(pass);

    // check zero width
    pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_INT, 0, 20, 10, new int[] {3, 2, 1}, new int[] {0, 0, 0});
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
    harness.check(pass);

    // check zero height
    pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_INT, 10, 0, 10, new int[] {3, 2, 1}, new int[] {0, 0, 0});
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
    harness.check(pass);
       
    // check null indices
    pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_INT, 10, 20, 10, null, new int[] {0, 0, 0});
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    // check null offsets
    pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_INT, 10, 20, 10, new int[] {3, 2, 1}, null);
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    // check number of bands (inferred from array lengths) conflicting
    pass = false;
    try
    {
      m = new BandedSampleModel(DataBuffer.TYPE_INT, 10, 20, 0, new int[] {2, 1}, new int[] {0, 0, 0});
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.