Class TileRed

  • All Implemented Interfaces:
    java.awt.image.RenderedImage, CachableRed, TileGenerator

    public class TileRed
    extends AbstractRed
    implements TileGenerator
    This filter simply tiles its tile starting from the upper left corner of the tiled region.
    • Constructor Detail

      • TileRed

        public TileRed​(java.awt.image.RenderedImage tile,
                       java.awt.Rectangle tiledRegion)
      • TileRed

        public TileRed​(java.awt.image.RenderedImage tile,
                       java.awt.Rectangle tiledRegion,
                       java.awt.RenderingHints hints)
      • TileRed

        public TileRed​(java.awt.image.RenderedImage tile,
                       java.awt.Rectangle tiledRegion,
                       int xStep,
                       int yStep)
      • TileRed

        public TileRed​(java.awt.image.RenderedImage tile,
                       java.awt.Rectangle tiledRegion,
                       int xStep,
                       int yStep,
                       java.awt.RenderingHints hints)
    • Method Detail

      • copyData

        public java.awt.image.WritableRaster copyData​(java.awt.image.WritableRaster wr)
        Specified by:
        copyData in interface java.awt.image.RenderedImage
      • getTile

        public java.awt.image.Raster getTile​(int x,
                                             int y)
        Specified by:
        getTile in interface java.awt.image.RenderedImage
        Overrides:
        getTile in class AbstractRed
      • genTile

        public java.awt.image.Raster genTile​(int x,
                                             int y)
        Specified by:
        genTile in interface TileGenerator
      • fillRasterFrom

        public java.awt.image.WritableRaster fillRasterFrom​(java.awt.image.WritableRaster wr,
                                                            java.awt.image.RenderedImage src)
      • fillOutRaster

        protected void fillOutRaster​(java.awt.image.WritableRaster wr)
      • fillOutRaster_INT_PACK

        protected void fillOutRaster_INT_PACK​(java.awt.image.WritableRaster wr)
      • fillOutRaster_FALLBACK

        protected void fillOutRaster_FALLBACK​(java.awt.image.WritableRaster wr)
      • fixSampleModel

        protected static java.awt.image.SampleModel fixSampleModel​(java.awt.image.RenderedImage src,
                                                                   int stepX,
                                                                   int stepY,
                                                                   int width,
                                                                   int height)
        This function 'fixes' the source's sample model. right now it just ensures that the sample model isn't much larger than my width.