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.