Package uk.ac.starlink.ttools.plot2.geom
Class SkyPlotType
- java.lang.Object
-
- uk.ac.starlink.ttools.plot2.geom.SkyPlotType
-
- All Implemented Interfaces:
PlotType
public class SkyPlotType extends java.lang.Object implements PlotType
Defines the characteristics of a plot on the surface of the celestial sphere.This is a singleton class, see
getInstance()
.- Since:
- 20 Feb 2013
- Author:
- Mark Taylor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SkyPlotType
getInstance()
Returns the sole instance of this class.PaperTypeSelector
getPaperTypeSelector()
Returns an object which can provide graphics rendering functionality based on the required plot layers for this plot type.Plotter[]
getPlotters()
Returns a list of plotters that can be used to paint data on the surface.DataGeom[]
getPointDataGeoms()
Returns a list of one or more geometry variants which describe how user-supplied point coordinates map to the data space.SurfaceFactory
getSurfaceFactory()
Returns an object that can construct the plot surface including axis painting and geometry information.java.lang.String
toString()
-
-
-
Method Detail
-
getPointDataGeoms
public DataGeom[] getPointDataGeoms()
Description copied from interface:PlotType
Returns a list of one or more geometry variants which describe how user-supplied point coordinates map to the data space. The geoms returned from this method will return true from theirDataGeom.hasPosition()
method. If multiple values are returned, the first one may be used as some kind of default.- Specified by:
getPointDataGeoms
in interfacePlotType
- Returns:
- data geom option list
-
getPlotters
public Plotter[] getPlotters()
Description copied from interface:PlotType
Returns a list of plotters that can be used to paint data on the surface.- Specified by:
getPlotters
in interfacePlotType
- Returns:
- plotter list
-
getSurfaceFactory
public SurfaceFactory getSurfaceFactory()
Description copied from interface:PlotType
Returns an object that can construct the plot surface including axis painting and geometry information.- Specified by:
getSurfaceFactory
in interfacePlotType
- Returns:
- surface factory
-
getPaperTypeSelector
public PaperTypeSelector getPaperTypeSelector()
Description copied from interface:PlotType
Returns an object which can provide graphics rendering functionality based on the required plot layers for this plot type.- Specified by:
getPaperTypeSelector
in interfacePlotType
- Returns:
- paper type selector
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getInstance
public static SkyPlotType getInstance()
Returns the sole instance of this class.- Returns:
- singleton instance
-
-