Package gnu.java.awt

Examples of gnu.java.awt.BitMaskExtent


    this.bitMasks = bitMasks;
   
    bitOffsets = new int[numBands];
    sampleSize = new int[numBands];
   
    BitMaskExtent extent = new BitMaskExtent();
    for (int b = 0; b < numBands; b++)
      {
        // the mask is an unsigned integer
        long mask = bitMasks[b] & 0xFFFFFFFFL;
        extent.setMask(mask);
        sampleSize[b] = extent.bitWidth;
        bitOffsets[b] = extent.leastSignificantBit;
      }
  }
View Full Code Here


    int numComponents = colorMaskArray.length;
    if (alphaMask != 0) numComponents++;
   
    int[] bitsPerComponent = new int[numComponents];
   
    BitMaskExtent extent = new BitMaskExtent();
    for (int b=0; b<colorMaskArray.length; b++)
      {
  extent.setMask(colorMaskArray[b]);
  bitsPerComponent[b] = extent.bitWidth;
      }
    if (alphaMask != 0)
      {
  extent.setMask(alphaMask);
  bitsPerComponent[numComponents-1] = extent.bitWidth;
      }
    return bitsPerComponent;
  }
View Full Code Here

      }
 
    shifts = new int[numComponents];
 
    // Bit field handling have been moved to a utility class
    BitMaskExtent extent = new BitMaskExtent();
    for (int b=0; b<numComponents; b++)
      {
  extent.setMask(masks[b]);
  shifts[b] = extent.leastSignificantBit;
      }
  }
View Full Code Here

TOP

Related Classes of gnu.java.awt.BitMaskExtent

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.