## Uses of Interface
com.orsoncharts.data.category.CategoryDataset3D

- Packages that use CategoryDataset3D
  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.category | Datasets that can be used by the `CategoryPlot3D` class.
  com.orsoncharts.label | Classes related to chart labels.
  com.orsoncharts.plot | Standard plot types (`PiePlot3D`, `CategoryPlot3D` and `XYZPlot`) that can be used with the `Chart3D` class.
  com.orsoncharts.renderer.category | Renderers that can be used with the `CategoryPlot3D` class.

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

    Methods in com.orsoncharts with parameters of type CategoryDataset3D
    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.`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.

  - ### Uses of CategoryDataset3D in com.orsoncharts.axis

    Methods in com.orsoncharts.axis with parameters of type CategoryDataset3D
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<TickData>` | StandardCategoryAxis3D.`generateTickDataForColumns(CategoryDataset3D dataset)` Generates the tick data for the axis (assumes the axis is being used as the row axis).
    `java.util.List<TickData>` | CategoryAxis3D.`generateTickDataForColumns(CategoryDataset3D dataset)` Generates the tick data for the axis (assumes the axis is being used as the row axis).
    `java.util.List<TickData>` | StandardCategoryAxis3D.`generateTickDataForRows(CategoryDataset3D dataset)` Generates the tick data for the axis (assumes the axis is being used as the row axis).
    `java.util.List<TickData>` | CategoryAxis3D.`generateTickDataForRows(CategoryDataset3D dataset)` Generates the tick data for the axis (assumes the axis is being used as the row axis).

  - ### Uses of CategoryDataset3D in com.orsoncharts.data.category

    Classes in com.orsoncharts.data.category that implement CategoryDataset3D
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StandardCategoryDataset3D` A standard implementation of the `CategoryDataset3D` interface.

  - ### Uses of CategoryDataset3D in com.orsoncharts.label

    Methods in com.orsoncharts.label with parameters of type CategoryDataset3D
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | StandardCategoryLabelGenerator.`generateColumnLabel(CategoryDataset3D dataset, java.lang.Comparable<?> columnKey)` Generates a label for one column in a `CategoryDataset3D`.
    `java.lang.String` | CategoryLabelGenerator.`generateColumnLabel(CategoryDataset3D dataset, java.lang.Comparable<?> columnKey)` Generates a label for one column in a `CategoryDataset3D`.
    `java.lang.String` | StandardCategoryItemLabelGenerator.`generateItemLabel(CategoryDataset3D dataset, java.lang.Comparable<?> seriesKey, java.lang.Comparable<?> rowKey, java.lang.Comparable<?> columnKey)` Generates the item label for one data item in a category chart.
    `java.lang.String` | CategoryItemLabelGenerator.`generateItemLabel(CategoryDataset3D dataset, java.lang.Comparable<?> seriesKey, java.lang.Comparable<?> rowKey, java.lang.Comparable<?> columnKey)` Generates a label for one series in a `CategoryDataset3D`.
    `java.lang.String` | StandardCategoryLabelGenerator.`generateRowLabel(CategoryDataset3D dataset, java.lang.Comparable<?> rowKey)` Generates a label for one row in a `CategoryDataset3D`.
    `java.lang.String` | CategoryLabelGenerator.`generateRowLabel(CategoryDataset3D dataset, java.lang.Comparable<?> rowKey)` Generates a label for one row in a `CategoryDataset3D`.
    `java.lang.String` | StandardCategoryLabelGenerator.`generateSeriesLabel(CategoryDataset3D dataset, java.lang.Comparable<?> seriesKey)` Generates the label for one series in a category chart.
    `java.lang.String` | CategoryLabelGenerator.`generateSeriesLabel(CategoryDataset3D dataset, java.lang.Comparable<?> seriesKey)` Generates a label for one series in a `CategoryDataset3D`.

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

    Methods in com.orsoncharts.plot that return CategoryDataset3D
    Modifier and Type | Method and Description
    --- | ---
    `CategoryDataset3D` | CategoryPlot3D.`getDataset()` Returns the dataset for the chart.

    Methods in com.orsoncharts.plot with parameters of type CategoryDataset3D
    Modifier and Type | Method and Description
    --- | ---
    `void` | CategoryPlot3D.`setDataset(CategoryDataset3D dataset)` Sets the dataset and sends a `Plot3DChangeEvent` to all registered listeners.

    Constructors in com.orsoncharts.plot with parameters of type CategoryDataset3D
    Constructor and Description
    `CategoryPlot3D(CategoryDataset3D dataset, CategoryRenderer3D renderer, CategoryAxis3D rowAxis, CategoryAxis3D columnAxis, ValueAxis3D valueAxis)` Creates a new plot with the supplied dataset, renderer and axes.

  - ### Uses of CategoryDataset3D in com.orsoncharts.renderer.category

    Methods in com.orsoncharts.renderer.category with parameters of type CategoryDataset3D
    Modifier and Type | Method and Description
    --- | ---
    `void` | StackedBarRenderer3D.`composeItem(CategoryDataset3D dataset, int series, int row, int column, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)` Constructs and places one item from the specified dataset into the given world.
    `void` | LineRenderer3D.`composeItem(CategoryDataset3D dataset, int series, int row, int column, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)` Constructs and places one item from the specified dataset into the given world.
    `void` | CategoryRenderer3D.`composeItem(CategoryDataset3D dataset, int series, int row, int column, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)` Constructs and places one item from the specified dataset into the given world.
    `void` | BarRenderer3D.`composeItem(CategoryDataset3D dataset, int series, int row, int column, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)` Constructs and places one item from the specified dataset into the given world.
    `void` | AreaRenderer3D.`composeItem(CategoryDataset3D dataset, int series, int row, int column, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)` Constructs and places one item from the specified dataset into the given world.
    `protected void` | BarRenderer3D.`composeItem(double value, double barBase, CategoryDataset3D dataset, int series, int row, int column, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)` Performs the actual work of composing a bar to represent one item in the dataset.
    `protected void` | StackedBarRenderer3D.`drawItemLabels(World world, CategoryDataset3D dataset, KeyedValues3DItemKey itemKey, double xw, double yw, double zw, double basew, boolean inverted)`
    `protected void` | BarRenderer3D.`drawItemLabels(World world, CategoryDataset3D dataset, KeyedValues3DItemKey itemKey, double xw, double yw, double zw, double basew, boolean inverted)`