## Uses of Interface
com.orsoncharts.renderer.Renderer3D

- Packages that use Renderer3D
  Package | Description
  --- | ---
  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.

- - ### Uses of Renderer3D in com.orsoncharts.renderer

    Classes in com.orsoncharts.renderer that implement Renderer3D
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractRenderer3D` A base class for 3D renderers.

    Methods in com.orsoncharts.renderer that return Renderer3D
    Modifier and Type | Method and Description
    --- | ---
    `Renderer3D` | Renderer3DChangeEvent.`getRenderer()` Returns the renderer that the event relates to.

    Constructors in com.orsoncharts.renderer with parameters of type Renderer3D
    Constructor and Description
    `Renderer3DChangeEvent(java.lang.Object source, Renderer3D renderer, boolean requiresWorldUpdate)` Creates a new change event.
    `Renderer3DChangeEvent(Renderer3D renderer, boolean requiresWorldUpdate)` Creates a new change event.

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

    Subinterfaces of Renderer3D in com.orsoncharts.renderer.category
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CategoryRenderer3D` Defines the methods that all renderers must support to work with a `CategoryPlot3D`.

    Classes in com.orsoncharts.renderer.category that implement Renderer3D
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCategoryRenderer3D` A base class that can be used to implement renderers for a `CategoryPlot3D`.
    `class` | `AreaRenderer3D` A renderer for creating 3D area charts from data in a `CategoryDataset3D` (for use with a `CategoryPlot3D`).
    `class` | `BarRenderer3D` A renderer for creating 3D bar charts from a `CategoryDataset3D` (for use with a `CategoryPlot3D`).
    `class` | `LineRenderer3D` A renderer that can be used with the `CategoryPlot3D` class to create 3D lines charts from data in a `CategoryDataset3D`.
    `class` | `StackedBarRenderer3D` A renderer that can be used with the `CategoryPlot3D` class to create 3D stacked bar charts from data in a `CategoryDataset3D`.

  - ### Uses of Renderer3D in com.orsoncharts.renderer.xyz

    Subinterfaces of Renderer3D in com.orsoncharts.renderer.xyz
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `XYZRenderer` A renderer that can display data from an `XYZDataset` on an `XYZPlot`.

    Classes in com.orsoncharts.renderer.xyz that implement Renderer3D
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractXYZRenderer` An abstract base class that can be used to create new `XYZRenderer` subclasses.
    `class` | `BarXYZRenderer` A renderer that draws 3D bars on an `XYZPlot` using data from an `XYZDataset`.
    `class` | `LineXYZRenderer` A renderer that draws 3D lines on an `XYZPlot` using data from an `XYZDataset`.
    `class` | `ScatterXYZRenderer` A renderer for 3D scatter plots.
    `class` | `SurfaceRenderer` A renderer that plots a surface based on a function (any implementation of `Function3D`).

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

    Methods in com.orsoncharts.style with parameters of type Renderer3D
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ChartStyler.`styleRenderer(Renderer3D renderer)`