uk.ac.starlink.ttools.plot2.geom
Class SpherePlotType

java.lang.Object
  extended by uk.ac.starlink.ttools.plot2.geom.SpherePlotType
All Implemented Interfaces:
PlotType

public class SpherePlotType
extends Object
implements PlotType

Defines the characteristics of plot in 3-dimensional isotropic space. It's like CubePlotType, but intended for viewing sky data with additional radial coordinates. It differs from SkyPlotType in that radial coordinates are allowed; and differs from CubePlotType in that coords are expected to be in Lon/Lat/Radius.

This is a singleton class, see getInstance().

Since:
20 Feb 2013
Author:
Mark Taylor

Method Summary
static SpherePlotType 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.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 their DataGeom.hasPosition() method. If multiple values are returned, the first one may be used as some kind of default.

Specified by:
getPointDataGeoms in interface PlotType
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 interface PlotType
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 interface PlotType
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 interface PlotType
Returns:
paper type selector

toString

public String toString()
Overrides:
toString in class Object

getInstance

public static SpherePlotType getInstance()
Returns the sole instance of this class.

Returns:
singleton instance


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.