Class RgbPaperType2D.RgbPaper2D

java.lang.Object
uk.ac.starlink.ttools.plot2.paper.RgbPaperType.RgbPaper
uk.ac.starlink.ttools.plot2.paper.RgbPaperType2D.RgbPaper2D
All Implemented Interfaces:
Paper
Enclosing class:
RgbPaperType2D

protected abstract static class RgbPaperType2D.RgbPaper2D extends RgbPaperType.RgbPaper
Paper for use by this type.
  • Constructor Details

    • RgbPaper2D

      public RgbPaper2D(PaperType paperType, Rectangle bounds)
      Constructor.
      Parameters:
      paperType - paper type instance creating this paper
      bounds - plot bounds
  • Method Details

    • placePixels

      protected abstract void placePixels(int xoff, int yoff, Pixer pixer, Color color)
      Paints the pixels of a pixel iterator in a given colour at a given position. Subclasses implement this method to perform the actual pixel compositing. The supplied pixer will already have been clipped, so implementations don't need to worry about checking the positions are within the bounds of this paper. Implementations can (and usually should) use the RgbPaperType.RgbPaper.getPixelIndex(int, int, uk.ac.starlink.ttools.plot2.Pixer) method to address the pixels of the RgbImage buffer.
      Parameters:
      xoff - X offset
      yoff - Y offset
      pixer - clipped pixel iterator, not null
      color - painting colour