# Package uk.ac.starlink.ttools.plot2

package uk.ac.starlink.ttools.plot2

Related Packages
Package
Description
uk.ac.starlink.ttools
uk.ac.starlink.ttools.plot2.config
uk.ac.starlink.ttools.plot2.data
uk.ac.starlink.ttools.plot2.geom
uk.ac.starlink.ttools.plot2.layer
uk.ac.starlink.ttools.plot2.paper
uk.ac.starlink.ttools.plot2.task
Class
Description
Anchor
Positioning constraint for plotted text.
Anchor.HorizontalAnchor
Anchor for drawing horizontal text.
AuxReader
Extracts range information from plot data.
AuxScale
Represents a ranged value that can differ according to the content of a plot.
Axis
Does geometry and drawing for a straight line axis.
BasicCaptioner
Captioner implementation that uses Swing text drawing classes.
BasicRanger
Ranger implementation that just keeps track of high and low values.
BasicTicker
Partial Ticker implementation based on a rule defining a sequence of ticks.
BasicTicker.Rule
Defines a specific rule for generating major and minor axis tick marks.
Caption
Content of textual item to be rendered somewhere on a plot.
Captioner
Can paint a text caption onto a graphics context in horizontal orientation.
CoordSequence
Interface for iterating over coordinates.
DataGeom
Translates the coordinates found in a Tuple to data space coordinates.
DataPosSequence
Splittable iterator over the data positions in a list of PositionClouds.
DataPosSequence.PositionCloud
Adaptor interface defining a cloud of positions for use with DataPosSequence.
Decal
Like an Icon but less complicated.
Decoration
Positioned icon, with equality semantics.
Drawing
Does the work of drawing graphics onto a given Paper object.
Equality
Indicates that an object must have the `Object.equals(Object)` and `Object.hashCode()` methods implemented intelligently.
Gang
Defines how a set of related plot zones is presented together on a graphics plane.
GangContext
Supplies additional plot-time information about multi-zone requirements.
Ganger<P,A>
Defines how multiple plots can be presented together as a gang of non-overlapping plotting zones.
GangerFactory<P,A>
Generates Ganger instances for a particular purpose, for instance a particular type of plot, taking account of supplied user preferences.
Gesture
Enumerates mouse gestures used to perform navigation actions.
Glyph
Represents an uncoloured shape to be drawn, typically a small point marker.
HistoRanger
Histogram-capable Ranger implementation.
IndicatedRow
Represents a row from a dataset in relation to a reference position.
LabelledLine
Aggregates a line in graphics coordinates and its annotation.
LatexCaptioner
Captioner implementation based on LaTeX text rendering.
LayerOpt
Defines characteristics of a plot layer that may enable plotting optimisations.
LegendEntry
Aggregates a plot style or group of styles and a label to be paired together as one entry in a plot legend.
LegendIcon
Icon containing legend information for a plot.
NavAction<A>
Describes the result of a navigation request from the GUI.
NavigationListener<A>
Listener that receives mouse events and uses them in conjunction with a supplied navigator to feed navigation actions to a set of one or more plot surfaces.
Navigator<A>
A navigator controls how user gestures affect a plot surface.
NullCaptioner
Captioner implementation that writes no text.
Orientation
Defines text orientation for axis labelling.
OutlineCaptioner
Wrapper Captioner implementation that draws an outline around the caption bounding box as well as actually drawing it.
Padding
Defines user preferences for padding a rectangular area.
ParsedFunctionCall
Utility class that represents a call to a function with numeric arguments and its textual representation.
Pixer
Iterator over pixels.
PlotCaching
Encapsulates some choices about what caching is performed when preparing a plot.
PlotFrame
Defines the geometry of a screen area to contain plot content.
PlotLayer
Represents a layered element of the plot.
PlotMetric
Calculates distances in data space between points on a plot surface.
PlotPlacement
Aggregates a Surface and the Rectangle that it is placed within.
PlotScene<P,A>
Contains the state of a plot, which can be painted to a graphics context.
Plotter<S extends Style>
A Plotter can produce PlotLayers given data and appropriate configuration.
PlotType<P,A>
High-level description of a type of plot that can be drawn.
PlotUtil
Miscellaneous utilities for use with the plotting classes.
PointCloud
Represents an unordered set of data positions forming part of a plot.
PrefixTicker
Partial Ticker implementation for major tick labels with prefixes.
PrefixTicker.Rule
Defines a specific rule for generating tick marks with prefixes.
RangeCollector<S extends uk.ac.starlink.util.Splittable<S>>
Partial SplitCollector implementation for accumulating range data.
Ranger
Accumulates a set of data values to provide range information.
ReportKey<T>
Typed key for use in a ReportMap.
ReportMap
Map containing typed entries generated as a result of plotting.
ReportMeta
Contains documentation metadata describing a plot report item.
Scale
Represents a mapping of data values to some linear scale.
Scaler
Defines the mapping of an input value to the range 0..1.
ScaleType
Defines a type of axis scaling.
ScaleType.Param
Defines a numerical parameter for a ScaleType.
Scaling
Defines a policy for scaling values to a fixed interval.
Scaling.HistogramScaling
Marker interface for Scaling instances that create Scalers based on a histogram assembled from data.
Scaling.RangeScaling
Interface for Scaling instances that can create Scalers from a lower and upper bound.
Scalings
Implementation class for functions to do with Scaling instances.
ShadeAxis
Graphical representation of aux shading range which can be placed near the plot.
ShadeAxisFactory
Defines how to get a ShadeAxis for a shader range.
ShadeAxisKit
Aggregates information required for generating an Aux colour axis.
SingleGangerFactory<P,A>
GangerFactory implementation for single-zone gangs.
Slow
Indicates that a method may take a non-negligable amount of time.
Span
Characterises the extent and possibly the distribution of a dataset.
SplitRunner<S extends uk.ac.starlink.util.Splittable<S>>
Utility class for making use of SplitProcessor instances.
SubCloud
Aggregates the DataGeom and the geometry-specific parts of the DataSpec for a layer.
Subrange
Designates a sub-range.
Surface
Defines the graphical area on which plots are painted.
SurfaceFactory<P,A>
Generates members of a family of Surface objects.
Surround
Describes the area outside a rectangle reserved for annotations.
Surround.Block
Represents the space taken along one side of a rectangle.
Tick
Defines a tick on an axis.
Ticker
Provides tick marks to label plot axes.
TickLook
Defines the appearance of tick marks on a plot axis.
TickRun
Aggregates a list of Ticks with the orientation with which their labels should be drawn on the axis.
Trimming
Aggregates static items that decorate a rectangular plotting area.
ZoneContent<P,A>
Gives the layer content and surface construction details for one zone of a Gang.