# Uses of Class
org.jfree.chart3d.graphics3d.World

Packages that use World
Package
Description
org.jfree.chart3d.graphics3d
The core 3D graphics rendering engine which is fully implemented using the Java2D (Graphics2D) API.
org.jfree.chart3d.plot
Standard plot types (`PiePlot3D`, `CategoryPlot3D` and `XYZPlot`) that can be used with the `Chart3D` class.
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.

## Uses of World in org.jfree.chart3d.graphics3d

Constructors in org.jfree.chart3d.graphics3d with parameters of type World
Modifier
Constructor
Description
``
`DefaultDrawable3D(World world)`
Creates a new instance to display the content of the specified `world`.

## Uses of World in org.jfree.chart3d.plot

Methods in org.jfree.chart3d.plot with parameters of type World
Modifier and Type
Method
Description
`void`
CategoryPlot3D.`compose(World world, double xOffset, double yOffset, double zOffset)`
`void`
PiePlot3D.`compose(World world, double xOffset, double yOffset, double zOffset)`
Adds 3D objects representing the current data for the plot to the specified world.
`void`
Plot3D.`compose(World world, double xOffset, double yOffset, double zOffset)`
Adds 3D objects representing the current data for the plot to the specified world.
`void`
XYZPlot.`compose(World world, double xOffset, double yOffset, double zOffset)`
Adds 3D objects representing the current data for the plot to the specified world.

## Uses of World in org.jfree.chart3d.renderer.category

Methods in org.jfree.chart3d.renderer.category with parameters of type World
Modifier and Type
Method
Description
`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.
`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`
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`
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`
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.
`protected void`
BarRenderer3D.`drawItemLabels(World world, CategoryDataset3D dataset, KeyedValues3DItemKey itemKey, double xw, double yw, double zw, double basew, boolean inverted)`
Draws the item labels.
`protected void`
StackedBarRenderer3D.`drawItemLabels(World world, CategoryDataset3D dataset, KeyedValues3DItemKey itemKey, double xw, double yw, double zw, double basew, boolean inverted)`
Draws the item labels.

## Uses of World in org.jfree.chart3d.renderer.xyz

Methods in org.jfree.chart3d.renderer.xyz with parameters of type World
Modifier and Type
Method
Description
`void`
AbstractXYZRenderer.`composeAll(XYZPlot plot, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)`
Adds objects to the `world` to represent all the data items that this renderer is responsible for.
`void`
SurfaceRenderer.`composeAll(XYZPlot plot, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)`
Composes the entire representation of the function in the supplied `world`.
`void`
XYZRenderer.`composeAll(XYZPlot plot, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)`
Composes all the 3D objects that this renderer needs to present.
`void`
BarXYZRenderer.`composeItem(XYZDataset dataset, int series, int item, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)`
Adds a single bar representing one item from the dataset.
`void`
LineXYZRenderer.`composeItem(XYZDataset dataset, int series, int item, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)`
Adds a single line representing one item from the dataset.
`void`
ScatterXYZRenderer.`composeItem(XYZDataset dataset, int series, int item, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)`
Constructs and places one item from the specified dataset into the given world.
`void`
SurfaceRenderer.`composeItem(XYZDataset dataset, int series, int item, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)`
Throws an `UnsupportedOperationException` because this renderer does not support per-item rendering.
`void`
XYZRenderer.`composeItem(XYZDataset dataset, int series, int item, World world, Dimension3D dimensions, double xOffset, double yOffset, double zOffset)`
Constructs and places one item from the specified dataset into the given world.