# Package uk.ac.starlink.ttools.plot2.layer

package uk.ac.starlink.ttools.plot2.layer

Related Packages
Package
Description
uk.ac.starlink.ttools.plot2
uk.ac.starlink.ttools.plot2.config
uk.ac.starlink.ttools.plot2.data
uk.ac.starlink.ttools.plot2.geom
uk.ac.starlink.ttools.plot2.paper
uk.ac.starlink.ttools.plot2.task
Class
Description
AbstractKernelDensityPlotter
Abstract superclass for a plotter that plots something that looks like a kernel density estimate.
AbstractKernelDensityPlotter.KDenseStyle
Style subclass for kernel density plots.
AbstractKernelDensityPlotter.KernelFigure
Encapsulates the details of smoothing kernel construction.
AbstractPlotLayer
Partial PlotLayer implementation.
AbstractPlotter<S extends Style>
Skeleton implementation of Plotter.
AdaptiveBinList
BinList implementation that starts off using a hash-based implementation, but switches to an array-based implementation if the hash gets full enough to make it worth while.
AngleUnit
Defines units in which angular extents can be specified.
AreaForm<DG extends DataGeom>
ShapeForm that can plot Area coordinates as shapes on a plane or sky plot.
ArrayBinList
Abstract subclass of BinList suitable for implementations based on arrays.
ArrayShapePlotter
ShapePlotter subclass that plots multiple shapes for each row, based on array-valued coordinates.
AuxColorKit
Encapsulates information about how to colour data points for Aux-like shading.
AuxLineStyle
LineStyle subclass that can vary the line's colour along its length.
AxisOpt
Represents one of the available plot axes.
BasicXYShape
XYShape implementation that can produce shapes of variable line thickness.
BinBag
Data model for a one-dimensional histogram.
BinBag.Bin
Describes the extent of a bin and the value it contains.
BinList
Represents a bounded list of bins.
BinList.Result
Accessor for the results of accumulating values in a bit list.
BinListCollector
Partial SplitCollector implementation for accumulating data in BinLists.
BinMapper
Maps axis values to bin indices.
Binner
Accumulates counts in an array of bins.
BinPlan
Drawing plan object for counting the number of hits to each bin in a grid.
BinResultColumnData<T>
ColumnData implementation that presents the values from a BinList.Result object, assuming bin index is the row number.
BinSizer
Determines 1-d histogram bin widths from data bounds.
BinSizer.BinSizerSpecifier
Specifier for BinSizer values.
CartesianErrorCoordSet
MultiPointCoordSet for bidirectional errors in Cartesian data coordinates.
CartesianMultiPointCoordSet
MultiPointCoordSet sub-interface for Cartesian geometry.
CartesianMultiPointForm
MultiPointForm for use with Cartesian coordinates.
CartesianVectorCoordSet
MultiPointCoordSet for vectors in Cartesian data coordinates.
CentralForm<DG extends DataGeom>
ShapeForm that plots the central point of an Area.
ColorKit
Rule for colouring points according to data values.
CombineArrayPlotter<S extends CombineArrayPlotter.CombineArrayStyle>
Partial Plotter implementation for plot types that combine multiple all the array-valued X and Y coordinates in a data set, and make some plot from the resulting combination.
CombineArrayPlotter.CombineArrayStyle
Partial Style implementation for use with this class.
Combiner
Defines the combination mode for accumulating values into a bin.
Combiner.Container
Defines an object that can be used to accumulate values and retrieve a result.
Combiner.Type
Defines the scaling properties of a combiner.
ContourPlotter
Plotter implementation that draws contours for a density map of points.
ContourStyle
Style for contour plots.
CountScaler
Scales integer count values according to a supplied Scaler object.
Cumulation
Cumulative mode for histogram-like plots.
DensogramPlotter
Plots a histogram-like density map - a one-dimensional colour bar indicating density on the horizontal axis.
DensogramPlotter.DensoStyle
Plotting style for this class.
DrawingGlyph
Abstract Glyph subclass that uses a PixelDrawing.
ErrorArrayForm
Form for drawing an array of error bars per row, given array-valued X, Y and X/Y error offsets.
FatLineXYShape
XYShape for drawing thick lines that start at the origin and terminate at the given X,Y displacement.
FatMarkerShapes
MarkerShape implementations based on line drawings (open shapes, crosses etc; not filled shapes) which have lines that are thicker than the single-pixel traditionally provided.
FillMode
Describes how a region above the axis is represented visually.
FillPixer
Pixer that iterates over all points inside a polygon.
FillPlan
Plan object for fill plots.
FillPlotter
Plotter that fills the area under (or above, or to the left/right) the curve defined by a set of X,Y points.
FillPlotter.FillStyle
Style for fill plot.
FixedColorKit
Trivial ColorKit implementation that always returns the same colour.
FixedKernelDensityPlotter
Kernel density plotter that uses fixed-width kernels.
FloatingCoordAuxReader
AuxReader implementation that extends ranges simply by sampling a given scalar floating coordinate for all plottable points.
FunctionPlotter
Dataless plotter that plots an analytic function.
FunctionPlotter.FuncAxis
Defines the geometric role of the dependent and independent variables for a function.
FunctionPlotter.FunctionStyle
Style class associated with this plotter.
GlyphPaper
Translates Glyph paint operations into pixel iterators.
GlyphPaper.GlyphPaperType
Type of paper used by this object.
GraphicsGlyph
Glyph implementation whose Pixer is generated by drawing onto a bitmap.
GreyImage
A greyscale image backed by a a byte buffer.
Gridder
Maps positions on a 2-d grid to a 1-d index.
GridPlotter
Plotter that plots a genuine density map (2-d histogram) on a regular grid.
GridPlotter.GridStyle
Style for configuring the grid plot.
HandleArrayForm
Form for drawing markers to identify X/Y array data.
HashBinList
BinList implementation based on a hash.
HealpixPlotter
Plotter for plotting lists of HEALPix tiles.
HealpixPlotter.HealpixStyle
Style for configuring the HEALPix plot.
HealpixSys
Maps between plotting (`SkySys`) and Healpix (`HealpixTableInfo.HpxCoordSys`) coordinate system identifiers.
HistogramPlotter
Plotter for 1-dimensional histograms.
HistogramPlotter.HistoStyle
Style subclass for histogram plots.
Kernel1d
Defines a smoothing function used for smoothing 1-dimensional uniformly gridded data represented by an array.
Kernel1dShape
Factory interface for for Kernel1d smoothing functional forms.
KnnKernelDensityPlotter
Kernel Density Plotter that uses a variable-width kernel whose width is assigned using K-Nearest-Neighbours counting.
LabelPlotter
Plotter that writes a text label at each graphics position.
LabelStyle
Style for LabelPlotter.
LevelMode
Defines a strategy for calculating contour level values from an array of data.
Line3dPlotter
Plots lines joining data points in three dimensions.
LinearFitPlotter
Fits a set of 2-d points to a linear equation, and plots the line.
LineArrayForm
Form for drawing one line per row, given array-valued X and Y coordinates.
LineCombineArrayPlotter
CombineArrayPlotter that plots a line between aggregated positions.
LineCombineArrayPlotter.LineCombineArrayStyle
Style for use with this plotter.
LineGlyph
Glyph partial implementation that facilitates making drawings with variable-thickness lines.
LinePlotter
Plotter that plots a line between data points.
LinePlotter.LinesStyle
Style for line plotter.
LineStyle
Plotting style for continuous lines.
LineTracer
Draws lines composed of a sequence of points, submitted one at a time.
LineTracer3D
Draws lines composed of a sequence of points onto a 3d plotting surface.
LineXYShape
XYShape for drawing lines that start at the origin and terminate at the given X,Y displacement.
MarkArrayForm
Form for drawing an array of markers per row, given array-valued X and Y coordinates.
MarkCombineArrayPlotter
CombineArrayPlotter that plots a marker at each aggregated position.
MarkCombineArrayPlotter.MarkCombineArrayStyle
Style for use with this plotter.
MarkerShape
Defines the abstract shape of a MarkerStyle.
MarkerStyle
Defines a style of marker for plotting in a scatter plot.
MarkForm
ShapeForm implementation that just draws a fixed-size marker for each position.
ModePlotter<S extends Style>
Plotter sub-interface that marks a family of plotters as having similar characteristics.
ModePlotter.Form
Marker interface for an object that is shared between plotters sharing characteristics that make it useful to group them.
ModePlotter.Mode
Marker interface for an object that is shared between plotters sharing characteristics that make it useful to group them.
MultiPointCoordSet
Defines non-central coordinates used by a MultiPointPlotter.
MultiPointForm
ShapeForm implementation that draws shapes based on a single main position, and a number of additional positions supplied as `extra` coordinates.
MultiPointReader
Defines data reading behaviour for use by a MultiPointForm.
MultiPointReader.ExtrasReader
Reads the non-central data positions for a MultiPointCoordSet.
MultiPointScribe
Knows how to turn a number of offset points to a drawable glyph.
MultiPointShape
Defines a graphical shape with coordinates supplied by a number of offset points.
MultiPosIcon
Uncoloured icon suitable for legends representing multi-position plot types.
Normalisation
Defines normalisation modes for histogram-like plots.
NumberArray
Abstracts a readable array of numeric values.
Outliner
Paints the shape of per-point markers.
PairLinkForm
Draws a line between two related positions.
Pixel1dPlotter<S extends Style>
Abstract superclass for histogram-like plotters that have pixel-sized bins with optional smoothing.
Pixel1dPlotter.BinArray
Data object storing counts per pixel.
Pixel1dPlotter.Pixel1dPlan
Plot plan implementation for this class.
PixelDrawing
Provides drawing primitives on a pixel map.
PixelImage
Aggregates information for painting a colour-mapped image.
PixellatorPixerFactory
Adapts a Pixellator to generate Pixer instances.
PixerFactory
Issues copies of a Pixer.
Pixers
Utility class for use with Pixers.
PixOutliner
Partial Outliner implementation which calculates its bin plan simply by using the `create2DPainter` method.
PlaneCorrelationCoordSet
MultiPointCoordSet for 2-d ellipses defined by coordinate errors and a correlation.
PlaneEllipseCoordSet
MultiPointCoordSet for ellipses on a plane.
PolygonForms
ShapeForm implementations for plotting filled or outline polygons.
PolygonOutliner
Outliner implementations for plotting shapes defined by listing three or more vertices in data space.
PolygonShape
Object that knows how to draw a polygon.
QuantileCombiner
Combiner implementation that accumulates all input points per pixel for custom combination by a user-supplied object.
QuantileCombiner.Quantiler
Defines the calculation of the combined result from submitted data values.
ShapeForm
Plotter Form sub-interface for use with ShapeMode.
ShapeMode
Defines how outlines defined by a ShapeForm are coloured in a plot.
ShapeMode.AutoTransparentStamper
Stamper implementation for auto transparency.
ShapeMode.DensityStamper
Stamper implementation for density mode.
ShapeMode.FlatStamper
Stamper implementation for flat colouring.
ShapeMode.ShadeStamper
Stamper implementation for use with AuxShadingMode.
ShapeMode.WeightStamper
Stamper implementation for use with WeightedShadingMode.
ShapeModePlotter
ModePlotter subclass with ShapeForm for form and ShapeMode for mode.
ShapePainter
Interface to define the actual shape drawing done by an Outliner.
ShapePlotter
Plotter that plots shapes at each data point.
ShapeStyle
Style that combines information from a ShapeForm and a ShapeMode.
ShortPair
Aggregates two short integer values.
SimpleDecalPlotter<S extends Style>
Abstract Plotter implementation that does all its painting using a Decal, no Glyphs.
SizeForm
ShapeForm implementation that draws shaped markers of a size given by an additional data coordinate.
SizeForm.SizeOutliner
Outliner implementation for use with SizeForm.
SizeXyForm
ShapeForm implementation that draws shaped markers with their horizontal and vertical dimensions independently determined by two additional data coordinates.
SizeXyForm.SizeXyOutliner
Outliner implementation for use with SizeXyForm.
SkyCorrelationCoordSet
MultiPointCoordSet for ellipses on the sky defined by lon/lat errors and a correlation.
SkyDensityPlotter
Plotter that plots a genuine density map on a SkySurface.
SkyDensityPlotter.SkyDenseStyle
Style for configuring with the sky density plot.
SkyEllipseCoordSet
MultiPointCoordSet for ellipses on a sphere.
SkyGridPlotter
Plotter that can draw a sky axis grid on a sky surface.
SkyGridPlotter.GridStyle
Style for configuring the grid plot.
SkyMultiPointCoordSet
MultiPointCoordSet sub-interface for coordinates on the sky.
SkyMultiPointForm
MultiPointForm for use with sky coordinates.
SkyPixer
Maps positions on the unit sphere to pixel indices using a given pixel scheme.
SkySurfaceTiler
Understands the geometry of HEALPix tiles on a given SkySurface.
SkyTileRenderer
Defines the strategy for rendering HEALPix tiles to a graphics context.
SkyVectorCoordSet
MultiPointCoordSet for vectors on the sky.
SolidAngleUnit
Unit for solid angle quantities.
SpectrogramPlotter
Plotter for spectrograms.
SpectrogramPlotter.ChannelGrid
Defines the spectrum frequency channels.
SpectrogramPlotter.SpectroStyle
Style subclass for SpectrogramPlotter.
SphereGridPlotter
Plotter that can draw a spherical grid around the origin of a CubeSurface.
SphereGridPlotter.GridStyle
Style class for sphere grid plotter.
SpotPlotter
Fairly minimal example plotter implementation.
SpotPlotter.SpotLayerType
LayerType corresponding to SpotPlotter.
SpotPlotter.SpotStyle
Style implementation for spots.
Stamper
Performs colouring of an outline.
StandardKernel1dShape
Implementation class for Kernel1dShapes based on evaluating symmetric functions over a limited extent.
Stats1Plotter
Plotter to calculate and display univariate statistics of histogram-like data.
Stats1Plotter.StatsStyle
Style class associated with this plotter.
StrokeKit
Supplier for drawing strokes.
StrokeXYShape
XYShape that draws a line using a Stroke object.
TangentPlaneTransformer
Performs normalised 3D coordinate transformations equivalent to displacements from the origin in the tangent plane.
TracePlotter
Plots a line through a cloud of points in 2d, tracing a given quantile or pair of quantiles at each column (or row) of pixels.
TracePlotter.QJoin
Defines the graphial style for joining sparse samples.
TracePlotter.TraceStyle
Style for trace plot.
Unit
Defines a numeric factor corresponding to an extent on an axis.
UnplannedDrawing
Convenience partial implementation of Drawing where no plan is used.
WrapperPlotLayer
PlotLayer implementation that delegates all its behaviour to a base instance.
XYArrayData
Defines a matched pair of vectors.
XYArrayPlacement
Defines how to map an XYArrayData object to a definite position in data space.
XYShape
Abstract superclass for shapes characterised by a pair of short integer values.