Interface  Description 

AxisAnnotation 
Defines text labelling to decorate a plot.

PlanarSurface 
Subinterface of Surface for surface types that are
basically twodimensional and Cartesian.

PlaneSurfaceFactory.Config 
Specifies configuration options for the PlaneSurfaceFactory.

Projection 
Sky projection.

SkyAxisLabeller 
Performs axis labelling for a sky plot.

Class  Description 

AngScale2 
Find an appropriate delta to use for getting grid intervals.

BandDecoration 
Decoration subclass that also provides a target rectangle.

CubeAspect 
Defines the data range covered by a CubeSurface.

CubeDataGeom 
Defines positional data coordinates used by a 3D Cartesian plot.

CubeNavigator 
Navigator for use with cube plot.

CubePlotType 
Defines the characteristics of a plot in 3dimensional
anisotropic space.

CubeSurface 
Surface implementation for 3d plotting.

CubeSurfaceFactory 
Surface factory for 3d plotting.

CubeSurfaceFactory.Profile 
Profile class which defines fixed configuration items for
an isotropic or nonisotropic CubeSurface.

FixedSkyviewProjection 
SkyviewProjection subclass that does not use mouse gestures to
rotate the sky, only to pan and zoom over the projected plane.

GPoint3D 
Extends Point2D.Double to include a Z coordinate.

GridLiner 
This class is used to lines and text to draw coordinate grid
grid overlays.

HealpixDataGeom 
DataGeom implementation for HEALPix indices.

HemisphereProjection 
Toy projection class that provides a rotatable sphere.

LabelUnit 
Utility class for working with units for labelling extents.

MatrixGanger 
Ganger for use with a square matrix of Plane plots.

MatrixGangerFactory 
GangerFactory for use with a square matrix of Plane plots.

MatrixPlotType 
PlotType for a grid of plots.

MatrixShape 
Defines the shape of an ordered list of cells from a square matrix,
and a mapping between an index and the cells.

MatrixShape.Cell 
Represents one cell in a 2x2 matrix.

NavDecorations 
Utility class supplying visual feedback decorations for
twodimensional plot navigation.

NavDecorations3D 
Utility class supplying visual feedback decorations for
threedimensional plot navigation.

PlaneAspect 
Defines the data range covered by a PlaneSurface.

PlaneAxisAnnotation 
AxisAnnotation implementation for 2D surfaces.

PlaneDataGeom 
Defines positional data coordinates used by a 2D Cartesian plot.

PlaneNavigator 
Navigator for use with plane plot.

PlanePlotType 
Defines the characteristics of a plot on a 2dimensional plane.

PlaneSurface 
Surface implementation for flat 2d plotting.

PlaneSurfaceFactory 
Surface factory for flat 2d plotting.

PlaneSurfaceFactory.Profile 
Profile class which defines fixed configuration items for
a PlaneSurface.

Rotation 
Rotates vectors between sky systems.

SideFlags 
Encapsulates four boolean flags, one for each side of a rectangle.

Sin2 
Sine (Orthographic) projecter implementation.

SinProjection 
Sine (orthographic) projection.

SkyAspect 
Defines the view of a SkySurface.

SkyAxisLabellers 
Implementation class containing SkyAxisLabeller implementations.

SkyDataGeom 
Defines positional data coordinates used by a sky plot.

SkyDistance 
Encapsulates a distance on the sky and a label for its magnitude.

SkyFov 
Characterises a field of view on the sky for presentation to the user.

SkyNavigator 
Navigator for use with sky plot.

SkyPlotType 
Defines the characteristics of a plot on the surface of the
celestial sphere.

SkySurface 
Surface implementation for plotting on the celestial sphere.

SkySurfaceFactory 
Surface factory for plotting on the surface of the celestial sphere.

SkySurfaceFactory.Profile 
Profile class which defines fixed configuration items for a SkySurface.

SkySys 
Sky coordinate system definition.

SkyviewProjection 
Partial projection implementation based on classes from the Skyview package.

SlaveTicker 
Ticker implementation that provides ticks for a supplied function
based on a separate master axis.

SliceDataGeom 
DataGeom implementation that reads positions corresponding to some,
but not all, orthogonal data position coordinates.

SphereAngleRange 
Represents the range of angular coordinates that are covered
by a given region.

SphereDataGeom 
Defines positional data coordinates used by an isotropic spherical
polar 3D plot.

SphereNet 
Calculates line segments forming longitude and latitude lines
for a sphere around the data origin of a cube surface.

SphereNet.Line3d 
Represents a set of 3d points that can be joined together to
make a grid line.

SpherePlotType 
Defines the characteristics of plot in 3dimensional isotropic space.

StackGanger<P,A> 
Ganger implementation for a vertically stacked gang of plots,
all sharing the same horizontal axis.

TickSkyAxisLabeller 
Partial SkyAxisLabeller implementation that labels axes with positioned
numeric labels.

TickSkyAxisLabeller.SkyTick 
Aggregates a line label, graphics position and text anchor.

TimeAspect 
Defines the data range covered by a TimeSurface.

TimeDataGeom 
Defines positional data coordinates used by a 2D time plot.

TimeFormat 
Formats numeric values to strings to provide axis ticks and
userviewable coordinate readouts.

TimeJELFunction 
Function operating on a time value as used in a Time plot.

TimeJELFunction.TimeQuantity 
Defines a quantity representing time that can be used in expressions
supplied to this class.

TimeJELFunction.TimeResolver 
This public class is an implementation detail,
not intended for external use.

TimeNavigator 
Navigator for use with time plot.

TimePlotType 
Defines the characteristics of a 2d plot with a horizontal time axis.

TimeStackGanger 
Ganger that stacks time plots vertically with a shared time axis.

TimeSurface 
Surface implementation for timeseries plotting.

TimeSurfaceFactory 
Surface factory for time plots.

TimeSurfaceFactory.Profile 
Profile class which defines fixed configuration items for a TimeSurface.

TimeUnit 
Unit implementations representing time intervals measured in seconds.

XyKeyPair<T> 
Represents a pair of configuration keys that apply to the X and Y
axes of a plane plot.

Enum  Description 

MatrixFormat 
Defines which cells from a matrix are included.

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