# Package uk.ac.starlink.ttools.plot

package uk.ac.starlink.ttools.plot

Related Packages
Package
Description
uk.ac.starlink.ttools
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.
BinnedData
Stores and dispenses binned data for a histogram.
BinnedData.Bin
Represents a single bin.
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.
ColorTweaker
Interface defining how a colour is changed from some input colour to some output colour.
Corner
Describes the corners of a 3-dimensional cube.
DataBounds
Encapsulates what is known about the ranges along each axis of a data set.
DataColorTweaker
ColorTweaker which can adjust plotting colours on the basis of a supplied array of values (auxiliary data coordinates).
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.
ErrorModeSelection
Supplies an ErrorMode.
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.
MapBinnedData.BinMapper<K extends Comparable<K>>
Defines the mapping of numerical values to map keys.
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 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.
Picture
Interface for a self-contained object which can paint itself on a graphics context.
PictureImageIcon
Adapter class that makes a Picture usable as an Icon, suitable for use in a pixel (non-vector) context.
Pixellator
Reusable iterator over pixel positions.
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.
PlotData
Describes the point data to be plotted, including information about different data subsets and corresponding plotting styles.
PlotDataPointIterator
PointIterator implementation based on a `PlotData` object.
PlotEvent
Event sent to a `PlotListener` when a plot has been completed.
PlotListener
Interface for objects which wish to be informed 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.
PlotSurface
Defines a surface onto which plots are made.
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.
PointPlacer
Maps a data point onto a screen point.
PointSequence
Iterator over point data described by `PlotData`.
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.
Shader
Defines an object which can modify an sRGB colour as defined by a scalar parameter.
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.
Style
Defines a style for marking a set of data.
Styles
Utility class relating to the `StyleSet` interface.
StyleSet
Defines a sequence of styles intended for use within a single plot.
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.