| 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 self-contained 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  
BarStyles. | 
| 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 bitmap-type 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 3-dimensional 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
 two-dimensional 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 1-bit 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  
MarkStyles. | 
| Matrices | 
 Utility class for linear algebra in 3-dimensional 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 (non-vector) context. 
 | 
| PixelMask | 
 2-dimensional bit mask. 
 | 
| Plot3D | 
 Component which paints a 3d plot. 
 | 
| Plot3D.RangeChecker | 
 Interface for checking that a 3-d 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 one-dimensional 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 vector-like context. 
 | 
| WrapperPlotData | 
 PlotData implementation based on an existing PlotData object. 
 | 
| WrapperPointSequence | 
 PointSequence implementation based on an existing PointSequence object. 
 | 
| XYStats | 
 Calculates X-Y correlation statistics. 
 | 
| ZBufferPlotVolume | 
 PlotVolume which uses a Z-buffer to keep track of which pixels are in
 front. 
 | 
| ZBufferPlotVolume.Workspace | 
 Opaque workspace object for use with ZBufferPlotVolume instances. 
 | 
Copyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.