See: Description
Interface | Description |
---|---|
Customizer |
Interface to allow customizations to plots to be injected at the end of the DasPlot constructor.
|
DasAnnotation.PointDescriptor |
something to point at
|
DasAxis.Lock |
until we switch to java 1.5, use this lock object instead of
java.util.concurrent.lock
|
DasCanvasComponentInterface |
All entities on the DasCanvas are DasCanvasComponents.
|
DasSerializeable | |
DasZAxisPlot | |
EventsRenderer.ColorSpecifier | |
EventsRenderer.TextSpecifier | |
GraphUtil.Copyable<T> |
Classes that implement this interface provide their instances with
the ability to copy themselves in a manner similar to Cloneable objects,
but without the drawbacks of Cloneable.
|
Painter |
interface for objects that can paint on a graphics context from the canvas.
|
PathIterable |
A PathIterable is an object that can return a PathIterator for the
|
PlotSymbol | |
TickLabeller |
Class | Description |
---|---|
Arrow |
An arrow component that lives on the canvas, and utility methods
for drawing arrows.
|
AttachedLabel |
A canvas component for labeling things that is positioned just outside of a row,column box.
|
Auralizor |
Stream QDataSet to the sound system, using DEPEND_0 to control
sampling rate.
|
AuralizorControlPanel | |
BoundsRenderer |
Draw the region bounded by the dataset.
|
CollapseSpectrogramRenderer | |
ColorSeriesRenderer |
Draw a series line connecting data points.
|
ColorUtil | Deprecated
use org.das2.util#ColorUtil
|
ColumnColumnConnector |
draws lines connecting two DasPlots, one on top of the other, typically used
to show a zoom in above of a context below.
|
ContoursRenderer |
Renderer for making contour plots.
|
CurveRenderer |
Old renderer that really doesn't do anything that the SeriesRenderer can't do,
but is much easier to understand.
|
CustomizerKey | |
DasAnnotation |
This makes a DasCanvasComponent for GrannyTextRenderer, and
optionally adds an arrow to point at things.
|
DasAnnotation.DatumPairPointDescriptor |
create a PointDescriptor using and x and y Datum.
|
DasAxis |
One dimensional axis component that transforms data to device space and back,
and provides controls for navigating the 1-D data space.
|
DasAxis.Memento |
class for storing an axis transform.
|
DasCanvas |
Canvas for das2 graphics.
|
DasCanvas.CanvasAction | |
DasCanvas.Cell | |
DasCanvas.GlassPane |
JPanel that lives above all other components, and is capable of blocking keyboard and mouse input from
all components underneath.
|
DasCanvas.HotLine |
TODO
|
DasCanvas.RowColumnLayout |
Layout manager for managing the Row, Column layout implemented by swing.
|
DasCanvasComponent |
Super class providing base functionality for all canvas components such as
DasAxis, DasPlot, and DasLabel.
|
DasCanvasComponent.CanvasComponentAction | |
DasCanvasStateSupport |
DasCanvasStateSupport is a registery where objects can tell the canvas they
intend to mutate the canvas, so canvas clients should know that its result
may be incomplete.
|
DasColorBar |
Axis that converts to RGB color instead of horizontal or vertical
position.
|
DasColorBar.Type |
enumeration of the types of colorbars.
|
DasColumn |
DasColumn object represents the horizontal position on the canvas.
|
DasDevicePosition |
DasRows and DasColumns are both DasDevidePositions that lay out the
canvas.
|
DasLabelAxis | |
DasNumberFormatter | |
DasPlot |
DasPlot is the 2D plot containing a horizontal X axis and vertical Y
axis, and a stack of Renderers that paint data onto the plot.
|
DasRendererUpdateEvent | |
DasRow |
DasRow object represents the vertical position on the canvas.
|
DataGeneralPathBuilder |
introduce class to handle the task of creating GeneralPaths from a
series of data points.
|
DataLoader | |
DataLoader.Request | |
DataRange |
A DataRange is a mutable object representing a range, used to bind to axes together.
|
DataRange.Animation | |
DefaultPlotSymbol |
Draw one of a set of commonly used plot symbols, such as box, diamond, circle or star.
|
DigitalRenderer | |
EventsRenderer |
Draw colored horizontal bars for the dataset, marking events datasets or modes of the data.
|
FillStyle |
Controls if the plot symbols are filled or not.
|
GrannyTickLabeller |
TickLabeller based on the formatting and bounding-box capabilities of the
GrannyTextRenderer.
|
GraphUtil |
Utilities for drawing graphics and establishing standard behavior.
|
GraphUtil.DebuggingGeneralPath |
DebuggingGeneralPath can be used for debugging.
|
HugeScatterRenderer |
HugeScatterRenderer
This renderer can handle vector data sets with hundreds of thousands of points
by histogramming the points and then creating a greyscale spectrogram of
the histogram.
|
Legend |
Legend component for the canvas.
|
Leveler | Deprecated
do not use.
|
LookupAxis |
This is like a TCA, but is an axis which has ticks positioned by another axis.
|
PitchAngleDistributionRenderer |
Draws a pitch angle distribution, which is a spectrogram wrapped around an origin.
|
PlotSymbolRenderer | |
PolarPlotRenderer |
PolarPlotRenderer is a refactoring of PitchAngleDistributionRenderer
which will also render rank 1 series.
|
PolyMeshRenderer |
render a 2-D poly (typically triangle) mesh.
|
Psym |
Type-safe enumeration class for the psym property of
a
DasSymbolPlot , with values for none, dots, circles, etc. |
PsymConnector |
Enumeration of symbol connecting lines, such as None, Solid, DotFine.
|
RangeLabel | |
Renderer | |
RGBImageRenderer |
Renders RBG images stored in a QDataSet[m,n,3], etc.
|
RowRowConnector | |
SelectionUtil |
utilities for managing selection feedback, where we have a glow to indicate
focus.
|
SeriesRenderer |
SeriesRender is a high-performance replacement for the SymbolLineRenderer.
|
SpectrogramRenderer |
Renderer for spectrograms.
|
SpectrogramRenderer.RebinnerEnum | |
StackedHistogramRenderer | |
StackedHistogramRenderer.Rebinner | |
SymbolLineRenderer | |
SymColor | |
TickCurveRenderer |
Renderer showing ticks along a curve, useful for orbits.
|
TickCurveRenderer.TickStyle | |
TickMaster |
Class for managing ticks.
|
TickVDescriptor |
A TickVDescriptor describes the position that ticks
should be drawn, so that a fairly generic tick drawing routine
can be used for multiple types of axes.
|
TimeRangeLabel | |
VectorPlotRenderer |
Draw vectors as arrows, from a dataset[:,4] where
dataset[0,:] is x,y,dx,dy.
|
XAxisDataLoader |
Enum | Description |
---|---|
AnchorPosition |
enumeration of relative positions to a row, column box.
|
AnchorType |
Anchor Type
|
Arrow.HeadStyle | |
BorderType |
Border types.
|
DigitalRenderer.Align | |
ErrorBarType |
control for the error bar rendering.
|
LegendPosition |
enumeration of legend positions
|
RangeLabel.Alignment | |
RangeLabel.VerticalAlignment | |
StackedHistogramRenderer.PeaksIndicator |
Mostly contains DasCanvasComponents, which are components that live within the DasCanvas, and Renderers which draw on DasPlots. DasCanvas, a subclass of JComponent, is the container for drawing graphics in das2. DasCanvasComponents are added to the DasCanvas to set up the graphic. DasCanvasComponents include objects like DasAxis, DasColorBar, and DasPlot, but are simply objects that occupy a region of the canvas specified with a DasRow (vertical position) and DasColumn (horizontal position). Note too the CanvasComponents can be heirarchitical, for example a DasPlot contains two DasAxes. Each CanvasComponent has a DasMouseInputAdapter that handles mouse and keyboard events for the component.
To add new 2-D plotting capabilities, Renderers are introduced to paint the space defined by an x and y axis. Examples of Renderers are SymbolLineRenderer (line plots) and SpectrogramRenderer (spectrograms).