All Classes and Interfaces
Class
Description
A base class that can be used to create an
Axis3D
implementation.A base class that can be used to implement renderers for a
CategoryPlot3D
.An abstract class from which a
ColorScale
implementation can be
derived.A base class that can be used to create new dataset classes.
A base class for implementing markers (includes the event notification
mechanism).
A base class that can be used to create classes that implement
Plot3D
.A base class for 3D renderers.
A base class that can be used to implement a
TableElement
.A base class for implementing numerical axes.
An abstract base class that can be used to create new
XYZRenderer
subclasses.Represents an anchor point for a chart title and/or legend.
A renderer for creating 3D area charts from data in a
CategoryDataset3D
(for use with a CategoryPlot3D
).An interface that must be supported by axes for 3D plots.
An event associated with a change to an
Axis3D
.A listener for axis change events.
A renderer for creating 3D bar charts from a
CategoryDataset3D
(for
use with a CategoryPlot3D
).A renderer that draws 3D bars on an
XYZPlot
using data from an
XYZDataset
.An axis that displays categories and is used with a
CategoryPlot3D
for the row and column axes.A color source that can supply the colors for category plots.
An interface for a dataset with multiple series of data in the form of
(rowKey, columnKey, value)
.An item label generator for category charts (this is used for tooltips and
data item labels).
A label generator for category charts, used to create labels for the axes
and for the chart legend.
A marker for a category on a
CategoryAxis3D
.An enumeration of the different types of
CategoryMarker
.A 3D plot with two category axes (x and z) and a numerical y-axis that can
display data from a
CategoryDataset3D
.Defines the methods that all renderers must support to work with a
CategoryPlot3D
.A chart object for 3D charts (this is the umbrella object that manages all
the components of the chart).
An event indicating some change in the attributes of a chart.
An interface for receiving notification of changes to a
Chart3D
instance.Utility methods for constructing common chart types.
Special rendering hints that used internally by Orson Charts to provide
links between rendered items and the chart elements that they represent.
A key for rendering hints that can be used with Orson Charts (in
addition to the regular Java2D rendering hints).
A mouse event for a chart that is displayed in a
Chart3DPanel
.The interface that must be implemented by classes that wish to receive
Chart3DMouseEvent
notifications from a Chart3DPanel
.A panel designed to display a
Chart3D
in a Swing-based desktop
application.A chart element used to implement the Visitor pattern for applying changes
to the chart.
A visitor for a
ChartElement
.A chart style provides styling attributes for a chart.
An event that signals a change to a
ChartStyle
.An interface for receiving notification of changes to a
ChartStyle
instance.A
ChartElementVisitor
that applies a chart style to the elements
of a chart.Some predefined chart styles.
A utility class that creates and returns color swatches that can be used
in charts.
A color scale converts a data value into a color according to some
predefined color scale.
A
TableElement
that displays a ColorScale
.A legend builder that creates a legend representing a
ColorScale
.An interface that should be implemented by renderers that use a
ColorScale
- this provides a mechanism for the
ColorScaleLegendBuilder
to find the color scale.A color source for use by the
PiePlot3D
class.An enumeration of the different methods used by renderers for composing the
items in a chart.
A
TableElement
that contains other elements (provides the
addElement()
method).The base interface for datasets in Orson Charts.
A dataset change event.
The interface through which dataset change events are passed.
Some utility methods for working with the various datasets and data
structures available in Orson Charts.
Provides a default implementation of the
Drawable3D
interface.A data item where a key is associated with a value (typically numerical).
A list of
(key, value)
pairs.A two dimensional grid of (typically numerical) data that is accessible by
row and column keys.
A three dimensional table of numerical values, implementing the
KeyedValues3D
interface.A dimension in 3D (width, height and depth).
A panel for displaying 3D content, with a toolbar and popup menu to control
the view.
A 3D object that is simply a dot (single vertex).
A double-sided face.
An action that handles rotating the 3D view towards the bottom of the screen.
A three dimensional scene that can be viewed from an arbitrary viewpoint
and rendered to any
Graphics2D
instance.An element dimension (in fact a simple implementation of the
Dimension2D
interface).An object that pairs an element with its dimension for one specific
graphics target.
An enumeration of the different export formats supported by Orson Charts.
Utility methods related to export formats.
An action that handles saving the content of a panel to a JPEG image.
An action that handles saving the content of a panel to a PDF file using
Orson PDF.
An action that handles saving the content of a panel to a PNG image.
An action that handles saving the content of a panel to a Scalable Vector
Graphics (SVG) file using JFreeSVG.
Export utility methods.
Represents a face in one
Object3D
, defined in terms of vertex
indices.A specification for the alignment and fitting of one rectangle (the source
rectangle) with reference to another (the target rectangle).
A
ColorScale
that returns the same color for every value on the
scale.A table element that displays a list of sub-elements in a flow layout.
An object that supplies
Font
instances associated with
keys.Represents a function
y = f(x, z)
.Utility methods related to
Function3D
.A color scale that runs a linear gradient between two colors.
A
RectanglePainter
that can fill a rectangle with a gradient (the
gradient is generated using anchor points to fit any size rectangle on
demand).A table element that contains a grid of elements.
Horizontal alignment options.
A
TickSelector
implementation that selects tick units in multiples
of 1, 2 and 5 and only displays integer values.The type for an interactive chart element.
A key that references a single data item in a dataset.
An enumeration of the item label positioning types.
Utility methods for interchange between datasets (
KeyedValues
,
KeyedValues3D
and XYZDataset
) and JSON format strings.A
(key, value)
pair that is used as a building block for some
data structures for the charts.A list of values that are associated with unique keys.
A two dimensional grid of data values where each value is uniquely
identified by two keys (the
rowKey
and the
columnKey
).A three dimensional cube of data values where each value is uniquely
identified by three keys (the
seriesKey
, rowKey
and columnKey
).An object that references one data item in a
KeyedValues3D
data
structure.Utility methods related to the
KeyedValues3DItemKey
class.An object representing a set of selected items for a
KeyedValues3D
dataset.An object that references one data item in a
KeyedValues3D
data
structure.A face that carries a label (and is itself invisible).
The orientation of an axis label relative to the axis.
An action that handles rotating the 3D view towards the left of the screen.
Predefined legend anchor points, provided for convenience.
A legend builder is responsible for creating a legend for a chart.
Information about an item (typically a data series) that can be displayed
in a legend.
A line segment in 3D space.
A line between two points in 3D space.
A renderer that can be used with the
CategoryPlot3D
class to create
3D lines charts from data in a CategoryDataset3D
.A renderer that draws 3D lines on an
XYZPlot
using data from an
XYZDataset
.A numerical axis with a logarithmic scale.
A base interface for all markers.
An event associated with a change to a
Marker
.A listener for marker change events.
A record holder for data relating to markers that needs to be passed
to the 3D engine.
An enumeration of the different types of
MarkerData
.A data object that represents a line within a
MarkerData
structure.Options for handling
null
values during dataset extraction
(SKIP, CONVERT_TO_NAN, CONVERT_TO_ZERO, THROW_EXCEPTION).A numerical axis for use with 3D plots (implements
ValueAxis3D
).A marker used to mark one value on an axis.
A
TickSelector
implementation that selects tick units in multiples
of 1, 2 and 5.An object defined in 3D space by (a) a list of coordinates, and (b) a list
of faces.
An offset
(dx, dy)
in two dimensional space.An offset
(dx, dy, dz)
in three dimensional space.General enumeration of orientations.
A panel that displays a set of 3D objects from a particular viewing point.
The interface through which the
PiePlot3D
class obtains data for
pie charts.A label generator for pie charts.
A plot for creating 3D pie charts.
A plot for a
Chart3D
.An event used to signal a change to a
Plot3D
.An interface used to receive change events from
Plot3D
instances.A point in 3D space (this class is also used to represent vectors in 3D
space).
A color scale that returns all the colors of the rainbow.
Represents a range of data values (instances are immutable).
A marker that marks a range of values on an axis.
An object that can paint a rectangular region with a color, gradient, image
or anything.
An enumeration of reference points within a rectangle.
Represents an item or element that has been rendered by the graphics engine.
A renderer is an object responsible for constructing objects in a 3D model
that correspond to data items in a dataset.
An event containing information about a change to a
Renderer3D
.An interface through which notification of changes to a
Renderer3D
can be received.Rendering info returned from the
Drawable3D
draw()
method.Provides centralised access to localised resources.
An action that handles rotating the 3D view towards the right of the screen.
An action that handles rolling the 3D view counter-clockwise around an
axis from the viewing point to the origin.
An action that handles rolling the 3D view clockwise around an
axis from the viewing point to the origin.
Performs rotations about along an arbitrary axis (defined by two
Point3D
instances).Scaling options for fitting rectangles.
A renderer for 3D scatter plots.
An event that signals a change to a series (the "3D" in the name is to
differentiate this class from the similar event object in JFreeChart).
Methods for receiving notification of changes to a data series.
A table element that displays a shape.
A renderer that can be used with the
CategoryPlot3D
class to create
3D stacked bar charts from data in a CategoryDataset3D
.An axis that displays categories.
A standard implementation of the
CategoryColorSource
interface.A standard implementation of the
CategoryDataset3D
interface.A default implementation of the
CategoryItemLabelGenerator
interface.A default implementation of the
CategoryLabelGenerator
interface.A standard implementation of the
ChartStyle
interface.A standard implementation of the
ColorSource
interface.A standard implementation of the
FontSource
interface.An object that tracks selected items from a
KeyedValues3D
dataset.The standard legend builder, which creates a simple legend
with a flow layout and optional header and footer text.
A standard implementation of the
LegendItemInfo
interface.A dataset that can be used with a
PiePlot3D
.A default implementation of the
PieLabelGenerator
interface.A
RectanglePainter
that fills the rectangle with a
color or image.A standard implementation of the
XYZColorSource
interface.An object that tracks selected items from an
XYZDataset
.A default implementation of the
XYZItemLabelGenerator
interface.A default implementation of the
XYZLabelGenerator
interface.A renderer that plots a surface based on a function (any implementation
of
Function3D
).An element (typically a single cell) in a table.
An interface that provides access to the
TableElement
rendering
process.A table element visitor that applies style changes.
A table element visitor.
Used to indicate the position of an anchor point for a text string.
A table element consisting of some text that will be drawn on one line.
Data related to the tick marks and labels on a chart.
Provides standard tick sizes and formatting for numerical axes.
Predefined title anchor points, provided for convenience.
Some utility methods for creating chart titles.
An action that handles rotating the 3D view towards the top of the screen.
Vertical alignment options.
An axis that displays a range of continuous values.
An enumeration of the value axis types.
A marker that can be used to mark a value or range of values on a
ValueAxis3D
.A generic representation of a one dimensional list of data values.
A generic representation of a two dimensional grid of data values.
A generic representation of a three dimensional grid (cube) of data values.
A table element that displays a list of sub-elements in a vertical flow
layout.
Specifies the location and orientation of the view point in 3D space.
A world is a model containing a collection of objects in 3D space and a
direction vector for the sunlight.
A source of
Color
values for an XYZRenderer
.Represents a single
(x, y, z)
data item, which can be added to
a XYZSeries
.An object representing a selection of items from an
XYZDataset
.Defines the methods used to access data in the form of multiple series
containing
(x, y, z)
data items.A collection of utility methods related to
XYZDataset
.An object that references one data item in an
XYZDataset
.Utility methods.
A label generator for data items in XYZ charts (this can be used for
tooltips and item labels).
A label generator for XYZ charts, used to create labels for the chart
legend.
A 3D plot with three numerical axes that displays data from an
XYZDataset
.A renderer that can display data from an
XYZDataset
on an
XYZPlot
.A data series containing a sequence of
(x, y, z)
data items.A collection of
XYZSeries
objects (implements the XYZDataset
interface so that it can be used as a source of data for an
XYZRenderer
on an XYZPlot
).An action that performs a zoom-in operation.
An action that performs a zoom out operation on the content in a
Panel3D
.An action that performs a zoom-to-fit operation.