# Uses of Package
com.orsoncharts

- Packages that use com.orsoncharts
  Package | Description
  --- | ---
  com.orsoncharts | Core classes, including `Chart3D`, `Chart3DPanel` and `Chart3DFactory`.
  com.orsoncharts.axis | Axes (`CategoryAxis3D`, `NumberAxis3D` and `LogAxis3D`) plus supporting classes and interfaces.
  com.orsoncharts.data | Core data structures used as the building blocks for datasets in Orson Charts.
  com.orsoncharts.data.function | Representation of functions in the form `y = f(x, z)`.
  com.orsoncharts.data.xyz | Datasets that can be used by the `XYZPlot` class.
  com.orsoncharts.fx | Custom viewing component (and support classes) for JavaFX.
  com.orsoncharts.interaction | Classes that support user interaction with charts.
  com.orsoncharts.marker | Provides value and range marker support for the axes on category and XYZ plots.
  com.orsoncharts.plot | Standard plot types (`PiePlot3D`, `CategoryPlot3D` and `XYZPlot`) that can be used with the `Chart3D` class.
  com.orsoncharts.renderer | Base package for renderer support.
  com.orsoncharts.renderer.category | Renderers that can be used with the `CategoryPlot3D` class.
  com.orsoncharts.renderer.xyz | Renderers that can be used with the `XYZPlot` class.
  com.orsoncharts.style | Classes for controlling chart styles.

- Classes in com.orsoncharts used by com.orsoncharts
  Class and 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.
  Chart3DChangeListener An interface for receiving notification of changes to a `Chart3D` instance.
  Chart3DHints.Key A key for rendering hints that can be used with Orson Charts (in addition to the regular Java2D rendering hints).
  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).
  ChartElement A chart element used to implement the Visitor pattern for applying changes to the chart.
  ChartElementVisitor A visitor for a `ChartElement`.
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.axis
  Class and Description
  ChartElement A chart element used to implement the Visitor pattern for applying changes to the chart.
  ChartElementVisitor A visitor for a `ChartElement`.
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.data
  Class and Description
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.data.function
  Class and Description
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.data.xyz
  Class and Description
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.fx
  Class and 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.
  Chart3DChangeListener An interface for receiving notification of changes to a `Chart3D` instance.

- Classes in com.orsoncharts used by com.orsoncharts.interaction
  Class and Description
  Chart3D A chart object for 3D charts (this is the umbrella object that manages all the components of the chart).

- Classes in com.orsoncharts used by com.orsoncharts.marker
  Class and Description
  ChartElement A chart element used to implement the Visitor pattern for applying changes to the chart.
  ChartElementVisitor A visitor for a `ChartElement`.
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.plot
  Class and Description
  Chart3D A chart object for 3D charts (this is the umbrella object that manages all the components of the chart).
  ChartElement A chart element used to implement the Visitor pattern for applying changes to the chart.
  ChartElementVisitor A visitor for a `ChartElement`.

- Classes in com.orsoncharts used by com.orsoncharts.renderer
  Class and Description
  ChartElement A chart element used to implement the Visitor pattern for applying changes to the chart.
  ChartElementVisitor A visitor for a `ChartElement`.
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.renderer.category
  Class and Description
  ChartElement A chart element used to implement the Visitor pattern for applying changes to the chart.
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.renderer.xyz
  Class and Description
  ChartElement A chart element used to implement the Visitor pattern for applying changes to the chart.
  Range Represents a range of data values (instances are immutable).

- Classes in com.orsoncharts used by com.orsoncharts.style
  Class and Description
  Chart3D A chart object for 3D charts (this is the umbrella object that manages all the components of the chart).
  ChartElement A chart element used to implement the Visitor pattern for applying changes to the chart.
  ChartElementVisitor A visitor for a `ChartElement`.