Package uk.ac.starlink.ttools.plot2.layer
package uk.ac.starlink.ttools.plot2.layer
-
ClassDescriptionAbstract superclass for a plotter that plots something that looks like a kernel density estimate.Style subclass for kernel density plots.Encapsulates the details of smoothing kernel construction.Partial PlotLayer implementation.AbstractPlotter<S extends Style>Skeleton implementation of Plotter.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.Defines units in which angular extents can be specified.ShapeForm that can plot Area coordinates as shapes on a plane or sky plot.Abstract subclass of BinList suitable for implementations based on arrays.ShapePlotter subclass that plots multiple shapes for each row, based on array-valued coordinates.Encapsulates information about how to colour data points for Aux-like shading.LineStyle subclass that can vary the line's colour along its length.Represents one of the available plot axes.XYShape implementation that can produce shapes of variable line thickness.Data model for a one-dimensional histogram.Describes the extent of a bin and the value it contains.Represents a bounded list of bins.Accessor for the results of accumulating values in a bit list.Partial SplitCollector implementation for accumulating data in BinLists.Maps axis values to bin indices.Accumulates counts in an array of bins.Drawing plan object for counting the number of hits to each bin in a grid.ColumnData implementation that presents the values from a BinList.Result object, assuming bin index is the row number.Determines 1-d histogram bin widths from data bounds.Specifier for BinSizer values.MultiPointCoordSet for bidirectional errors in Cartesian data coordinates.MultiPointCoordSet sub-interface for Cartesian geometry.MultiPointForm for use with Cartesian coordinates.MultiPointCoordSet for vectors in Cartesian data coordinates.CentralForm<DG extends DataGeom>ShapeForm that plots the central point of an Area.Rule for colouring points according to data values.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.Partial Style implementation for use with this class.Defines the combination mode for accumulating values into a bin.Defines an object that can be used to accumulate values and retrieve a result.Defines the scaling properties of a combiner.Plotter implementation that draws contours for a density map of points.Style for contour plots.Scales integer count values according to a supplied Scaler object.Cumulative mode for histogram-like plots.Plots a histogram-like density map - a one-dimensional colour bar indicating density on the horizontal axis.Plotting style for this class.Abstract Glyph subclass that uses a PixelDrawing.Form for drawing an array of error bars per row, given array-valued X, Y and X/Y error offsets.XYShape for drawing thick lines that start at the origin and terminate at the given X,Y displacement.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.Describes how a region above the axis is represented visually.Pixer that iterates over all points inside a polygon.Plan object for fill plots.Plotter that fills the area under (or above, or to the left/right) the curve defined by a set of X,Y points.Style for fill plot.Trivial ColorKit implementation that always returns the same colour.Kernel density plotter that uses fixed-width kernels.AuxReader implementation that extends ranges simply by sampling a given scalar floating coordinate for all plottable points.Dataless plotter that plots an analytic function.Defines the geometric role of the dependent and independent variables for a function.Style class associated with this plotter.Translates Glyph paint operations into pixel iterators.Type of paper used by this object.Glyph implementation whose Pixer is generated by drawing onto a bitmap.A greyscale image backed by a a byte buffer.Maps positions on a 2-d grid to a 1-d index.Plotter that plots a genuine density map (2-d histogram) on a regular grid.Style for configuring the grid plot.Form for drawing markers to identify X/Y array data.BinList implementation based on a hash.Plotter for plotting lists of HEALPix tiles.Style for configuring the HEALPix plot.Maps between plotting (
SkySys
) and Healpix (HealpixTableInfo.HpxCoordSys
) coordinate system identifiers.Plotter for 1-dimensional histograms.Style subclass for histogram plots.Defines a smoothing function used for smoothing 1-dimensional uniformly gridded data represented by an array.Factory interface for for Kernel1d smoothing functional forms.Kernel Density Plotter that uses a variable-width kernel whose width is assigned using K-Nearest-Neighbours counting.Plotter that writes a text label at each graphics position.Style for LabelPlotter.Defines a strategy for calculating contour level values from an array of data.Plots lines joining data points in three dimensions.Fits a set of 2-d points to a linear equation, and plots the line.Form for drawing one line per row, given array-valued X and Y coordinates.CombineArrayPlotter that plots a line between aggregated positions.Style for use with this plotter.Glyph partial implementation that facilitates making drawings with variable-thickness lines.Plotter that plots a line between data points.Style for line plotter.Plotting style for continuous lines.Draws lines composed of a sequence of points, submitted one at a time.Draws lines composed of a sequence of points onto a 3d plotting surface.XYShape for drawing lines that start at the origin and terminate at the given X,Y displacement.Form for drawing an array of markers per row, given array-valued X and Y coordinates.CombineArrayPlotter that plots a marker at each aggregated position.Style for use with this plotter.Defines the abstract shape of a MarkerStyle.Defines a style of marker for plotting in a scatter plot.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.Marker interface for an object that is shared between plotters sharing characteristics that make it useful to group them.Marker interface for an object that is shared between plotters sharing characteristics that make it useful to group them.Defines non-central coordinates used by a MultiPointPlotter.ShapeForm implementation that draws shapes based on a single main position, and a number of additional positions supplied asextra
coordinates.Defines data reading behaviour for use by a MultiPointForm.Reads the non-central data positions for a MultiPointCoordSet.Knows how to turn a number of offset points to a drawable glyph.Defines a graphical shape with coordinates supplied by a number of offset points.Uncoloured icon suitable for legends representing multi-position plot types.Defines normalisation modes for histogram-like plots.Abstracts a readable array of numeric values.Paints the shape of per-point markers.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.Data object storing counts per pixel.Plot plan implementation for this class.Provides drawing primitives on a pixel map.Aggregates information for painting a colour-mapped image.Adapts a Pixellator to generate Pixer instances.Issues copies of a Pixer.Utility class for use with Pixers.Partial Outliner implementation which calculates its bin plan simply by using thecreate2DPainter
method.MultiPointCoordSet for 2-d ellipses defined by coordinate errors and a correlation.MultiPointCoordSet for ellipses on a plane.ShapeForm implementations for plotting filled or outline polygons.Outliner implementations for plotting shapes defined by listing three or more vertices in data space.Object that knows how to draw a polygon.Combiner implementation that accumulates all input points per pixel for custom combination by a user-supplied object.Defines the calculation of the combined result from submitted data values.Defines a policy for coming up with round numbers.Plotter Form sub-interface for use with ShapeMode.Defines how outlines defined by a ShapeForm are coloured in a plot.Stamper implementation for auto transparency.Stamper implementation for density mode.Stamper implementation for flat colouring.Stamper implementation for use with AuxShadingMode.Stamper implementation for use with WeightedShadingMode.ModePlotter subclass with ShapeForm for form and ShapeMode for mode.Interface to define the actual shape drawing done by an Outliner.Plotter that plots shapes at each data point.Style that combines information from a ShapeForm and a ShapeMode.Aggregates two short integer values.SimpleDecalPlotter<S extends Style>Abstract Plotter implementation that does all its painting using a Decal, no Glyphs.ShapeForm implementation that draws shaped markers of a size given by an additional data coordinate.Outliner implementation for use with SizeForm.ShapeForm implementation that draws shaped markers with their horizontal and vertical dimensions independently determined by two additional data coordinates.Outliner implementation for use with SizeXyForm.MultiPointCoordSet for ellipses on the sky defined by lon/lat errors and a correlation.Plotter that plots a genuine density map on a SkySurface.Style for configuring with the sky density plot.MultiPointCoordSet for ellipses on a sphere.Plotter that can draw a sky axis grid on a sky surface.Style for configuring the grid plot.MultiPointCoordSet sub-interface for coordinates on the sky.MultiPointForm for use with sky coordinates.Maps positions on the unit sphere to pixel indices using a given pixel scheme.Understands the geometry of HEALPix tiles on a given SkySurface.Defines the strategy for rendering HEALPix tiles to a graphics context.MultiPointCoordSet for vectors on the sky.Unit for solid angle quantities.Plotter for spectrograms.Defines the spectrum frequency channels.Style subclass for SpectrogramPlotter.Plotter that can draw a spherical grid around the origin of a CubeSurface.Style class for sphere grid plotter.Fairly minimal example plotter implementation.LayerType corresponding to SpotPlotter.Style implementation for spots.Performs colouring of an outline.Implementation class for Kernel1dShapes based on evaluating symmetric functions over a limited extent.Plotter to calculate and display univariate statistics of histogram-like data.Style class associated with this plotter.Supplier for drawing strokes.XYShape that draws a line using a Stroke object.Performs normalised 3D coordinate transformations equivalent to displacements from the origin in the tangent plane.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.Defines the graphial style for joining sparse samples.Style for trace plot.Defines a numeric factor corresponding to an extent on an axis.Convenience partial implementation of Drawing where no plan is used.PlotLayer implementation that delegates all its behaviour to a base instance.Defines a matched pair of vectors.Defines how to map an XYArrayData object to a definite position in data space.Abstract superclass for shapes characterised by a pair of short integer values.