Package uk.ac.starlink.ttools.plot
package uk.ac.starlink.ttools.plot
-
ClassDescriptionPlotData implementation which stores its data in an array of
PointData
objects.Displays a legend for an auxiliary (colour) axis.Assigns and draws axis labels.Defines tick mark annotation styles.Contains labels for an axis.Defines a style for plotting a bar in a histogram.Describes the form of a bar style, that is what each bar looks like.Describes bar placement, that is how multiple bars covering the same data range are to be arranged.Provides several factory methods for constructing StyleSets which dispenseBarStyle
s.Stores a grid of bins which contain sums, which may be simple counts or weighted sums.Stores and dispenses binned data for a histogram.Represents a single bin.PlotVolume implementation which accumulates all points to plot and then draws them in a way suitable for a bitmap-type context.Opaque workspace object for use with BitmapSortPlotVolume instances.Pixellator built on a bit vector.Plot3D which works with Cartesian coordinates.Interface defining how a colour is changed from some input colour to some output colour.Describes the corners of a 3-dimensional cube.Encapsulates what is known about the ranges along each axis of a data set.ColorTweaker which can adjust plotting colours on the basis of a supplied array of values (auxiliary data coordinates).Convenience partial implementation of Style which has a defined colour and stroke style, with other attributes given by a single object.Component which can display a density plot, which is to say, a two-dimensional histogram.PlotEvent for density plots.PlotState specialist subclass used for density maps.Style for the way that a density map (2d histogram) is plotted.Enumeration class which describes a colour channel.Provides drawing primitives on a pixel map.StyleSet which wraps an existing one to give it a different error renderer.Enumeration class which describes, for each dimension, what is the error reporting regime.Enumeration class which lists the distance quantities used by different error modes.Supplies an ErrorMode.Renders error bars.IText FontMapper implementation that works with externally supplied TTF files.Graphics2D implementation which can write to Encapsulated PostScript.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.Exports painted graphics to an output file in some graphics format.Allows one to draw 1-bit graphcs onto a graphics context and to retrieve the resulting bitmap in the form of a Pixellator.Plotting surface for drawing graphs on.Component which draws a histogram.Specialisation of PlotState for use with histograms.Draws the legend for identifying points on a plot.Component which paints a stack of line plots.PlotState subclass for use with stacked line plots.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.Defines the abstract shape of a MarkStyle.Defines a style of marker for plotting in a scatter plot.Enumeration class describing the types of line which can be drawn in association with markers.Provides several factory methods for constructing StyleSets which dispenseMarkStyle
s.Utility class for linear algebra in 3-dimensional space.PlotData implementation which aggregates a set of constituent PlotDatas.Wrapper implementation of BinnedData which normalises bins so that the total value of all bins in a given subset is unity.GraphicExporter implementation that exports to PDF format.Interface for a self-contained object which can paint itself on a graphics context.Adapter class that makes a Picture usable as an Icon, suitable for use in a pixel (non-vector) context.Reusable iterator over pixel positions.2-dimensional bit mask.Component which paints a 3d plot.Interface for checking that a 3-d coordinate is in range.Transforms points in 3d data space to points in 3d graphics space.PlotState subclass which has specific features for specifying the state of 3D scatter plots.Describes the point data to be plotted, including information about different data subsets and corresponding plotting styles.PointIterator implementation based on aPlotData
object.Event sent to aPlotListener
when a plot has been completed.Interface for objects which wish to be informed when a plot has been completed.Characterises the details of how a plot is to be done.ValueInfo implementation which ignores information that's not relevant to plotting.Defines a surface onto which plots are made.Plots 3D points on a 2D graphics context.Object which represents a point to be plotted on a PlotVolume.Pixellator based on an array ofPoint
objects.Contains data for a single point in aPointSequence
.Iterates over the points which have actually been plotted to the screen.Maps a data point onto a screen point.Iterator over point data described byPlotData
.PlotSurface implementation which uses Ptplot classes for axis plottingDescribes a one-dimensional range.Provides round numbers.Component which can display a scatter plot of points.PlotEvent for scatter plots.Defines an object which can modify an sRGB colour as defined by a scalar parameter.Provides some implementations of theShader
interface.DataColorTweaker implementation which uses an array of Shader objects.Plot3D which works with spherical polar coordinates.PlotState specific to spherical 3D plots.Defines a style for marking a set of data.Utility class relating to theStyleSet
interface.Defines a sequence of styles intended for use within a single plot.PlotData wrapper implementation which rearranges subset indexes.Abstract superclass for plot components which display on aPlotSurface
.Superclass for all components which draw plots from table data.Pixellator which modifies the behaviour of a base Pixellator by translating it on the XY plane.PlotVolume implementation which accumulates all points to plot and then plots them by drawing, suitable for a vector-like context.PlotData implementation based on an existing PlotData object.PointSequence implementation based on an existing PointSequence object.Calculates X-Y correlation statistics.PlotVolume which uses a Z-buffer to keep track of which pixels are in front.Opaque workspace object for use with ZBufferPlotVolume instances.