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
Paper for use by this type.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
flush()
Called after all drawings have been drawn.Returns the plot bounds.Returns the PaperType which generated and can write to this paper.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.Returns the RGB image that stores the state of this paper.void
placeDecal
(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 Details
-
RgbPaper
Constructor.- Parameters:
paperType
- paper type instance creating this paperbounds
- plot bounds
-
-
Method Details
-
getPaperType
Description copied from interface:Paper
Returns the PaperType which generated and can write to this paper.- Specified by:
getPaperType
in interfacePaper
- Returns:
- paper type
-
getRgbImage
Returns the RGB image that stores the state of this paper.- Returns:
- rgb image
-
getBounds
Returns the plot bounds.- Returns:
- plot bounds
-
placeDecal
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
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.
-