Class RgbPaperType3D
java.lang.Object
uk.ac.starlink.ttools.plot2.paper.RgbPaperType
uk.ac.starlink.ttools.plot2.paper.RgbPaperType3D
- All Implemented Interfaces:
PaperType
,PaperType3D
- Direct Known Subclasses:
PixelStackPaperType3D
,ZBufferPaperType3D
Abstract RgbPaperType subclass for 3-dimensional plots.
- Since:
- 14 Feb 2013
- Author:
- Mark Taylor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
Paper for use by this type.Nested classes/interfaces inherited from class uk.ac.starlink.ttools.plot2.paper.RgbPaperType
RgbPaperType.RgbPaper
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RgbPaperType3D
(String name, boolean upLayer) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected RgbPaperType.RgbPaper
createPaper
(Rectangle bounds) Creates a paper object for given bounds.protected abstract RgbPaperType3D.RgbPaper3D
createPaper3D
(Rectangle bounds) Creates a 3D paper object for given bounds.void
placeGlyph
(Paper paper, double dx, double dy, double dz, Glyph glyph, Color color) Places a glyph at a 3-d position in the space.Methods inherited from class uk.ac.starlink.ttools.plot2.paper.RgbPaperType
createDataIcon, isBitmap, placeDecal, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface uk.ac.starlink.ttools.plot2.paper.PaperType
createDataIcon, isBitmap, placeDecal
-
Constructor Details
-
RgbPaperType3D
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:PaperType3D
Places a glyph at a 3-d position in the space.- Specified by:
placeGlyph
in interfacePaperType3D
- Parameters:
paper
- graphics destination specific to this PaperTypedx
- graphics X coordinatedy
- graphics Y coordinatedz
- Z-buffer coordinate; lower values are closer to the viewerglyph
- graphics shapecolor
- colour for glyph
-
createPaper
Description copied from class:RgbPaperType
Creates a paper object for given bounds.- Specified by:
createPaper
in classRgbPaperType
- Parameters:
bounds
- plot bounds- Returns:
- new paper instance
-
createPaper3D
Creates a 3D paper object for given bounds.- Parameters:
bounds
- plot bounds- Returns:
- new 3d paper instance
-