Class RgbPaperType.RgbPaper
- java.lang.Object
-
- uk.ac.starlink.ttools.plot2.paper.RgbPaperType.RgbPaper
-
- All Implemented Interfaces:
Paper
- Direct Known Subclasses:
RgbPaperType2D.RgbPaper2D,RgbPaperType3D.RgbPaper3D
- Enclosing class:
- RgbPaperType
protected abstract static class RgbPaperType.RgbPaper extends java.lang.Object implements Paper
Paper for use by this type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidflush()Called after all drawings have been drawn.java.awt.RectanglegetBounds()Returns the plot bounds.PaperTypegetPaperType()Returns the PaperType which generated and can write to this paper.protected intgetPixelIndex(int xoff, int yoff, Pixer pixer)Returns the index into the RGB image buffer corresponding to the current state of a pixel iterator and an X/Y offset.RgbImagegetRgbImage()Returns the RGB image that stores the state of this paper.voidplaceDecal(Decal decal)Does the work for placing a decal.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface uk.ac.starlink.ttools.plot2.paper.Paper
canMerge, createSheet, mergeSheet
-
-
-
-
Constructor Detail
-
RgbPaper
public RgbPaper(PaperType paperType, java.awt.Rectangle bounds)
Constructor.- Parameters:
paperType- paper type instance creating this paperbounds- plot bounds
-
-
Method Detail
-
getPaperType
public PaperType getPaperType()
Description copied from interface:PaperReturns the PaperType which generated and can write to this paper.- Specified by:
getPaperTypein interfacePaper- Returns:
- paper type
-
getRgbImage
public RgbImage getRgbImage()
Returns the RGB image that stores the state of this paper.- Returns:
- rgb image
-
getBounds
public java.awt.Rectangle getBounds()
Returns the plot bounds.- Returns:
- plot bounds
-
placeDecal
public void placeDecal(Decal decal)
Does the work for placing a decal. Invoked byRgbPaperType.placeDecal(uk.ac.starlink.ttools.plot2.paper.Paper, uk.ac.starlink.ttools.plot2.Decal).- Parameters:
decal- graphic to paint
-
getPixelIndex
protected int getPixelIndex(int xoff, int yoff, Pixer pixer)Returns the index into the RGB image buffer corresponding to the current state of a pixel iterator and an X/Y offset.- Parameters:
xoff- offset in Xyoff- offset in Ypixer- pixel iterator- Returns:
- buffer offset for current position of pixer
-
flush
public abstract void flush()
Called after all drawings have been drawn.
-
-