Interface  Description 

BinnedData 
Stores and dispenses binned data for a histogram.

BinnedData.Bin 
Represents a single bin.

ColorTweaker 
Interface defining how a colour is changed from some input colour to
some output colour.

DataColorTweaker 
ColorTweaker which can adjust plotting colours on the
basis of a supplied array of values (auxiliary data coordinates).

ErrorModeSelection 
Supplies an ErrorMode.

MapBinnedData.BinMapper<K extends Comparable<K>> 
Defines the mapping of numerical values to map keys.

Picture 
Interface for a selfcontained object which can paint itself on a
graphics context.

Pixellator 
Reusable iterator over pixel positions.

PlotData 
Describes the point data to be plotted, including information about
different data subsets and corresponding plotting styles.

PlotListener 
Interface for objects which wish to be informed when a plot has been
completed.

PlotSurface 
Defines a surface onto which plots are made.

PointPlacer 
Maps a data point onto a screen point.

PointSequence 
Iterator over point data described by
PlotData . 
Shader 
Defines an object which can modify an sRGB colour as defined by a scalar
parameter.

Style 
Defines a style for marking a set of data.

StyleSet 
Defines a sequence of styles intended for use within a single plot.

Class  Description 

ArrayPlotData 
PlotData implementation which stores its data in an array of
PointData objects. 
AuxLegend 
Displays a legend for an auxiliary (colour) axis.

AxisLabeller 
Assigns and draws axis labels.

AxisLabeller.TickStyle 
Defines tick mark annotation styles.

AxisLabels 
Contains labels for an axis.

BarStyle 
Defines a style for plotting a bar in a histogram.

BarStyle.Form 
Describes the form of a bar style, that is what each bar looks like.

BarStyle.Placement 
Describes bar placement, that is how multiple bars covering the same
data range are to be arranged.

BarStyles 
Provides several factory methods for constructing StyleSets
which dispense
BarStyle s. 
BinGrid 
Stores a grid of bins which contain sums, which may be simple counts or
weighted sums.

BitmapSortPlotVolume 
PlotVolume implementation which accumulates all points to plot and then
draws them in a way suitable for a bitmaptype context.

BitmapSortPlotVolume.Workspace 
Opaque workspace object for use with BitmapSortPlotVolume instances.

BitSetPixellator 
Pixellator built on a bit vector.

CartesianPlot3D 
Plot3D which works with Cartesian coordinates.

Corner 
Describes the corners of a 3dimensional cube.

DataBounds 
Encapsulates what is known about the ranges along each axis of a data set.

DefaultStyle 
Convenience partial implementation of Style which has a defined colour
and stroke style, with other attributes given by a single object.

DensityPlot 
Component which can display a density plot, which is to say, a
twodimensional histogram.

DensityPlotEvent 
PlotEvent for density plots.

DensityPlotState 
PlotState specialist subclass used for density maps.

DensityStyle 
Style for the way that a density map (2d histogram) is plotted.

DensityStyle.Channel 
Enumeration class which describes a colour channel.

Drawing 
Provides drawing primitives on a pixel map.

ErrorMarkStyleSet 
StyleSet which wraps an existing one to give it a different error renderer.

ErrorMode 
Enumeration class which describes, for each dimension, what is the
error reporting regime.

ErrorMode.Extent 
Enumeration class which lists the distance quantities used by different
error modes.

ErrorRenderer 
Renders error bars.

ExternalFontMapper 
IText FontMapper implementation that works with externally supplied
TTF files.

FixedEpsGraphics2D 
Graphics2D implementation which can write to Encapsulated PostScript.

Fogger 
Defines how colours are changed at different depths (distances away from
the viewer) by interposing a 'fog' which makes the colours gloomier the
further away you go.

GraphicExporter 
Exports painted graphics to an output file in some graphics format.

GraphicsBitmap 
Allows one to draw 1bit graphcs onto a graphics context and to retrieve
the resulting bitmap in the form of a Pixellator.

GraphSurface 
Plotting surface for drawing graphs on.

Histogram 
Component which draws a histogram.

HistogramPlotState 
Specialisation of PlotState for use with histograms.

Legend 
Draws the legend for identifying points on a plot.

LinesPlot 
Component which paints a stack of line plots.

LinesPlotState 
PlotState subclass for use with stacked line plots.

LutSteal 
Acquires a lookup table by scraping pixels from a colour ramp icon.

MapBinnedData<K extends Comparable<K>> 
BinnedData implementation that uses a map.

MarkShape 
Defines the abstract shape of a MarkStyle.

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

MarkStyle.Line 
Enumeration class describing the types of line which can be drawn
in association with markers.

MarkStyles 
Provides several factory methods for constructing StyleSets
which dispense
MarkStyle s. 
Matrices 
Utility class for linear algebra in 3dimensional space.

MultiPlotData 
PlotData implementation which aggregates a set of constituent PlotDatas.

NormalisedBinnedData 
Wrapper implementation of BinnedData which normalises bins so that
the total value of all bins in a given subset is unity.

PdfGraphicExporter 
GraphicExporter implementation that exports to PDF format.

PictureImageIcon 
Adapter class that makes a Picture usable as an Icon, suitable for
use in a pixel (nonvector) context.

PixelMask 
2dimensional bit mask.

Plot3D 
Component which paints a 3d plot.

Plot3D.RangeChecker 
Interface for checking that a 3d coordinate is in range.

Plot3D.Transformer3D 
Transforms points in 3d data space to points in 3d graphics space.

Plot3DState 
PlotState subclass which has specific features for specifying the
state of 3D scatter plots.

PlotDataPointIterator 
PointIterator implementation based on a
PlotData object. 
PlotEvent 
Event sent to a
PlotListener when a plot has been completed. 
PlotState 
Characterises the details of how a plot is to be done.

PlotState.SimpleValueInfo 
ValueInfo implementation which ignores information that's not
relevant to plotting.

PlotVolume 
Plots 3D points on a 2D graphics context.

Point3D 
Object which represents a point to be plotted on a PlotVolume.

PointArrayPixellator 
Pixellator based on an array of
Point objects. 
PointData 
Contains data for a single point in a
PointSequence . 
PointIterator 
Iterates over the points which have actually been plotted to the screen.

PtPlotSurface 
PlotSurface implementation which uses Ptplot classes for axis plotting

Range 
Describes a onedimensional range.

Rounder 
Provides round numbers.

ScatterPlot 
Component which can display a scatter plot of points.

ScatterPlotEvent 
PlotEvent for scatter plots.

Shaders 
Provides some implementations of the
Shader interface. 
ShaderTweaker 
DataColorTweaker implementation which uses an array of Shader objects.

SphericalPlot3D 
Plot3D which works with spherical polar coordinates.

SphericalPlotState 
PlotState specific to spherical 3D plots.

Styles 
Utility class relating to the
StyleSet interface. 
SubsetSelectionPlotData 
PlotData wrapper implementation which rearranges subset indexes.

SurfacePlot 
Abstract superclass for plot components which display on a
PlotSurface . 
TablePlot 
Superclass for all components which draw plots from table data.

TranslatedPixellator 
Pixellator which modifies the behaviour of a base Pixellator by translating
it on the XY plane.

VectorSortPlotVolume 
PlotVolume implementation which accumulates all points to plot and then
plots them by drawing, suitable for a vectorlike context.

WrapperPlotData 
PlotData implementation based on an existing PlotData object.

WrapperPointSequence 
PointSequence implementation based on an existing PointSequence object.

XYStats 
Calculates XY correlation statistics.

ZBufferPlotVolume 
PlotVolume which uses a Zbuffer to keep track of which pixels are in
front.

ZBufferPlotVolume.Workspace 
Opaque workspace object for use with ZBufferPlotVolume instances.

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