Class RgbPaperType2D
java.lang.Object
uk.ac.starlink.ttools.plot2.paper.RgbPaperType
uk.ac.starlink.ttools.plot2.paper.RgbPaperType2D
- All Implemented Interfaces:
PaperType, PaperType2D
- Direct Known Subclasses:
CompositePaperType2D, OverPaperType2D
Abstract RgbPaperType subclass for 2-dimensional plots.
Note that the default RgbPaperType.placeDecal(Paper, Decal) implementation
paints directly to the RGB Image's graphics context.
so that in the presence of decals, using the it is not OK
to wait until flush time and then render everything to the image,
unless you suitably override placeDecal as well.
- Since:
- 14 Feb 2013
- Author:
- Mark Taylor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classPaper for use by this type.Nested classes/interfaces inherited from class RgbPaperType
RgbPaperType.RgbPaper -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRgbPaperType2D(String name, boolean upLayer) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected RgbPaperType.RgbPapercreatePaper(Rectangle bounds) Creates a paper object for given bounds.protected abstract RgbPaperType2D.RgbPaper2DcreatePaper2D(Rectangle bounds) Creates a 2D paper object for given bounds.voidplaceGlyph(Paper paper, double dx, double dy, Glyph glyph, Color color) Places a glyph at a 2-d position on the paper.Methods inherited from class RgbPaperType
createDataIcon, isBitmap, placeDecal, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface PaperType
createDataIcon, isBitmap, placeDecal
-
Constructor Details
-
RgbPaperType2D
Constructor.- Parameters:
name- paper type nameupLayer- true to render layers in ascending order, false to do them in descending order
-
-
Method Details
-
placeGlyph
Description copied from interface:PaperType2DPlaces a glyph at a 2-d position on the paper.- Specified by:
placeGlyphin interfacePaperType2D- Parameters:
paper- graphics destination specific to this PaperTypedx- X coordinatedy- Y coordinateglyph- graphics shapecolor- colour for glyph
-
createPaper
Description copied from class:RgbPaperTypeCreates a paper object for given bounds.- Specified by:
createPaperin classRgbPaperType- Parameters:
bounds- plot bounds- Returns:
- new paper instance
-
createPaper2D
Creates a 2D paper object for given bounds.- Parameters:
bounds- plot bounds- Returns:
- new 2d paper instance
-