Package uk.ac.starlink.ttools.plot2


package uk.ac.starlink.ttools.plot2
  • Class
    Description
    Positioning constraint for plotted text.
    Anchor for drawing horizontal text.
    Extracts range information from plot data.
    Represents a ranged value that can differ according to the content of a plot.
    Does geometry and drawing for a straight line axis.
    Captioner implementation that uses Swing text drawing classes.
    Ranger implementation that just keeps track of high and low values.
    Partial Ticker implementation based on a rule defining a sequence of ticks.
    Defines a specific rule for generating major and minor axis tick marks.
    Content of textual item to be rendered somewhere on a plot.
    Can paint a text caption onto a graphics context in horizontal orientation.
    Interface for iterating over coordinates.
    Translates the coordinates found in a Tuple to data space coordinates.
    Splittable iterator over the data positions in a list of PositionClouds.
    Adaptor interface defining a cloud of positions for use with DataPosSequence.
    Like an Icon but less complicated.
    Positioned icon, with equality semantics.
    Does the work of drawing graphics onto a given Paper object.
    Indicates that an object must have the Object.equals(java.lang.Object) and Object.hashCode() methods implemented intelligently.
    Defines how a set of related plot zones is presented together on a graphics plane.
    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.
    Generates Ganger instances for a particular purpose, for instance a particular type of plot, taking account of supplied user preferences.
    Enumerates mouse gestures used to perform navigation actions.
    Represents an uncoloured shape to be drawn, typically a small point marker.
    Histogram-capable Ranger implementation.
    Represents a row from a dataset in relation to a reference position.
    Aggregates a line in graphics coordinates and its annotation.
    Captioner implementation based on LaTeX text rendering.
    Defines characteristics of a plot layer that may enable plotting optimisations.
    Aggregates a plot style or group of styles and a label to be paired together as one entry in a plot legend.
    Icon containing legend information for a plot.
    Describes the result of a navigation request from the GUI.
    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.
    A navigator controls how user gestures affect a plot surface.
    Captioner implementation that writes no text.
    Defines text orientation for axis labelling.
    Wrapper Captioner implementation that draws an outline around the caption bounding box as well as actually drawing it.
    Defines user preferences for padding a rectangular area.
    Iterator over pixels.
    Encapsulates some choices about what caching is performed when preparing a plot.
    Defines the geometry of a screen area to contain plot content.
    Represents a layered element of the plot.
    Calculates distances in data space between points on a plot surface.
    Aggregates a Surface and the Rectangle that it is placed within.
    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.
    High-level description of a type of plot that can be drawn.
    Miscellaneous utilities for use with the plotting classes.
    Represents an unordered set of data positions forming part of a plot.
    Partial Ticker implementation for major tick labels with prefixes.
    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.
    Accumulates a set of data values to provide range information.
    Typed key for use in a ReportMap.
    Map containing typed entries generated as a result of plotting.
    Contains documentation metadata describing a plot report item.
    Defines the mapping of an input value to the range 0..1.
    Defines a policy for scaling values to a fixed interval.
    Marker interface for Scaling instances that create Scalers based on a histogram assembled from data.
    Interface for Scaling instances that can create Scalers from a lower and upper bound.
    Implementation class for functions to do with Scaling instances.
    Graphical representation of aux shading range which can be placed near the plot.
    Defines how to get a ShadeAxis for a shader range.
    Aggregates information required for generating an Aux colour axis.
    GangerFactory implementation for single-zone gangs.
    Indicates that a method may take a non-negligable amount of time.
    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.
    Aggregates the DataGeom and the geometry-specific parts of the DataSpec for a layer.
    Designates a sub-range.
    Defines the graphical area on which plots are painted.
    Generates members of a family of Surface objects.
    Describes the area outside a rectangle reserved for annotations.
    Represents the space taken along one side of a rectangle.
    Defines a tick on an axis.
    Provides tick marks to label plot axes.
    Defines the appearance of tick marks on a plot axis.
    Aggregates a list of Ticks with the orientation with which their labels should be drawn on the axis.
    Aggregates static items that decorate a rectangular plotting area.
    Gives the layer content and surface construction details for one zone of a Gang.