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

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

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

    Classes in com.orsoncharts.plot that implement Renderer3DChangeListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CategoryPlot3D` A 3D plot with two category axes (x and z) and a numerical y-axis that can display data from a `CategoryDataset3D`.
    `class` | `XYZPlot` A 3D plot with three numerical axes that displays data from an `XYZDataset`.

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

    Methods in com.orsoncharts.renderer with parameters of type Renderer3DChangeListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | Renderer3D.`addChangeListener(Renderer3DChangeListener listener)` Registers a listener to receive notification of changes to the renderer.
    `void` | AbstractRenderer3D.`addChangeListener(Renderer3DChangeListener listener)` Registers an object for notification of changes to the renderer.
    `void` | Renderer3D.`removeChangeListener(Renderer3DChangeListener listener)` Deregisters a listener so that it no longer receives notification of changes to the renderer.
    `void` | AbstractRenderer3D.`removeChangeListener(Renderer3DChangeListener listener)` Unregisters an object for notification of changes to the renderer.