Class TLcdClippedTile

java.lang.Object
com.luciad.format.raster.TLcdClippedTile
All Implemented Interfaces:
ILcdTile, ILcdDisposable, AutoCloseable

public class TLcdClippedTile extends Object implements ILcdTile, ILcdDisposable
This ILcdTile represents a specified rectangle of a given tile as a new tile.
Since:
9.1
  • Field Summary

    Fields inherited from interface com.luciad.format.raster.ILcdTile

    BYTE, INT, SHORT
  • Constructor Summary

    Constructors
    Constructor
    Description
    TLcdClippedTile(ILcdTile aTile, int aX, int aY, int aWidth, int aHeight)
    Creates a new TLcdClippedTile.
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates an image of the entire tile, using the tile's own color model.
    createImage(int aX, int aY, int aWidth, int aHeight)
    Creates an image of the specified rectangular area of the tile, using the tile's own color model.
    createImage(int aX, int aY, int aWidth, int aHeight, ColorModel aColorModel)
    Creates an image of the specified rectangular area of the tile, using the given color model.
    createImage(ColorModel aColorModel)
    Creates an image of the entire tile, using the given color model.
    void
    Disposes of this object and allows it to release any system resources that it is holding.
    Returns the optional color model of the tile.
    int
    Returns the height of the tile, expressed in pixels.
    int
    Returns the pixel size of the tile values, expressed in bits.
     
    int
    Returns the internal storage type of the tile values.
    int
    Returns the width of the tile, expressed in pixels.
    boolean
    Returns whether all values in the tile are equal to a default value.
    int
    retrieveValue(int aX, int aY)
    Retrieves the tile value at the specified location.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.luciad.util.ILcdDisposable

    close
  • Constructor Details

    • TLcdClippedTile

      public TLcdClippedTile(ILcdTile aTile, int aX, int aY, int aWidth, int aHeight)
      Creates a new TLcdClippedTile.
      Parameters:
      aTile - the tile from which the contents will be retrieved.
      aX - the x ordinate of the clipped tile in the original tile, expressed in pixels.
      aY - the y ordinate of the clipped tile in the original tile, expressed in pixels.
      aWidth - the width of the clipped tile, expressed in pixels.
      aHeight - the height of the clipped tile, expressed in pixels.
  • Method Details

    • getTile

      public ILcdTile getTile()
    • getWidth

      public int getWidth()
      Description copied from interface: ILcdTile
      Returns the width of the tile, expressed in pixels.
      Specified by:
      getWidth in interface ILcdTile
    • getHeight

      public int getHeight()
      Description copied from interface: ILcdTile
      Returns the height of the tile, expressed in pixels.
      Specified by:
      getHeight in interface ILcdTile
    • getType

      public int getType()
      Description copied from interface: ILcdTile
      Returns the internal storage type of the tile values.
      Specified by:
      getType in interface ILcdTile
      Returns:
      one of BYTE, SHORT, or INT.
    • getPixelSize

      public int getPixelSize()
      Description copied from interface: ILcdTile
      Returns the pixel size of the tile values, expressed in bits.
      Specified by:
      getPixelSize in interface ILcdTile
    • getColorModel

      public ColorModel getColorModel()
      Description copied from interface: ILcdTile
      Returns the optional color model of the tile.
      Specified by:
      getColorModel in interface ILcdTile
      Returns:
      the color model, or null if the raster doesn't have an explicit color model.
    • isAllDefault

      public boolean isAllDefault()
      Description copied from interface: ILcdTile
      Returns whether all values in the tile are equal to a default value.
      Specified by:
      isAllDefault in interface ILcdTile
    • retrieveValue

      public int retrieveValue(int aX, int aY)
      Description copied from interface: ILcdTile
      Retrieves the tile value at the specified location.
      Specified by:
      retrieveValue in interface ILcdTile
      Parameters:
      aX - the x ordinate of the value, expressed in tile coordinates.
      aY - the y ordinate of the value, expressed in tile coordinates.
      Returns:
      the integer tile value at the specified location.
    • createImage

      public Image createImage()
      Description copied from interface: ILcdTile
      Creates an image of the entire tile, using the tile's own color model.
      Specified by:
      createImage in interface ILcdTile
    • createImage

      public Image createImage(ColorModel aColorModel)
      Description copied from interface: ILcdTile
      Creates an image of the entire tile, using the given color model.
      Specified by:
      createImage in interface ILcdTile
      Parameters:
      aColorModel - the color model to be used for the image. The color model should be compatible with the pixel values of the tile.
    • createImage

      public Image createImage(int aX, int aY, int aWidth, int aHeight)
      Description copied from interface: ILcdTile
      Creates an image of the specified rectangular area of the tile, using the tile's own color model.
      Specified by:
      createImage in interface ILcdTile
      Parameters:
      aX - the x ordinate of the area, expressed in tile coordinates.
      aY - the y ordinate of the area, expressed in tile coordinates.
      aWidth - the width of the area, expressed in tile coordinates.
      aHeight - the height of the area, expressed in tile coordinates.
    • createImage

      public Image createImage(int aX, int aY, int aWidth, int aHeight, ColorModel aColorModel)
      Description copied from interface: ILcdTile
      Creates an image of the specified rectangular area of the tile, using the given color model.
      Specified by:
      createImage in interface ILcdTile
      Parameters:
      aX - the x ordinate of the area, expressed in tile coordinates.
      aY - the y ordinate of the area, expressed in tile coordinates.
      aWidth - the width of the area, expressed in tile coordinates.
      aHeight - the height of the area, expressed in tile coordinates.
      aColorModel - the color model to be used for the image. The color model should be compatible with the pixel values of the tile.
    • dispose

      public void dispose()
      Description copied from interface: ILcdDisposable

      Disposes of this object and allows it to release any system resources that it is holding.

      The result of calling any other method (other than finalize) on this object subsequent to a call to this method is undefined.

      Specified by:
      dispose in interface ILcdDisposable