## Uses of Class
com.orsoncharts.Chart3D

- Packages that use Chart3D
  Package | Description
  --- | ---
  com.orsoncharts | Core classes, including `Chart3D`, `Chart3DPanel` and `Chart3DFactory`.
  com.orsoncharts.fx | Custom viewing component (and support classes) for JavaFX.
  com.orsoncharts.interaction | Classes that support user interaction with charts.
  com.orsoncharts.plot | Standard plot types (`PiePlot3D`, `CategoryPlot3D` and `XYZPlot`) that can be used with the `Chart3D` class.
  com.orsoncharts.style | Classes for controlling chart styles.

- - ### Uses of Chart3D in com.orsoncharts

    Methods in com.orsoncharts that return Chart3D
    Modifier and Type | Method and Description
    --- | ---
    `static Chart3D` | Chart3DFactory.`createAreaChart(java.lang.String title, java.lang.String subtitle, CategoryDataset3D dataset, java.lang.String rowAxisLabel, java.lang.String columnAxisLabel, java.lang.String valueAxisLabel)` Creates and returns an area chart based on the supplied dataset.
    `static Chart3D` | Chart3DFactory.`createBarChart(java.lang.String title, java.lang.String subtitle, CategoryDataset3D dataset, java.lang.String rowAxisLabel, java.lang.String columnAxisLabel, java.lang.String valueAxisLabel)` Creates and returns a bar chart based on the supplied dataset.
    `static Chart3D` | Chart3DFactory.`createLineChart(java.lang.String title, java.lang.String subtitle, CategoryDataset3D dataset, java.lang.String rowAxisLabel, java.lang.String columnAxisLabel, java.lang.String valueAxisLabel)` Creates and returns a line chart based on the supplied dataset.
    `static Chart3D` | Chart3DFactory.`createPieChart(java.lang.String title, java.lang.String subtitle, PieDataset3D dataset)` Creates and returns a pie chart based on the supplied dataset.
    `static Chart3D` | Chart3DFactory.`createScatterChart(java.lang.String title, java.lang.String subtitle, XYZDataset dataset, java.lang.String xAxisLabel, java.lang.String yAxisLabel, java.lang.String zAxisLabel)` Creates and returns a scatter plot based on the supplied dataset (containing one or more series of `(x, y, z)` values).
    `static Chart3D` | Chart3DFactory.`createStackedBarChart(java.lang.String title, java.lang.String subtitle, CategoryDataset3D dataset, java.lang.String rowAxisLabel, java.lang.String columnAxisLabel, java.lang.String valueAxisLabel)` Creates and returns a stacked bar chart based on the supplied dataset.
    `static Chart3D` | Chart3DFactory.`createSurfaceChart(java.lang.String title, java.lang.String subtitle, Function3D function, java.lang.String xAxisLabel, java.lang.String yAxisLabel, java.lang.String zAxisLabel)` Creates a surface chart for the specified function.
    `static Chart3D` | Chart3DFactory.`createXYZBarChart(java.lang.String title, java.lang.String subtitle, XYZDataset dataset, java.lang.String xAxisLabel, java.lang.String yAxisLabel, java.lang.String zAxisLabel)` Creates and returns a bar chart based on the supplied dataset (this is for special cases, most general cases will be covered by the `Chart3DFactory.createBarChart(String, String, CategoryDataset3D, String, String, String)` method).
    `static Chart3D` | Chart3DFactory.`createXYZLineChart(java.lang.String title, java.lang.String subtitle, XYZDataset dataset, java.lang.String xAxisLabel, java.lang.String yAxisLabel, java.lang.String zAxisLabel)` Creates and returns a line chart based on the supplied dataset.
    `Chart3D` | Chart3DPanel.`getChart()` Returns the chart being displayed in this panel.
    `Chart3D` | Chart3DChangeEvent.`getChart()` Returns the chart that this event is associated with.

    Constructors in com.orsoncharts with parameters of type Chart3D
    Constructor and Description
    `Chart3DChangeEvent(Chart3D chart)` Creates a new event.
    `Chart3DChangeEvent(java.lang.Object source, Chart3D chart)` Creates a new event.
    `Chart3DPanel(Chart3D chart)` Creates a new chart panel to display the specified chart.

  - ### Uses of Chart3D in com.orsoncharts.fx

    Methods in com.orsoncharts.fx that return Chart3D
    Modifier and Type | Method and Description
    --- | ---
    `Chart3D` | Chart3DViewer.`getChart()` Returns the chart that is being displayed by this node.
    `Chart3D` | Chart3DCanvas.`getChart()` Returns the chart that is being displayed by this node.

    Methods in com.orsoncharts.fx with parameters of type Chart3D
    Modifier and Type | Method and Description
    --- | ---
    `void` | Chart3DViewer.`setChart(Chart3D chart)` Sets the chart to be displayed by this node.
    `void` | Chart3DCanvas.`setChart(Chart3D chart)` Sets the chart to be displayed by this node.

    Constructors in com.orsoncharts.fx with parameters of type Chart3D
    Constructor and Description
    `Chart3DCanvas(Chart3D chart)` Creates a new canvas to display the supplied chart in JavaFX.
    `Chart3DViewer(Chart3D chart)` Creates a new viewer to display the supplied chart in JavaFX.
    `Chart3DViewer(Chart3D chart, boolean contextMenuEnabled)` Creates a new viewer instance.

  - ### Uses of Chart3D in com.orsoncharts.interaction

    Methods in com.orsoncharts.interaction that return Chart3D
    Modifier and Type | Method and Description
    --- | ---
    `Chart3D` | Chart3DMouseEvent.`getChart()` Returns the chart that the mouse event relates to.

    Constructors in com.orsoncharts.interaction with parameters of type Chart3D
    Constructor and Description
    `Chart3DMouseEvent(Chart3D chart, java.awt.event.MouseEvent trigger, RenderedElement element)` Constructs a new event.

  - ### Uses of Chart3D in com.orsoncharts.plot

    Methods in com.orsoncharts.plot that return Chart3D
    Modifier and Type | Method and Description
    --- | ---
    `Chart3D` | Plot3D.`getChart()` Returns the chart that the plot is assigned to, if any.
    `Chart3D` | AbstractPlot3D.`getChart()` Returns the chart that the plot is assigned to, if any.

    Methods in com.orsoncharts.plot with parameters of type Chart3D
    Modifier and Type | Method and Description
    --- | ---
    `void` | Plot3D.`setChart(Chart3D chart)` Sets the chart that the plot is assigned to.
    `void` | AbstractPlot3D.`setChart(Chart3D chart)` Sets the chart that the plot is assigned to.

  - ### Uses of Chart3D in com.orsoncharts.style

    Methods in com.orsoncharts.style with parameters of type Chart3D
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ChartStyler.`styleChart(Chart3D chart)` Applies the current style to a chart.