Package java.awt.image

Examples of java.awt.image.MultiPixelPackedSampleModel


  }

  public void testMethod2(TestHarness harness)
  {
    harness.checkPoint("(int)");
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
          DataBuffer.TYPE_INT, 10, 20, 1);
    harness.check(m.getSampleSize(0), 1);
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_INT, 10, 20, 2);
    harness.check(m.getSampleSize(0), 2)
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_INT, 10, 20, 4);
    harness.check(m.getSampleSize(0), 4)
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_INT, 10, 20, 8);
    harness.check(m.getSampleSize(0), 8)
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_INT, 10, 20, 16);
    harness.check(m.getSampleSize(0), 16)
    m = new MultiPixelPackedSampleModel(DataBuffer.TYPE_INT, 10, 20, 32);
    harness.check(m.getSampleSize(0), 32);
   
    // try invalid band - the band is ignored
    harness.check(m.getSampleSize(-1), 32);
    harness.check(m.getSampleSize(1), 32);
  }
View Full Code Here


public class getOffset implements Testlet
{
  public void test(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8);
    harness.check(m.getOffset(0, 0), 0);
    harness.check(m.getOffset(1, 1), 3);
    harness.check(m.getOffset(2, 2), 6);
    harness.check(m.getOffset(3, 3), 9);
    harness.check(m.getOffset(4, 4), 13);
    harness.check(m.getOffset(5, 15), 46);
    harness.check(m.getOffset(6, 16), 49);
    harness.check(m.getOffset(7, 17), 52);
    harness.check(m.getOffset(8, 18), 56);
    harness.check(m.getOffset(9, 19), 59);
           
    MultiPixelPackedSampleModel m2 = new MultiPixelPackedSampleModel(
              DataBuffer.TYPE_INT, 10, 20, 8, 4, 16);
    harness.check(m2.getDataBitOffset(), 16);
    harness.check(m2.getOffset(0, 0), 0);
    harness.check(m2.getOffset(1, 1), 4);
    harness.check(m2.getOffset(2, 2), 9);
    harness.check(m2.getOffset(3, 3), 13);
    harness.check(m2.getOffset(4, 4), 17);
    harness.check(m2.getOffset(5, 15), 61);
    harness.check(m2.getOffset(6, 16), 66);
    harness.check(m2.getOffset(7, 17), 70);
    harness.check(m2.getOffset(8, 18), 74);
    harness.check(m2.getOffset(9, 19), 78);
  }
View Full Code Here

public class createCompatibleSampleModel implements Testlet
{
  public void test(TestHarness harness)
  {
    MultiPixelPackedSampleModel m1 = new MultiPixelPackedSampleModel(
        DataBuffer.TYPE_INT, 10, 20, 8);
    MultiPixelPackedSampleModel m2
        = (MultiPixelPackedSampleModel) m1.createCompatibleSampleModel(5, 10);
    harness.check(m2.getDataType(), DataBuffer.TYPE_INT);          // check 1
    harness.check(m2.getWidth(), 5);                                // check 2
    harness.check(m2.getHeight(), 10);                              // check 3
    harness.check(m2.getNumBands(), 1);                             // check 4
    harness.check(m2.getScanlineStride(), 2);
   
    // if 'w' is <= 0 there should be an IllegalArgumentException
    try
    {
      /* SampleModel m3 = */ m1.createCompatibleSampleModel(0, 10);
View Full Code Here

   */
  public void test(TestHarness harness)     
  {
    RescaleOp op = new RescaleOp(1, 1, null);
    Raster raster = Raster.createWritableRaster(
        new MultiPixelPackedSampleModel(DataBuffer.TYPE_BYTE, 10, 20, 8), null);
    Raster dest = op.createCompatibleDestRaster(raster);
    harness.check(dest.getWidth(), 10);
    harness.check(dest.getHeight(), 20);
    harness.check(dest.getNumBands(), 1);
    harness.check(dest.getSampleModel() instanceof MultiPixelPackedSampleModel);
View Full Code Here

  public void testMethod2(TestHarness harness)
  {
    harness.checkPoint("(Raster)");   
    RescaleOp op = new RescaleOp(1, 1, null);
    Raster raster = Raster.createWritableRaster(
            new MultiPixelPackedSampleModel(DataBuffer.TYPE_BYTE, 10, 20, 8),
            null);
    Rectangle2D bounds = op.getBounds2D(raster);
    harness.check(bounds.getWidth(), 10);
    harness.check(bounds.getHeight(), 20);
   
View Full Code Here

public class createDataBuffer implements Testlet
{
  public void test(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
        DataBuffer.TYPE_INT, 10, 20, 8);
    DataBuffer db = m.createDataBuffer();
    harness.check(db.getDataType(), DataBuffer.TYPE_INT);
    harness.check(db.getNumBanks(), 1);
    harness.check(db.getSize(), 60);

    MultiPixelPackedSampleModel m2 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8, 4, 16);
    DataBuffer db2 = m2.createDataBuffer();
    harness.check(db2.getDataType(), DataBuffer.TYPE_INT);
    harness.check(db2.getNumBanks(), 1);
    harness.check(db2.getSize(), 81);

    MultiPixelPackedSampleModel m3 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_BYTE, 10, 20, 8);
    DataBuffer db3 = m3.createDataBuffer();
    harness.check(db3.getDataType(), DataBuffer.TYPE_BYTE);
    harness.check(db3.getNumBanks(), 1);
    harness.check(db3.getSize(), 200);

    MultiPixelPackedSampleModel m4 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_BYTE, 10, 20, 8, 11, 16);
    DataBuffer db4 = m4.createDataBuffer();
    harness.check(db4.getDataType(), DataBuffer.TYPE_BYTE);
    harness.check(db4.getNumBanks(), 1);
    harness.check(db4.getSize(), 222);
 
    MultiPixelPackedSampleModel m5 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_USHORT, 10, 20, 8);
    DataBuffer db5 = m5.createDataBuffer();
    harness.check(db5.getDataType(), DataBuffer.TYPE_USHORT);
    harness.check(db5.getNumBanks(), 1);
    harness.check(db5.getSize(), 100);

    MultiPixelPackedSampleModel m6 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_USHORT, 10, 20, 8, 6, 16);
    DataBuffer db6 = m6.createDataBuffer();
    harness.check(db6.getDataType(), DataBuffer.TYPE_USHORT);
    harness.check(db6.getNumBanks(), 1);
    harness.check(db6.getSize(), 121);
  }
View Full Code Here

public class getScanlineStride implements Testlet
{
  public void test(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
        DataBuffer.TYPE_INT, 10, 20, 8);
    harness.check(m.getScanlineStride(), 3);

    MultiPixelPackedSampleModel m2 = new MultiPixelPackedSampleModel(
        DataBuffer.TYPE_INT, 10, 20, 8, 4, 16);
    harness.check(m2.getScanlineStride(), 4);
  }
View Full Code Here

public class createSubsetSampleModel implements Testlet
{
  public void test(TestHarness harness)
  {
    MultiPixelPackedSampleModel m1 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8);
    MultiPixelPackedSampleModel m2
        = (MultiPixelPackedSampleModel) m1.createSubsetSampleModel(
                new int[] {2});
    harness.check(m2.getDataType(), DataBuffer.TYPE_INT);         
    harness.check(m2.getWidth(), 10);                               
    harness.check(m2.getHeight(), 20);                             
    harness.check(m2.getNumBands(), 1);                           
         
    // try array length > 1
    boolean pass = false;
    try
    {
      m1.createSubsetSampleModel(new int[] {2, 3});
    }
    catch (RasterFormatException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // try null argument
    MultiPixelPackedSampleModel m3
        = (MultiPixelPackedSampleModel) m1.createSubsetSampleModel(null);
    harness.check(m3.getDataType(), DataBuffer.TYPE_INT);         
    harness.check(m3.getWidth(), 10);                               
    harness.check(m3.getHeight(), 20);                             
    harness.check(m3.getNumBands(), 1);                              
  }
View Full Code Here

public class hashCode implements Testlet
{
  public void test(TestHarness harness)
  {
    // equal instances should have equal hashCodes...
    MultiPixelPackedSampleModel m1 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8, 5, 1);
    MultiPixelPackedSampleModel m2 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8, 5, 1);
    harness.check(m1.equals(m2));
    harness.check(m1.hashCode(), m2.hashCode());
  }
View Full Code Here

public class getDataBitOffset {

  public void test(TestHarness harness)
  {
    MultiPixelPackedSampleModel m = new MultiPixelPackedSampleModel(
        DataBuffer.TYPE_INT, 10, 20, 8);
    harness.check(m.getDataBitOffset(), 0);
     
    MultiPixelPackedSampleModel m2 = new MultiPixelPackedSampleModel(
            DataBuffer.TYPE_INT, 10, 20, 8, 4, 16);
    harness.check(m2.getDataBitOffset(), 16);
  }
View Full Code Here

TOP

Related Classes of java.awt.image.MultiPixelPackedSampleModel

Copyright © 2018 www.massapicom. 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.