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
public abstract class RgbPaperType3D extends RgbPaperType implements PaperType3D
Abstract RgbPaperType subclass for 3-dimensional plots.- Since:
- 14 Feb 2013
- Author:
- Mark Taylor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
RgbPaperType3D.RgbPaper3D
Paper for use by this type.-
Nested classes/interfaces inherited from class uk.ac.starlink.ttools.plot2.paper.RgbPaperType
RgbPaperType.RgbPaper
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RgbPaperType3D(java.lang.String name, boolean upLayer)
Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected RgbPaperType.RgbPaper
createPaper(java.awt.Rectangle bounds)
Creates a paper object for given bounds.protected abstract RgbPaperType3D.RgbPaper3D
createPaper3D(java.awt.Rectangle bounds)
Creates a 3D paper object for given bounds.void
placeGlyph(Paper paper, double dx, double dy, double dz, Glyph glyph, java.awt.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
-
-
-
-
Method Detail
-
placeGlyph
public void placeGlyph(Paper paper, double dx, double dy, double dz, Glyph glyph, java.awt.Color color)
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
protected RgbPaperType.RgbPaper createPaper(java.awt.Rectangle bounds)
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
protected abstract RgbPaperType3D.RgbPaper3D createPaper3D(java.awt.Rectangle bounds)
Creates a 3D paper object for given bounds.- Parameters:
bounds
- plot bounds- Returns:
- new 3d paper instance
-
-