Interface  Description 

AbstractKernelDensityPlotter.KernelFigure 
Encapsulates the details of smoothing kernel construction.

BinBag.Bin 
Describes the extent of a bin and the value it contains.

BinList 
Represents a bounded list of bins.

BinList.Result 
Accessor for the results of accumulating values in a bit list.

CartesianMultiPointCoordSet 
MultiPointCoordSet subinterface for Cartesian geometry.

ColorKit 
Rule for colouring points according to data values.

Combiner.Container 
Defines an object that can be used to accumulate values and
retrieve a result.

FunctionPlotter.FuncAxis 
Defines the geometric role of the dependent and independent variables
for a function.

GlyphPaper.GlyphPaperType 
Type of paper used by this object.

Kernel1d 
Defines a smoothing function used for smoothing 1dimensional
uniformly gridded data represented by an array.

Kernel1dShape 
Factory interface for for Kernel1d smoothing functional forms.

ModePlotter<S extends Style> 
Plotter subinterface that marks a family of plotters as having
similar characteristics.

ModePlotter.Form 
Marker interface for an object that is shared between plotters
sharing characteristics that make it useful to group them.

ModePlotter.Mode 
Marker interface for an object that is shared between plotters
sharing characteristics that make it useful to group them.

MultiPointCoordSet 
Defines noncentral coordinates used by a MultiPointPlotter.

MultiPointReader 
Defines data reading behaviour for use by a MultiPointForm.

MultiPointReader.ExtrasReader 
Reads the noncentral data positions for a MultiPointCoordSet.

MultiPointScribe 
Knows how to turn a number of offset points to a drawable glyph.

NumberArray 
Abstracts a readable array of numeric values.

Outliner 
Paints the shape of perpoint markers.

PixerFactory 
Issues copies of a Pixer.

QuantileCombiner.Quantiler 
Defines the calculation of the combined result from submitted
data values.

ShapeForm 
Plotter Form subinterface for use with ShapeMode.

ShapeModePlotter 
ModePlotter subclass with ShapeForm for form and ShapeMode for mode.

ShapePainter 
Interface to define the actual shape drawing done by an Outliner.

SkyMultiPointCoordSet 
MultiPointCoordSet subinterface for coordinates on the sky.

SpectrogramPlotter.ChannelGrid 
Defines the spectrum frequency channels.

Stamper 
Performs colouring of an outline.

XYArrayData 
Defines a matched pair of vectors.

Class  Description 

AbstractKernelDensityPlotter 
Abstract superclass for a plotter that plots something that looks like
a kernel density estimate.

AbstractKernelDensityPlotter.KDenseStyle 
Style subclass for kernel density plots.

AbstractPlotLayer 
Partial PlotLayer implementation.

AbstractPlotter<S extends Style> 
Skeleton implementation of Plotter.

AdaptiveBinList 
BinList implementation that starts off using a hashbased implementation,
but switches to an arraybased implementation if the hash gets full
enough to make it worth while.

AreaForm<DG extends DataGeom> 
ShapeForm that can plot Area coordinates as shapes on a plane or sky plot.

ArrayBinList 
Abstract subclass of BinList suitable for implementations based
on arrays.

ArrayShapePlotter 
ShapePlotter subclass that plots multiple shapes for each row,
based on arrayvalued coordinates.

AuxColorKit 
Encapsulates information about how to colour data points for
Auxlike shading.

AuxLineStyle 
LineStyle subclass that can vary the line's colour along its length.

BasicXYShape 
XYShape implementation that can produce shapes of variable line thickness.

BinBag 
Data model for a onedimensional histogram.

BinListCollector 
Partial SplitCollector implementation for accumulating data in BinLists.

BinMapper 
Maps axis values to bin indices.

Binner 
Accumulates counts in an array of bins.

BinPlan 
Drawing plan object for counting the number of hits to each bin in
a grid.

BinResultColumnData<T> 
ColumnData implementation that presents the values from a
BinList.Result object, assuming bin index is the row number.

BinSizer 
Determines 1d histogram bin widths from data bounds.

BinSizer.BinSizerSpecifier 
Specifier for BinSizer values.

CartesianErrorCoordSet 
MultiPointCoordSet for bidirectional errors in Cartesian data coordinates.

CartesianMultiPointForm 
MultiPointForm for use with Cartesian coordinates.

CartesianVectorCoordSet 
MultiPointCoordSet for vectors in Cartesian data coordinates.

CentralForm<DG extends DataGeom> 
ShapeForm that plots the central point of an Area.

CombineArrayPlotter<S extends CombineArrayPlotter.CombineArrayStyle> 
Partial Plotter implementation for plot types that combine multiple
all the arrayvalued X and Y coordinates in a data set, and make
some plot from the resulting combination.

CombineArrayPlotter.CombineArrayStyle 
Partial Style implementation for use with this class.

Combiner 
Defines the combination mode for accumulating values into a bin.

ContourPlotter 
Plotter implementation that draws contours for a density map of points.

ContourStyle 
Style for contour plots.

CountScaler 
Scales integer count values according to a supplied Scaler object.

DensogramPlotter 
Plots a histogramlike density map  a onedimensional colour bar
indicating density on the horizontal axis.

DensogramPlotter.DensoStyle 
Plotting style for this class.

DrawingGlyph 
Abstract Glyph subclass that uses a PixelDrawing.

ErrorArrayForm 
Form for drawing an array of error bars per row, given arrayvalued
X, Y and X/Y error offsets.

FatLineXYShape 
XYShape for drawing thick lines that start at the origin and terminate
at the given X,Y displacement.

FatMarkerShapes 
MarkerShape implementations based on line drawings (open shapes,
crosses etc; not filled shapes) which have lines that are
thicker than the singlepixel traditionally provided.

FillMode 
Describes how a region above the axis is represented visually.

FillPixer 
Pixer that iterates over all points inside a polygon.

FillPlan 
Plan object for fill plots.

FillPlotter 
Plotter that fills the area under (or above, or to the left/right)
the curve defined by a set of X,Y points.

FillPlotter.FillStyle 
Style for fill plot.

FixedColorKit 
Trivial ColorKit implementation that always returns the same colour.

FixedKernelDensityPlotter 
Kernel density plotter that uses fixedwidth kernels.

FloatingCoordAuxReader 
AuxReader implementation that extends ranges simply by sampling
a given scalar floating coordinate for all plottable points.

FunctionPlotter 
Dataless plotter that plots an analytic function.

FunctionPlotter.FunctionStyle 
Style class associated with this plotter.

GlyphPaper 
Translates Glyph paint operations into pixel iterators.

GraphicsGlyph 
Glyph implementation whose Pixer is generated by drawing onto a bitmap.

GreyImage 
A greyscale image backed by a a byte buffer.

Gridder 
Maps positions on a 2d grid to a 1d index.

GridPlotter 
Plotter that plots a genuine density map (2d histogram) on a regular grid.

GridPlotter.GridStyle 
Style for configuring the grid plot.

HandleArrayForm 
Form for drawing markers to identify X/Y array data.

HashBinList 
BinList implementation based on a hash.

HealpixPlotter 
Plotter for plotting lists of HEALPix tiles.

HealpixPlotter.HealpixStyle 
Style for configuring the HEALPix plot.

HealpixSys 
Maps between plotting (
SkySys )
and Healpix (HealpixTableInfo.HpxCoordSys )
coordinate system identifiers. 
HistogramPlotter 
Plotter for 1dimensional histograms.

HistogramPlotter.HistoStyle 
Style subclass for histogram plots.

KnnKernelDensityPlotter 
Kernel Density Plotter that uses a variablewidth kernel whose width
is assigned using KNearestNeighbours counting.

LabelPlotter 
Plotter that writes a text label at each graphics position.

LabelStyle 
Style for LabelPlotter.

LevelMode 
Defines a strategy for calculating contour level values from an
array of data.

Line3dPlotter 
Plots lines joining data points in three dimensions.

LinearFitPlotter 
Fits a set of 2d points to a linear equation, and plots the line.

LineArrayForm 
Form for drawing one line per row, given arrayvalued X and Y
coordinates.

LineCombineArrayPlotter 
CombineArrayPlotter that plots a line between aggregated positions.

LineCombineArrayPlotter.LineCombineArrayStyle 
Style for use with this plotter.

LineGlyph 
Glyph partial implementation that facilitates making drawings with
variablethickness lines.

LinePlotter 
Plotter that plots a line between data points.

LinePlotter.LinesStyle 
Style for line plotter.

LineStyle 
Plotting style for continuous lines.

LineTracer 
Draws lines composed of a sequence of points, submitted one at a time.

LineTracer3D 
Draws lines composed of a sequence of points onto a 3d plotting surface.

LineXYShape 
XYShape for drawing lines that start at the origin and terminate
at the given X,Y displacement.

MarkArrayForm 
Form for drawing an array of markers per row, given arrayvalued X and Y
coordinates.

MarkCombineArrayPlotter 
CombineArrayPlotter that plots a marker at each aggregated position.

MarkCombineArrayPlotter.MarkCombineArrayStyle 
Style for use with this plotter.

MarkerShape 
Defines the abstract shape of a MarkerStyle.

MarkerStyle 
Defines a style of marker for plotting in a scatter plot.

MarkForm 
ShapeForm implementation that just draws a fixedsize marker for each
position.

MultiPointForm 
ShapeForm implementation that draws shapes based on a single main
position, and a number of additional positions supplied as
extra coordinates. 
MultiPointShape 
Defines a graphical shape with coordinates supplied by a number of
offset points.

MultiPosIcon 
Uncoloured icon suitable for legends representing multiposition plot types.

Normalisation 
Defines normalisation modes for histogramlike plots.

PairLinkForm 
Draws a line between two related positions.

Pixel1dPlotter<S extends Style> 
Abstract superclass for histogramlike plotters that have pixelsized
bins with optional smoothing.

Pixel1dPlotter.BinArray 
Data object storing counts per pixel.

Pixel1dPlotter.Pixel1dPlan 
Plot plan implementation for this class.

PixelDrawing 
Provides drawing primitives on a pixel map.

PixelImage 
Aggregates information for painting a colourmapped image.

PixellatorPixerFactory 
Adapts a Pixellator to generate Pixer instances.

Pixers 
Utility class for use with Pixers.

PixOutliner 
Partial Outliner implementation which calculates its bin plan
simply by using the
create2DPainter method. 
PlaneCorrelationCoordSet 
MultiPointCoordSet for 2d ellipses defined by coordinate errors
and a correlation.

PlaneEllipseCoordSet 
MultiPointCoordSet for ellipses on a plane.

PolygonForms 
ShapeForm implementations for plotting filled or outline polygons.

PolygonOutliner 
Outliner implementations for plotting shapes defined by listing
three or more vertices in data space.

PolygonShape 
Object that knows how to draw a polygon.

QuantileCombiner 
Combiner implementation that accumulates all input points per pixel
for custom combination by a usersupplied object.

Rounding 
Defines a policy for coming up with round numbers.

ShapeMode 
Defines how outlines defined by a ShapeForm are coloured in a plot.

ShapeMode.AutoTransparentStamper 
Stamper implementation for auto transparency.

ShapeMode.DensityStamper 
Stamper implementation for density mode.

ShapeMode.FlatStamper 
Stamper implementation for flat colouring.

ShapeMode.ShadeStamper 
Stamper implementation for use with AuxShadingMode.

ShapeMode.WeightStamper 
Stamper implementation for use with WeightedShadingMode.

ShapePlotter 
Plotter that plots shapes at each data point.

ShapeStyle 
Style that combines information from a ShapeForm and a ShapeMode.

ShortPair 
Aggregates two short integer values.

SimpleDecalPlotter<S extends Style> 
Abstract Plotter implementation that does all its painting using a Decal,
no Glyphs.

SizeForm 
ShapeForm implementation that draws shaped markers of a size
given by an additional data coordinate.

SizeForm.SizeOutliner 
Outliner implementation for use with SizeForm.

SizeXyForm 
ShapeForm implementation that draws shaped markers with their horizontal
and vertical dimensions independently determined by two additional
data coordinates.

SizeXyForm.SizeXyOutliner 
Outliner implementation for use with SizeXyForm.

SkyCorrelationCoordSet 
MultiPointCoordSet for ellipses on the sky defined by lon/lat errors
and a correlation.

SkyDensityPlotter 
Plotter that plots a genuine density map on a SkySurface.

SkyDensityPlotter.SkyDenseStyle 
Style for configuring with the sky density plot.

SkyEllipseCoordSet 
MultiPointCoordSet for ellipses on a sphere.

SkyGridPlotter 
Plotter that can draw a sky axis grid on a sky surface.

SkyGridPlotter.GridStyle 
Style for configuring the grid plot.

SkyMultiPointForm 
MultiPointForm for use with sky coordinates.

SkyPixer 
Maps positions on the unit sphere to pixel indices using a given pixel
scheme.

SkySurfaceTiler 
Understands the geometry of HEALPix tiles on a given SkySurface.

SkyTileRenderer 
Defines the strategy for rendering HEALPix tiles to a graphics context.

SkyVectorCoordSet 
MultiPointCoordSet for vectors on the sky.

SolidAngleUnit 
Unit for solid angle quantities.

SpectrogramPlotter 
Plotter for spectrograms.

SpectrogramPlotter.SpectroStyle 
Style subclass for SpectrogramPlotter.

SphereGridPlotter 
Plotter that can draw a spherical grid around the origin of
a CubeSurface.

SphereGridPlotter.GridStyle 
Style class for sphere grid plotter.

SpotPlotter 
Fairly minimal example plotter implementation.

SpotPlotter.SpotLayerType 
LayerType corresponding to SpotPlotter.

SpotPlotter.SpotStyle 
Style implementation for spots.

StandardKernel1dShape 
Implementation class for Kernel1dShapes based on evaluating
symmetric functions over a limited extent.

Stats1Plotter 
Plotter to calculate and display univariate statistics
of histogramlike data.

Stats1Plotter.StatsStyle 
Style class associated with this plotter.

StrokeKit 
Supplier for drawing strokes.

StrokeXYShape 
XYShape that draws a line using a Stroke object.

TangentPlaneTransformer 
Performs normalised 3D coordinate transformations equivalent
to displacements from the origin in the tangent plane.

TracePlotter 
Plots a line through a cloud of points in 2d, tracing a given
quantile or pair of quantiles at each column (or row) of pixels.

TracePlotter.QJoin 
Defines the graphial style for joining sparse samples.

TracePlotter.TraceStyle 
Style for trace plot.

Unit 
Defines a numeric factor corresponding to an extent on an axis.

UnplannedDrawing 
Convenience partial implementation of Drawing where no plan is used.

WrapperPlotLayer 
PlotLayer implementation that delegates all its behaviour to a
base instance.

XYArrayPlacement 
Defines how to map an XYArrayData object to a definite position
in data space.

XYShape 
Abstract superclass for shapes characterised by a pair of short integer
values.

Enum  Description 

AngleUnit 
Defines units in which angular extents can be specified.

AxisOpt 
Represents one of the available plot axes.

Combiner.Type 
Defines the scaling properties of a combiner.

Cumulation 
Cumulative mode for histogramlike plots.

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