# Package com.orsoncharts

Core classes, including `Chart3D`, `Chart3DPanel` and `Chart3DFactory`.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Chart3DChangeListener | An interface for receiving notification of changes to a `Chart3D` instance.
  ChartElement | A chart element used to implement the Visitor pattern for applying changes to the chart.
  ChartElementVisitor | A visitor for a `ChartElement`.

- Class Summary
  Class | Description
  --- | ---
  Chart3D | A chart object for 3D charts (this is the umbrella object that manages all the components of the chart).
  Chart3DChangeEvent | An event indicating some change in the attributes of a chart.
  Chart3DFactory | Utility methods for constructing common chart types.
  Chart3DHints | Special rendering hints that used internally by Orson Charts to provide links between rendered items and the chart elements that they represent.
  Chart3DHints.Key | A key for rendering hints that can be used with Orson Charts (in addition to the regular Java2D rendering hints).
  Chart3DPanel | A panel designed to display a `Chart3D` in a Swing-based desktop application.
  ChartBox3D | A chart box is the container within which the chart elements are drawn.
  ChartBox3D.ChartBoxFace | A special subclass of `Face` that is used by the `ChartBox3D` so that when faces are sorted by z-order, the chart box sides are always drawn first (furthest in the background).
  Colors | A utility class that creates and returns color swatches that can be used in charts.
  OnDrawHandler | An 'onDraw' handler that handles two aspects related to chart interactivity: (1) it adds a `RenderedElement` instance to the `RenderingInfo` for each element in the chart that requires it, and (2) it adds element hinting to the `Graphics2D` output (how this is handled by the `Graphics2D` instance is implementation dependent).
  Range | Represents a range of data values (instances are immutable).
  Resources | Provides centralised access to localised resources.
  TitleAnchor | Predefined title anchor points, provided for convenience.
  TitleUtils | Some utility methods for creating chart titles.

## Package com.orsoncharts Description

Core classes, including `Chart3D`, `Chart3DPanel` and `Chart3DFactory`.