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.
    Version:
    $Id: TileRed.java 1733416 2016-03-03 07:07:13Z gadams $
    • Field Detail

      • IDENTITY

        static final java.awt.geom.AffineTransform IDENTITY
      • tiledRegion

        java.awt.Rectangle tiledRegion
        Area tiled by this filter.
      • xStep

        int xStep
      • yStep

        int yStep
      • hints

        private java.awt.RenderingHints hints
      • is_INT_PACK

        final boolean is_INT_PACK
      • tile

        java.awt.image.RenderedImage tile
        Tile
      • raster

        java.awt.image.WritableRaster raster
    • 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.