uk.ac.starlink.ttools.plot2.paper
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
RgbPaperType3D
protected RgbPaperType3D(String name,
boolean upLayer)
- Constructor.
- Parameters:
name
- paper type nameupLayer
- true to render layers in ascending order,
false to do them in descending order
placeGlyph
public void placeGlyph(Paper paper,
double dx,
double dy,
double dz,
Glyph glyph,
Color color)
- Description copied from interface:
PaperType3D
- Places a glyph at a 3-d position in the space.
- Specified by:
placeGlyph
in interface PaperType3D
- 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(Rectangle bounds)
- Description copied from class:
RgbPaperType
- Creates a paper object for given bounds.
- Specified by:
createPaper
in class RgbPaperType
- Parameters:
bounds
- plot bounds
- Returns:
- new paper instance
createPaper3D
protected abstract RgbPaperType3D.RgbPaper3D createPaper3D(Rectangle bounds)
- Creates a 3D paper object for given bounds.
- Parameters:
bounds
- plot bounds
- Returns:
- new 3d paper instance
Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.