# Uses of Interface
org.jfree.chart3d.renderer.Renderer3D

Packages that use Renderer3D
Package
Description
org.jfree.chart3d.renderer
Base package for renderer support.
org.jfree.chart3d.renderer.category
Renderers that can be used with the `CategoryPlot3D` class.
org.jfree.chart3d.renderer.xyz
Renderers that can be used with the `XYZPlot` class.
org.jfree.chart3d.style
Classes for controlling chart styles.

## Uses of Renderer3D in org.jfree.chart3d.renderer

Classes in org.jfree.chart3d.renderer that implement Renderer3D
Modifier and Type
Class
Description
`class`
`AbstractRenderer3D`
A base class for 3D renderers.
Methods in org.jfree.chart3d.renderer that return Renderer3D
Modifier and Type
Method
Description
`Renderer3D`
Renderer3DChangeEvent.`getRenderer()`
Returns the renderer that the event relates to.
Constructors in org.jfree.chart3d.renderer with parameters of type Renderer3D
Modifier
Constructor
Description
``
`Renderer3DChangeEvent(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 org.jfree.chart3d.renderer.category

Subinterfaces of Renderer3D in org.jfree.chart3d.renderer.category
Modifier and Type
Interface
Description
`interface`
`CategoryRenderer3D`
Defines the methods that all renderers must support to work with a `CategoryPlot3D`.
Classes in org.jfree.chart3d.renderer.category that implement Renderer3D
Modifier and Type
Class
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 org.jfree.chart3d.renderer.xyz

Subinterfaces of Renderer3D in org.jfree.chart3d.renderer.xyz
Modifier and Type
Interface
Description
`interface`
`XYZRenderer`
A renderer that can display data from an `XYZDataset` on an `XYZPlot`.
Classes in org.jfree.chart3d.renderer.xyz that implement Renderer3D
Modifier and Type
Class
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 org.jfree.chart3d.style

Methods in org.jfree.chart3d.style with parameters of type Renderer3D
Modifier and Type
Method
Description
`protected void`
ChartStyler.`styleRenderer(Renderer3D renderer)`
Applies the current style to the renderer.