# Serialized Form

## Package org.jfree.chart3d

### Class org.jfree.chart3d.Chart3D

class Chart3D extends Object implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

#### Serialized Fields

##### background

    RectanglePainter background

A background rectangle painter, if any.

##### chartBoxColor

    Color chartBoxColor

The chart box color (never `null`).

##### elementHinting

    boolean elementHinting

A flag that controls whether or not element hints are added to the `Graphics2D` output.

##### faceSorter

    org.jfree.chart3d.graphics3d.internal.FaceSorter faceSorter

An object that sorts faces for rendering (painter's algorithm).

##### id

    String id

The chart id.

##### legendAnchor

    Anchor2D legendAnchor

The anchor point for the legend (never `null`).

##### legendBuilder

    LegendBuilder legendBuilder

A builder for the chart legend (can be `null`).

##### legendOrientation

    Orientation legendOrientation

The orientation for the legend (never `null`).

##### notify

    boolean notify

A flag that controls whether or not the chart will notify listeners of changes (defaults to `true`, but sometimes it is useful to disable this).

##### plot

    Plot3D plot

The plot.

##### projDist

    double projDist

The projection distance.

##### style

    ChartStyle style

The chart style.

Since:
  1.2

##### title

    TableElement title

The chart title (can be `null`).

##### titleAnchor

    Anchor2D titleAnchor

The anchor point for the title (never `null`).

##### translate2D

    Offset2D translate2D

A translation factor applied to the chart when drawing. We use this to allow the user (optionally) to drag the chart from its center location to better align it with the chart title and legend.

##### viewPoint

    ViewPoint3D viewPoint

The view point.

### Class org.jfree.chart3d.Chart3DChangeEvent

class Chart3DChangeEvent extends EventObject implements Serializable

#### Serialized Fields

##### chart

    Chart3D chart

The chart that is the source of the event.

### Class org.jfree.chart3d.Chart3DPanel

class Chart3DPanel extends Panel3D implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

#### Serialized Fields

##### autoFitOnPanelResize

    boolean autoFitOnPanelResize

Auto-fit the chart on resize?

##### chart

    Chart3D chart

The chart being rendered.

## Package org.jfree.chart3d.axis

### Class org.jfree.chart3d.axis.AbstractAxis3D

class AbstractAxis3D extends Object implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### label

    String label

The axis label (if `null`, no label is displayed).

##### labelColor

    Color labelColor

The color used to draw the axis label (never `null`).

##### labelFont

    Font labelFont

The label font (never `null`).

##### labelOffset

    double labelOffset

The offset between the tick labels and the label.

##### lineColor

    Color lineColor

The color used to draw the axis line.

##### tickLabelColor

    Color tickLabelColor

The tick label paint (never `null`).

##### tickLabelFont

    Font tickLabelFont

The font used to display tick labels (never `null`)

##### tickLabelsVisible

    boolean tickLabelsVisible

Draw the tick labels?

##### visible

    boolean visible

A flag that determines whether or not the axis will be drawn.

### Class org.jfree.chart3d.axis.AbstractValueAxis3D

class AbstractValueAxis3D extends AbstractAxis3D implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### autoAdjustRange

    boolean autoAdjustRange

A flag that controls whether or not the axis range is automatically adjusted to display all of the data items in the dataset.

##### configuredType

    ValueAxis3DType configuredType

The type of use for which the axis has been configured.

##### defaultAutoRange

    Range defaultAutoRange

The default range to apply when there is no data in the dataset and the autoAdjustRange flag is true. A sensible default is going to depend on the context, so the user should change it as necessary.

##### inverted

    boolean inverted

##### lowerMargin

    double lowerMargin

The percentage margin to leave at the lower end of the axis.

##### minAutoRangeLength

    double minAutoRangeLength

The minimum length for the axis range when auto-calculated. This will be applied, for example, when the dataset contains just a single value.

##### range

    Range range

The axis range.

##### tickLabelFactor

    double tickLabelFactor

The tick label factor (defaults to 1.4).

##### tickLabelOffset

    double tickLabelOffset

The tick label offset (number of Java2D units).

##### tickLabelOrientation

    LabelOrientation tickLabelOrientation

The orientation for the tick labels.

##### tickMarkLength

    double tickMarkLength

The length of tick marks (in Java2D units). Can be set to 0.0.

##### upperMargin

    double upperMargin

The percentage margin to leave at the upper end of the axis.

##### valueMarkers

    Map<String,ValueMarker> valueMarkers

Storage for value markers for the axis (empty by default).

### Class org.jfree.chart3d.axis.Axis3DChangeEvent

class Axis3DChangeEvent extends EventObject implements Serializable

#### Serialized Fields

##### axis

    Axis3D axis

The axis associated with this event.

##### requiresWorldUpdate

    boolean requiresWorldUpdate

A flag indicating whether or not the change requires the 3D world to be updated.

### Class org.jfree.chart3d.axis.IntegerTickSelector

class IntegerTickSelector extends Object implements Serializable

#### Serialized Fields

##### df0

    DecimalFormat df0

##### factor

    int factor

##### power

    int power

### Class org.jfree.chart3d.axis.LogAxis3D

class LogAxis3D extends AbstractValueAxis3D implements Serializable

#### Serialized Fields

##### base

    double base

The logarithm base.

##### baseFormatter

    NumberFormat baseFormatter

The number formatter for the base value.

##### baseLog

    double baseLog

The logarithm of the base value - cached for performance.

##### baseSymbol

    String baseSymbol

The symbol used to represent the log base on the tick labels. If this is `null` the numerical value will be displayed.

##### logRange

    Range logRange

The logarithms of the current axis range.

##### smallestValue

    double smallestValue

The smallest value for the axis. In general, only positive values can be plotted against a log axis but to simplify the generation of bar charts (where the base of the bars is typically at 0.0) the axis will return `smallestValue` as the translated value for 0.0. It is important to make sure there are no real data values smaller than this value.

##### tickLabelFormatter

    Format tickLabelFormatter

The tick formatter (never `null`).

##### tickSelector

    TickSelector tickSelector

The tick selector (if not `null`, then auto-tick selection is used).

##### tickSize

    double tickSize

The tick size. If the tickSelector is not `null` then it is used to auto-select an appropriate tick size and format.

### Class org.jfree.chart3d.axis.NumberAxis3D

class NumberAxis3D extends AbstractValueAxis3D implements Serializable

#### Serialized Fields

##### autoRangeIncludesZero

    boolean autoRangeIncludesZero

A flag indicating whether or not the auto-range calculation should include zero.

##### autoRangeStickyZero

    boolean autoRangeStickyZero

A flag that controls how zero is handled when it falls within the margins. If `true`, the margin is truncated at zero, if `false` the margin is not changed.

##### tickLabelFormatter

    Format tickLabelFormatter

The tick formatter (never `null`).

##### tickSelector

    TickSelector tickSelector

The tick selector (if not `null`, then auto-tick selection is used).

##### tickSize

    double tickSize

The tick size. If the tickSelector is not `null` then it is used to auto-select an appropriate tick size and format.

### Class org.jfree.chart3d.axis.NumberTickSelector

class NumberTickSelector extends Object implements Serializable

#### Serialized Fields

##### df0

    DecimalFormat df0

##### df0P

    DecimalFormat df0P

##### dfNeg1

    DecimalFormat dfNeg1

##### dfNeg1P

    DecimalFormat dfNeg1P

##### dfNeg2

    DecimalFormat dfNeg2

##### dfNeg2P

    DecimalFormat dfNeg2P

##### dfNeg3

    DecimalFormat dfNeg3

##### dfNeg3P

    DecimalFormat dfNeg3P

##### dfNeg4

    DecimalFormat dfNeg4

##### dfNeg4P

    DecimalFormat dfNeg4P

##### factor

    int factor

##### percentage

    boolean percentage

A flag to track if the units are percentage values, in which case the formatter should display less decimal places.

##### power

    int power

### Class org.jfree.chart3d.axis.StandardCategoryAxis3D

class StandardCategoryAxis3D extends AbstractAxis3D implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### categories

    List<Comparable<?>> categories

The categories.

##### firstCategoryHalfWidth

    boolean firstCategoryHalfWidth

Hide half of the first category? This brings the category label closer to the beginning of the axis. It is useful if the renderer doesn't make full use of the category space for the first item.

##### inverted

    boolean inverted

##### isColumnAxis

    boolean isColumnAxis

A flag to indicate that this axis has been configured as a column axis.

##### isRowAxis

    boolean isRowAxis

A flag to indicate that this axis has been configured as a row axis.

##### lastCategoryHalfWidth

    boolean lastCategoryHalfWidth

Hide half of the last category? This brings the category label closer to the end of the axis. It is useful if the renderer doesn't make full use of the category space for the last item.

##### lowerMargin

    double lowerMargin

The percentage margin to leave at the lower end of the axis.

##### markers

    Map<String,CategoryMarker> markers

The markers for the axis (this may be empty, but not `null`).

##### maxTickLabelLevels

    int maxTickLabelLevels

The maximum number of offset levels to use for tick labels on the axis.

##### range

    Range range

The axis range (never `null`).

##### tickLabelFactor

    double tickLabelFactor

The tick label factor (used as a multiplier for the tick label width when checking for overlapping labels).

##### tickLabelGenerator

    CategoryLabelGenerator tickLabelGenerator

The tick label generator.

##### tickLabelOffset

    double tickLabelOffset

The tick label offset (in Java2D units). This is the gap between the tick marks and their associated labels.

##### tickLabelOrientation

    LabelOrientation tickLabelOrientation

The orientation for the tick labels.

##### tickMarkLength

    double tickMarkLength

The tick mark length (in Java2D units). When this is 0.0, no tick marks will be drawn.

##### upperMargin

    double upperMargin

The percentage margin to leave at the upper end of the axis.

## Package org.jfree.chart3d.data

### Class org.jfree.chart3d.data.Dataset3DChangeEvent

class Dataset3DChangeEvent extends EventObject implements Serializable

#### Serialized Fields

##### dataset

    Object dataset

### Class org.jfree.chart3d.data.DefaultKeyedValue

class DefaultKeyedValue extends Object implements Serializable

#### Serialized Fields

##### key

    K extends Comparable<K> key

The key.

##### value

    T value

The value.

### Class org.jfree.chart3d.data.DefaultKeyedValues

class DefaultKeyedValues extends Object implements Serializable

#### Serialized Fields

##### data

    List<KeyedValue<K extends Comparable<K>,T>> data

Storage for the data items.

### Class org.jfree.chart3d.data.DefaultKeyedValues2D

class DefaultKeyedValues2D extends Object implements Serializable

#### Serialized Fields

##### columnKeys

    List<C extends Comparable<C>> columnKeys

The column keys.

##### data

    List<DefaultKeyedValues<C extends Comparable<C>,T>> data

The data values.

##### rowKeys

    List<R extends Comparable<R>> rowKeys

The row keys.

### Class org.jfree.chart3d.data.DefaultKeyedValues3D

class DefaultKeyedValues3D extends Object implements Serializable

#### Serialized Fields

##### columnKeys

    List<C extends Comparable<C>> columnKeys

The column keys.

##### data

    List<DefaultKeyedValues2D<R extends Comparable<R>,C extends Comparable<C>,V>> data

The data, one entry per series. Each series *must* contain the same row and column keys.

##### rowKeys

    List<R extends Comparable<R>> rowKeys

The row keys.

##### seriesKeys

    List<S extends Comparable<S>> seriesKeys

The series keys.

### Class org.jfree.chart3d.data.KeyedValues3DItemKey

class KeyedValues3DItemKey extends Object implements Serializable

#### Serialized Fields

##### columnKey

    C extends Comparable<C> columnKey

The column key.

##### rowKey

    R extends Comparable<R> rowKey

The row key.

##### seriesKey

    S extends Comparable<S> seriesKey

The series key.

### Class org.jfree.chart3d.data.KeyedValuesItemKey

class KeyedValuesItemKey extends Object implements Serializable

#### Serialized Fields

##### key

    Comparable<? extends Object> key

The key for the item.

### Class org.jfree.chart3d.data.Range

class Range extends Object implements Serializable

#### Serialized Fields

##### max

    double max

The upper bound of the range.

##### min

    double min

The lower bound of the range.

### Class org.jfree.chart3d.data.Series3DChangeEvent

class Series3DChangeEvent extends EventObject implements Serializable

### Class org.jfree.chart3d.data.StandardPieDataset3D

class StandardPieDataset3D extends AbstractDataset3D implements Serializable

#### Serialized Fields

##### data

    DefaultKeyedValues<K extends Comparable<K>,Number> data

Storage for the data.

## Package org.jfree.chart3d.data.category

### Class org.jfree.chart3d.data.category.StandardCategoryDataset3D

class StandardCategoryDataset3D extends AbstractDataset3D implements Serializable

#### Serialized Fields

##### data

    DefaultKeyedValues3D<S extends Comparable<S>,R extends Comparable<R>,C extends Comparable<C>,Number> data

Storage for the data.

## Package org.jfree.chart3d.data.function

## Package org.jfree.chart3d.data.xyz

### Class org.jfree.chart3d.data.xyz.XYZDataItem

class XYZDataItem extends Object implements Serializable

#### Serialized Fields

##### x

    double x

The x-value.

##### y

    double y

The y-value.

##### z

    double z

The z-value.

### Class org.jfree.chart3d.data.xyz.XYZItemKey

class XYZItemKey extends Object implements Serializable

#### Serialized Fields

##### itemIndex

    int itemIndex

The index of an item within a series.

##### seriesKey

    S extends Comparable<S> seriesKey

A key identifying a series in the dataset.

### Class org.jfree.chart3d.data.xyz.XYZSeries

class XYZSeries extends Object implements Serializable

#### Serialized Fields

##### items

    List<XYZDataItem> items

The data items in the series.

##### key

    K extends Comparable<K> key

The series key (never `null`).

##### listeners

    EventListenerList listeners

Storage for registered change listeners.

##### notify

    boolean notify

A flag that controls whether or not changes are notified.

### Class org.jfree.chart3d.data.xyz.XYZSeriesCollection

class XYZSeriesCollection extends AbstractDataset3D implements Serializable

#### Serialized Fields

##### series

    List<XYZSeries<S extends Comparable<S>>> series

Storage for the data series.

## Package org.jfree.chart3d.graphics2d

### Class org.jfree.chart3d.graphics2d.Anchor2D

class Anchor2D extends Object implements Serializable

#### Serialized Fields

##### offset

    Offset2D offset

The offsets to apply (never `null`).

##### refPt

    RefPt2D refPt

The reference point relative to some bounding rectangle, normally the bounds of the chart (never `null`).

### Class org.jfree.chart3d.graphics2d.Fit2D

class Fit2D extends Object implements Serializable

#### Serialized Fields

##### anchor

    Anchor2D anchor

The anchor point for alignment.

##### scale

    Scale2D scale

The scaling to apply.

## Package org.jfree.chart3d.graphics3d

### Class org.jfree.chart3d.graphics3d.Dimension3D

class Dimension3D extends Object implements Serializable

#### Serialized Fields

##### depth

    double depth

The depth.

##### height

    double height

The height.

##### width

    double width

The width.

### Class org.jfree.chart3d.graphics3d.Offset2D

class Offset2D extends Object implements Serializable

#### Serialized Fields

##### dx

    double dx

The x-offset.

##### dy

    double dy

The y-offset.

### Class org.jfree.chart3d.graphics3d.Offset3D

class Offset3D extends Object implements Serializable

#### Serialized Fields

##### dx

    double dx

The x-offset.

##### dy

    double dy

The y-offset.

##### dz

    double dz

The z-offset.

### Class org.jfree.chart3d.graphics3d.Point3D

class Point3D extends Object implements Serializable

#### Serialized Fields

##### x

    double x

The x-coordinate.

##### y

    double y

The y-coordinate.

##### z

    double z

The z-coordinate.

### Class org.jfree.chart3d.graphics3d.Rotate3D

class Rotate3D extends Object implements Serializable

#### Serialized Fields

##### a

    Point3D a

The first point defining the axis of rotation.

##### angle

    double angle

The angle of rotation in radians.

##### b

    Point3D b

The second point defining the axis of rotation.

##### r11

    double r11

Values in the transformation matrix (these need to be recalculated if the axis of rotation or the angle are changed).

##### r12

    double r12

Values in the transformation matrix (these need to be recalculated if the axis of rotation or the angle are changed).

##### r13

    double r13

Values in the transformation matrix (these need to be recalculated if the axis of rotation or the angle are changed).

##### r21

    double r21

##### r22

    double r22

##### r23

    double r23

##### r31

    double r31

##### r32

    double r32

##### r33

    double r33

##### r41

    double r41

##### r42

    double r42

##### r43

    double r43

### Class org.jfree.chart3d.graphics3d.ViewPoint3D

class ViewPoint3D extends Object implements Serializable

#### Serialized Fields

##### phi

    double phi

The rotation (up and down) of the viewing point.

##### rho

    double rho

The distance of the viewing point from the origin.

##### rotation

    Rotate3D rotation

Applies the rotation for the orientation of the view.

##### theta

    double theta

The rotation of the viewing point from the x-axis around the z-axis.

##### up

    Point3D up

A point 1/4 turn "upwards" on the sphere, to define the camera orientation.

##### v11

    double v11

Transformation matrix elements.

##### v12

    double v12

Transformation matrix elements.

##### v13

    double v13

Transformation matrix elements.

##### v21

    double v21

Transformation matrix elements.

##### v22

    double v22

Transformation matrix elements.

##### v23

    double v23

Transformation matrix elements.

##### v32

    double v32

Transformation matrix elements.

##### v33

    double v33

Transformation matrix elements.

##### v43

    double v43

Transformation matrix elements.

##### workspace

    double[] workspace

A workspace for calling the Rotate3D class.

## Package org.jfree.chart3d.graphics3d.swing

### Class org.jfree.chart3d.graphics3d.swing.DisplayPanel3D

class DisplayPanel3D extends JPanel implements Serializable

#### Serialized Fields

##### content

    Panel3D content

The 3D content.

##### popup

    JPopupMenu popup

The popup menu.

### Class org.jfree.chart3d.graphics3d.swing.DownAction

class DownAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

### Class org.jfree.chart3d.graphics3d.swing.ExportToJPEGAction

class ExportToJPEGAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

The panel to which this action applies.

### Class org.jfree.chart3d.graphics3d.swing.ExportToPDFAction

class ExportToPDFAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

The panel to which this action applies.

### Class org.jfree.chart3d.graphics3d.swing.ExportToPNGAction

class ExportToPNGAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

The panel to which this action applies.

### Class org.jfree.chart3d.graphics3d.swing.ExportToSVGAction

class ExportToSVGAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

The panel to which this action applies.

### Class org.jfree.chart3d.graphics3d.swing.LeftAction

class LeftAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

### Class org.jfree.chart3d.graphics3d.swing.Panel3D

class Panel3D extends JPanel implements Serializable

#### Serialized Fields

##### drawable

    Drawable3D drawable

The object that is displayed in the panel.

##### lastClickPoint

    Point lastClickPoint

The (screen) point of the last mouse click (will be `null` initially). Used to calculate the mouse drag distance and direction.

##### lastMovePoint

    Point lastMovePoint

The (screen) point of the last mouse move point that was handled.

##### margin

    double margin

The margin to leave around the edges of the chart when zooming to fit. This is expressed as a percentage (0.25 = 25 percent) of the width and height.

##### maxViewingDistanceMultiplier

    double maxViewingDistanceMultiplier

##### minViewingDistance

    double minViewingDistance

The minimum viewing distance (zooming in will not go closer than this).

##### offsetAtMousePressed

    Offset2D offsetAtMousePressed

Temporary state to track the 2D offset during an ALT-mouse-drag operation.

##### panIncrement

    double panIncrement

The angle increment for panning left and right (in radians).

##### renderingInfo

    RenderingInfo renderingInfo

##### rollIncrement

    double rollIncrement

The roll increment (in radians).

##### rotateIncrement

    double rotateIncrement

The angle increment for rotating up and down (in radians).

### Class org.jfree.chart3d.graphics3d.swing.RightAction

class RightAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

### Class org.jfree.chart3d.graphics3d.swing.RollLeftAction

class RollLeftAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

### Class org.jfree.chart3d.graphics3d.swing.RollRightAction

class RollRightAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

### Class org.jfree.chart3d.graphics3d.swing.UpAction

class UpAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

The panel containing the 3D content.

### Class org.jfree.chart3d.graphics3d.swing.ZoomInAction

class ZoomInAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

The panel that the action applies to.

##### zoomMultiplier

    double zoomMultiplier

### Class org.jfree.chart3d.graphics3d.swing.ZoomOutAction

class ZoomOutAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

The panel that the action applies to.

##### zoomMultiplier

    double zoomMultiplier

The multiplier used to calculate the new viewing distance.

### Class org.jfree.chart3d.graphics3d.swing.ZoomToFitAction

class ZoomToFitAction extends AbstractAction implements Serializable

#### Serialized Fields

##### panel

    Panel3D panel

The panel that the action applies to.

## Package org.jfree.chart3d.interaction

### Class org.jfree.chart3d.interaction.Chart3DMouseEvent

class Chart3DMouseEvent extends EventObject implements Serializable

#### Serialized Fields

##### chart

    Chart3D chart

The chart that the mouse event relates to.

##### element

    RenderedElement element

The chart element (if any).

##### trigger

    MouseEvent trigger

The Java mouse event that triggered this event.

### Class org.jfree.chart3d.interaction.StandardKeyedValues3DItemSelection

class StandardKeyedValues3DItemSelection extends Object implements Serializable

#### Serialized Fields

##### selectedItems

    Set<KeyedValues3DItemKey> selectedItems

The set of selected items.

## Package org.jfree.chart3d.label

### Class org.jfree.chart3d.label.StandardCategoryItemLabelGenerator

class StandardCategoryItemLabelGenerator extends Object implements Serializable

#### Serialized Fields

##### itemSelection

    KeyedValues3DItemSelection itemSelection

If this object is not-`null`, an item label will only be returned by this generator if the selection contains the item that the label is to be generated for.

##### template

    String template

The template.

### Class org.jfree.chart3d.label.StandardCategoryLabelGenerator

class StandardCategoryLabelGenerator extends Object implements Serializable

#### Serialized Fields

##### template

    String template

The template.

### Class org.jfree.chart3d.label.StandardPieLabelGenerator

class StandardPieLabelGenerator extends Object implements Serializable

#### Serialized Fields

##### template

    String template

The label template.

### Class org.jfree.chart3d.label.StandardXYZItemLabelGenerator

class StandardXYZItemLabelGenerator extends Object implements Serializable

#### Serialized Fields

##### itemSelection

    XYZDataItemSelection itemSelection

##### template

    String template

The label template.

### Class org.jfree.chart3d.label.StandardXYZLabelGenerator

class StandardXYZLabelGenerator extends Object implements Serializable

#### Serialized Fields

##### template

    String template

The label template.

## Package org.jfree.chart3d.legend

### Class org.jfree.chart3d.legend.ColorScaleElement

class ColorScaleElement extends AbstractTableElement implements Serializable

#### Serialized Fields

##### barLength

    double barLength

The length of the bar.

##### barWidth

    double barWidth

The width of the bar.

##### font

    Font font

The font for the text labels.

##### formatter

    NumberFormat formatter

The number formatter.

##### orientation

    Orientation orientation

The orientation (horizontal or vertical).

##### scale

    ColorScale scale

The color scale.

##### textColor

    Color textColor

The text color.

##### textOffset

    double textOffset

The gap between the color scale bar and the text labels.

### Class org.jfree.chart3d.legend.ColorScaleLegendBuilder

class ColorScaleLegendBuilder extends Object implements Serializable

#### Serialized Fields

##### barLength

    double barLength

The length of the bar showing the color scale (in Java2D units).

##### barWidth

    double barWidth

The width of the bar showing the color scale (in Java2D units).

##### ignoreFixedColorScale

    boolean ignoreFixedColorScale

A flag to determine whether or not FixedColorScale is ignored (defaults to `true`).

### Class org.jfree.chart3d.legend.StandardLegendBuilder

class StandardLegendBuilder extends Object implements Serializable

#### Serialized Fields

##### columnAlignment

    VAlign columnAlignment

The column alignment (if `null`, the column alignment will be derived from the anchor point).

##### footer

    String footer

An optional footer for the legend (can be `null`).

##### footerAlignment

    HAlign footerAlignment

The footer alignment (never `null`).

##### header

    String header

An optional header/title for the legend (can be `null`).

##### headerAlignment

    HAlign headerAlignment

The header alignment (never `null`).

##### rowAlignment

    HAlign rowAlignment

The row alignment (if `null`, the row alignment will be derived from the anchor point).

## Package org.jfree.chart3d.marker

### Class org.jfree.chart3d.marker.CategoryMarker

class CategoryMarker extends AbstractMarker implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### category

    Comparable<?> category

The category to mark.

##### fillColor

    Color fillColor

The fill color used when drawing a band for the marker.

##### font

    Font font

The font for the label.

##### label

    String label

The label for the marker (optional).

##### labelAnchor

    Anchor2D labelAnchor

The anchor for the label.

##### labelColor

    Color labelColor

The color for the label.

##### lineColor

    Color lineColor

The color for the marker line.

##### type

    CategoryMarkerType type

The marker type (used to indicate whether the marker is represented by a line or a band).

### Class org.jfree.chart3d.marker.MarkerChangeEvent

class MarkerChangeEvent extends EventObject implements Serializable

#### Serialized Fields

##### marker

    Marker marker

The marker associated with this event.

### Class org.jfree.chart3d.marker.NumberMarker

class NumberMarker extends AbstractMarker implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### font

    Font font

The font for the label.

##### label

    String label

The label for the marker (optional).

##### labelAnchor

    Anchor2D labelAnchor

The anchor for the label.

##### labelColor

    Color labelColor

The color for the label.

##### lineColor

    Color lineColor

The color for the marker line.

##### value

    double value

The data value to be marked.

### Class org.jfree.chart3d.marker.RangeMarker

class RangeMarker extends AbstractMarker implements Serializable

#### Serialized Fields

##### end

    NumberMarker end

The end of the range.

##### fillColor

    Color fillColor

The color used to fill the band representing the marker range.

##### font

    Font font

The font for the label.

##### label

    String label

The label for the marker (optional).

##### labelAnchor

    Anchor2D labelAnchor

The anchor for the label.

##### labelColor

    Color labelColor

The color for the label.

##### start

    NumberMarker start

The start of the range.

## Package org.jfree.chart3d.plot

### Class org.jfree.chart3d.plot.AbstractPlot3D

class AbstractPlot3D extends Object implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

#### Serialized Fields

##### autoAdjustDimensions

    boolean autoAdjustDimensions

A flag that controls whether or not the plot dimensions (in the 3D model) are adjusted automatically.

##### chart

    Chart3D chart

The chart that this plot is assigned to, if any.

##### dimensions

    Dimension3D dimensions

The plot dimensions in 3D space. By default, this is auto-adjusted according to the dataset, but the user can override this.

##### notify

    boolean notify

A flag that controls whether or not the plot will notify listeners of changes (defaults to `true`, but sometimes it is useful to disable this).

### Class org.jfree.chart3d.plot.CategoryPlot3D

class CategoryPlot3D extends AbstractPlot3D implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### columnAxis

    CategoryAxis3D columnAxis

The column axis.

##### dataset

    CategoryDataset3D dataset

The dataset.

##### gridlinesVisibleForColumns

    boolean gridlinesVisibleForColumns

Are gridlines shown for the column (x) axis?

##### gridlinesVisibleForRows

    boolean gridlinesVisibleForRows

Are gridlines shown for the row (z) axis?

##### gridlinesVisibleForValues

    boolean gridlinesVisibleForValues

Are gridlines shown for the value axis?

##### legendLabelGenerator

    CategoryLabelGenerator legendLabelGenerator

The legend label generator.

##### renderer

    CategoryRenderer3D renderer

The renderer (never `null`).

##### rowAxis

    CategoryAxis3D rowAxis

The row axis.

##### toolTipGenerator

    CategoryItemLabelGenerator toolTipGenerator

The tool tip generator (if null there will be no tool tips).

Since:
  1.3

##### valueAxis

    ValueAxis3D valueAxis

The value axis.

##### yDimensionOverride

    Double yDimensionOverride

A special attribute to provide control over the y-dimension for the plot when the plot dimensions are auto-calculated. The default value is `null`.

Since:
  1.2

### Class org.jfree.chart3d.plot.PiePlot3D

class PiePlot3D extends AbstractPlot3D implements Serializable

#### Serialized Fields

##### dataset

    PieDataset3D<? extends Comparable> dataset

The dataset.

##### depth

    double depth

The depth of the pie chart.

##### legendLabelGenerator

    PieLabelGenerator legendLabelGenerator

The legend label generator.

##### radius

    double radius

The radius of the pie chart.

##### sectionColorSource

    ColorSource sectionColorSource

The section color source.

##### sectionLabelColorSource

    ColorSource sectionLabelColorSource

The color source used to determine the foreground color for section labels.

##### sectionLabelFontSource

    FontSource sectionLabelFontSource

The font source used to determine the font for section labels.

##### sectionLabelGenerator

    PieLabelGenerator sectionLabelGenerator

The section label generator.

##### segments

    int segments

The number of segments used to render 360 degrees of the pie. A higher number will give better output but slower performance.

##### toolTipGenerator

    PieLabelGenerator toolTipGenerator

The tool tip generator (can be null, in which case there will be no tool tips.

### Class org.jfree.chart3d.plot.Plot3DChangeEvent

class Plot3DChangeEvent extends EventObject implements Serializable

#### Serialized Fields

##### plot

    Plot3D plot

The plot.

##### requiresWorldUpdate

    boolean requiresWorldUpdate

Does the plot change require the world to be updated?

### Class org.jfree.chart3d.plot.StandardColorSource

class StandardColorSource extends Object implements Serializable

#### Serialized Fields

##### colors

    DefaultKeyedValues<K extends Comparable<K>,Color> colors

Storage for the colors assigned to keys.

##### standardColors

    Color[] standardColors

An array of standard colors from which a color will be assigned if there is not one already stored for a given key.

### Class org.jfree.chart3d.plot.StandardFontSource

class StandardFontSource extends Object implements Serializable

#### Serialized Fields

##### defaultFont

    Font defaultFont

The default font (never `null`).

##### fonts

    DefaultKeyedValues<K extends Comparable<K>,Font> fonts

Storage for the fonts assigned to keys.

### Class org.jfree.chart3d.plot.XYZPlot

class XYZPlot extends AbstractPlot3D implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### dataset

    XYZDataset dataset

The dataset.

##### gridlinesVisibleX

    boolean gridlinesVisibleX

Are gridlines visible for the x-axis?

##### gridlinesVisibleY

    boolean gridlinesVisibleY

Are gridlines visible for the y-axis?

##### gridlinesVisibleZ

    boolean gridlinesVisibleZ

Are gridlines visible for the z-axis?

##### legendLabelGenerator

    XYZLabelGenerator legendLabelGenerator

The legend label generator.

##### renderer

    XYZRenderer renderer

The renderer.

##### toolTipGenerator

    XYZItemLabelGenerator toolTipGenerator

The tool tip generator (if null there will be no tooltips).

##### xAxis

    ValueAxis3D xAxis

The x-axis.

##### yAxis

    ValueAxis3D yAxis

The y-axis.

##### zAxis

    ValueAxis3D zAxis

The z-axis.

## Package org.jfree.chart3d.renderer

### Class org.jfree.chart3d.renderer.AbstractColorScale

class AbstractColorScale extends Object implements Serializable

#### Serialized Fields

##### range

    Range range

The data value range for the scale.

### Class org.jfree.chart3d.renderer.AbstractRenderer3D

class AbstractRenderer3D extends Object implements Serializable

#### Serialized Fields

##### itemLabelBackgroundColor

    Color itemLabelBackgroundColor

The background color for item labels.

##### itemLabelColor

    Color itemLabelColor

The foreground color for item labels.

##### itemLabelFont

    Font itemLabelFont

The font used to draw item labels.

##### itemLabelPositioning

    ItemLabelPositioning itemLabelPositioning

The item label positioning.

##### notify

    boolean notify

A flag that controls whether or not the renderer will notify listeners of changes (defaults to `true`, but sometimes it is useful to disable this).

### Class org.jfree.chart3d.renderer.FixedColorScale

class FixedColorScale extends Object implements Serializable

#### Serialized Fields

##### color

    Color color

The fixed color.

##### range

    Range range

The range (in fact this is here just to have something to return in the getRange() method, it is not used by this implementation since we always return the same color for all values).

### Class org.jfree.chart3d.renderer.GradientColorScale

class GradientColorScale extends AbstractColorScale implements Serializable

#### Serialized Fields

##### colors

    Color[] colors

Storage for the color samples.

##### highColor

    Color highColor

The color at the high end of the value range.

##### lowColor

    Color lowColor

The color at the low end of the value range.

### Class org.jfree.chart3d.renderer.RainbowScale

class RainbowScale extends AbstractColorScale implements Serializable

#### Serialized Fields

##### colors

    Color[] colors

Storage for the color samples.

##### hueSubrange

    Range hueSubrange

The subrange of hues (useful to restrict the scale to the range from blue to red, which is common in charts).

### Class org.jfree.chart3d.renderer.Renderer3DChangeEvent

class Renderer3DChangeEvent extends EventObject implements Serializable

#### Serialized Fields

##### renderer

    Renderer3D renderer

##### requiresWorldUpdate

    boolean requiresWorldUpdate

## Package org.jfree.chart3d.renderer.category

### Class org.jfree.chart3d.renderer.category.AbstractCategoryRenderer3D

class AbstractCategoryRenderer3D extends AbstractRenderer3D implements Serializable

#### Serialized Fields

##### colorSource

    CategoryColorSource colorSource

The color source is used to determine the color for each item drawn by the renderer (never `null`).

##### itemLabelGenerator

    CategoryItemLabelGenerator itemLabelGenerator

An object that generates item labels for the chart. Can be null.

##### itemLabelOffsets

    Offset3D itemLabelOffsets

The item label offsets.

##### plot

    CategoryPlot3D plot

A reference to the plot that the renderer is currently assigned to.

### Class org.jfree.chart3d.renderer.category.AreaRenderer3D

class AreaRenderer3D extends AbstractCategoryRenderer3D implements Serializable

#### Serialized Fields

##### base

    double base

The base for the areas (defaults to 0.0).

##### baseColor

    Color baseColor

The color used to paint the underside of the area object (if `null`, the regular series color is used).

##### clipColorSource

    CategoryColorSource clipColorSource

The color source that determines the color used to highlight clipped items in the chart.

##### depth

    double depth

The depth of the area.

##### drawFaceOutlines

    boolean drawFaceOutlines

A flag that controls whether or not outlines are drawn for the faces making up the area segments.

##### isolatedItemWidthPercent

    double isolatedItemWidthPercent

For isolated data values this attribute controls the width (x-axis) of the box representing the data item, it is expressed as a percentage of the category width.

### Class org.jfree.chart3d.renderer.category.BarRenderer3D

class BarRenderer3D extends AbstractCategoryRenderer3D implements Serializable

#### Serialized Fields

##### barXWidth

    double barXWidth

The bar width as a percentage of the column width.

##### barZWidth

    double barZWidth

The bar width as a percentage of the row width.

##### base

    double base

The base of the bars - defaults to 0.0.

##### baseColorSource

    CategoryColorSource baseColorSource

The color source used to fetch the color for the base of bars where the actual base of the bar is *outside* of the current axis range (that is, the bar is "cropped"). If this is `null`, then the regular bar color is used.

##### topColorSource

    CategoryColorSource topColorSource

The paint source used to fetch the color for the top of bars where the actual top of the bar is *outside* of the current axis range (that is, the bar is "cropped"). If this is `null` then the bar top is always drawn using the series paint.

### Class org.jfree.chart3d.renderer.category.LineRenderer3D

class LineRenderer3D extends AbstractCategoryRenderer3D implements Serializable

#### Serialized Fields

##### clipColorSource

    CategoryColorSource clipColorSource

The color source that determines the color used to highlight clipped items in the chart.

##### isolatedItemWidthPercent

    double isolatedItemWidthPercent

For isolated data values this attribute controls the width (x-axis) of the box representing the data item, it is expressed as a percentage of the category width.

##### lineHeight

    double lineHeight

The line height (in world units).

##### lineWidth

    double lineWidth

The line width (in world units).

### Class org.jfree.chart3d.renderer.category.StackedBarRenderer3D

class StackedBarRenderer3D extends BarRenderer3D implements Serializable

### Class org.jfree.chart3d.renderer.category.StandardCategoryColorSource

class StandardCategoryColorSource extends Object implements Serializable

#### Serialized Fields

##### colors

    Color[] colors

The sequence of color objects to use for each series.

## Package org.jfree.chart3d.renderer.xyz

### Class org.jfree.chart3d.renderer.xyz.AbstractXYZRenderer

class AbstractXYZRenderer extends AbstractRenderer3D implements Serializable

#### Serialized Fields

##### colorSource

    XYZColorSource colorSource

##### itemLabelGenerator

    XYZItemLabelGenerator itemLabelGenerator

An object that generates item labels for the chart. Can be null.

##### plot

    XYZPlot plot

### Class org.jfree.chart3d.renderer.xyz.BarXYZRenderer

class BarXYZRenderer extends AbstractXYZRenderer implements Serializable

#### Serialized Fields

##### barXWidth

    double barXWidth

The width of the bars along the x-axis.

##### barZWidth

    double barZWidth

The width of the bars along the z-axis.

##### base

    double base

The base value (normally 0.0, but can be modified).

##### baseColorSource

    XYZColorSource baseColorSource

The color source used to fetch the color for the base of bars where the actual base of the bar is *outside* of the current axis range (that is, the bar is "cropped"). If this is `null`, then the regular bar color is used.

##### topColorSource

    XYZColorSource topColorSource

The color source used to fetch the color for the top of bars where the actual top of the bar is *outside* of the current axis range (that is, the bar is "cropped"). If this is `null` then the bar top is always drawn using the series paint.

### Class org.jfree.chart3d.renderer.xyz.LineXYZRenderer

class LineXYZRenderer extends AbstractXYZRenderer implements Serializable

### Class org.jfree.chart3d.renderer.xyz.ScatterXYZRenderer

class ScatterXYZRenderer extends AbstractXYZRenderer implements Serializable

#### Serialized Fields

##### itemLabelOffsetPercent

    Offset3D itemLabelOffsetPercent

The offsets for item labels, as a percentage of the size.

##### size

    double size

The size of the cubes to render for each data point (in world units).

### Class org.jfree.chart3d.renderer.xyz.StandardXYZColorSource

class StandardXYZColorSource extends Object implements Serializable

#### Serialized Fields

##### colors

    Color[] colors

The sequence of color objects to use for each series.

### Class org.jfree.chart3d.renderer.xyz.SurfaceRenderer

class SurfaceRenderer extends AbstractXYZRenderer implements Serializable

#### Serialized Fields

##### colorScale

    ColorScale colorScale

The color scale.

##### drawFaceOutlines

    boolean drawFaceOutlines

A flag that controls whether the faces that make up the surface have their outlines drawn (in addition to the shape being filled). The default value is `true` which renders a solid surface but is slower.

##### function

    Function3D function

The function.

##### xSamples

    int xSamples

The number of samples along the x-axis (minimum 2).

##### zSamples

    int zSamples

The number of samples along the z-axis (minimum 2).

## Package org.jfree.chart3d.style

### Class org.jfree.chart3d.style.ChartStyleChangeEvent

class ChartStyleChangeEvent extends EventObject implements Serializable

#### Serialized Fields

##### style

    ChartStyle style

### Class org.jfree.chart3d.style.StandardChartStyle

class StandardChartStyle extends Object implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### axisLabelColor

    Color axisLabelColor

The color for the axis label.

##### axisLabelFont

    Font axisLabelFont

The axis label font.

##### axisTickLabelColor

    Color axisTickLabelColor

The color used to draw axis tick labels.

##### axisTickLabelFont

    Font axisTickLabelFont

The axis tick label font.

##### backgroundPainter

    RectanglePainter backgroundPainter

The background painter.

##### chartBoxColor

    Color chartBoxColor

The color for the chart box, if there is one.

##### columnAxisGridlinesVisible

    boolean columnAxisGridlinesVisible

Are gridlines visible for the column-axis?

##### gridlineColor

    Color gridlineColor

The gridline color.

##### legendFooterBackgroundColor

    Color legendFooterBackgroundColor

The background color for the legend footer if there is one.

##### legendFooterColor

    Color legendFooterColor

The foreground color for the legend footer if there is one.

##### legendFooterFont

    Font legendFooterFont

The legend footer font.

##### legendHeaderBackgroundColor

    Color legendHeaderBackgroundColor

The legend header background color.

##### legendHeaderColor

    Color legendHeaderColor

The legend header foreground color.

##### legendHeaderFont

    Font legendHeaderFont

The legend header font.

##### legendItemBackgroundColor

    Color legendItemBackgroundColor

The legend item background color.

##### legendItemColor

    Color legendItemColor

The legend item color.

##### legendItemFont

    Font legendItemFont

The legend item font.

##### legendItemShape

    Shape legendItemShape

The legend item shape.

##### markerFillColor

    Color markerFillColor

The color used to fill the band representing the marker range.

##### markerLabelColor

    Color markerLabelColor

The color used to draw marker labels.

##### markerLabelFont

    Font markerLabelFont

The font used to draw marker labels.

##### markerLineColor

    Color markerLineColor

The color used to draw marker lines.

##### notify

    boolean notify

A flag that controls whether or not the chart will notify listeners of changes (defaults to `true`, but sometimes it is useful to disable this).

##### rowAxisGridlinesVisible

    boolean rowAxisGridlinesVisible

Are gridlines visible for the row-axis?

##### sectionLabelColor

    Color sectionLabelColor

The foreground color for pie section labels.

##### sectionLabelFont

    Font sectionLabelFont

The font for pie section labels.

##### standardColors

    Color[] standardColors

The standard colors (to color pie sections or data series).

##### subtitleBackgroundColor

    Color subtitleBackgroundColor

The background color for the chart subtitle.

##### subtitleColor

    Color subtitleColor

The foreground color for the chart subtitle.

##### subtitleFont

    Font subtitleFont

The chart subtitle font.

##### titleBackgroundColor

    Color titleBackgroundColor

The background color for the chart title.

##### titleColor

    Color titleColor

The foreground color for the chart title.

##### titleFont

    Font titleFont

The chart title font.

##### xAxisGridlinesVisible

    boolean xAxisGridlinesVisible

Are gridlines visible for the x-axis?

##### yAxisGridlinesVisible

    boolean yAxisGridlinesVisible

Are gridlines visible for the y-axis?

##### zAxisGridlinesVisible

    boolean zAxisGridlinesVisible

Are gridlines visible for the z-axis?

## Package org.jfree.chart3d.table

### Class org.jfree.chart3d.table.AbstractTableElement

class AbstractTableElement extends Object implements Serializable

#### Serialized Fields

##### background

    RectanglePainter background

The background paint (this can be `null`).

##### insets

    Insets insets

The insets.

##### properties

    HashMap<String,Object> properties

Stores properties for the element.

##### refPt

    RefPt2D refPt

The reference point used to align the element when rendering.

##### tag

    String tag

A tag that can be used to identify the class of element.

### Class org.jfree.chart3d.table.ElementDimension

class ElementDimension extends Dimension2D implements Serializable

#### Serialized Fields

##### height

    double height

The height (in Java2D units).

##### width

    double width

The width (in Java2D units).

### Class org.jfree.chart3d.table.FlowElement

class FlowElement extends AbstractTableElement implements Serializable

#### Serialized Fields

##### elements

    List<TableElement> elements

The sub-elements in this flow.

##### hgap

    int hgap

The horizontal gap between elements on the same line, specified in Java2D units.

##### horizontalAlignment

    HAlign horizontalAlignment

The horizontal alignment of each row.

### Class org.jfree.chart3d.table.GradientRectanglePainter

class GradientRectanglePainter extends Object implements Serializable

#### Serialized Fields

##### anchor1

    Anchor2D anchor1

The anchor point used to find the starting point for the gradient.

##### anchor2

    Anchor2D anchor2

The anchor point used to find the ending point for the gradient.

##### color1

    Color color1

The first color for the gradient.

##### color2

    Color color2

The first color for the gradient.

### Class org.jfree.chart3d.table.GridElement

class GridElement extends AbstractTableElement implements Serializable

#### Serialized Fields

##### elements

    DefaultKeyedValues2D<R extends Comparable<R>,C extends Comparable<C>,TableElement> elements

Storage for the cell elements.

### Class org.jfree.chart3d.table.ShapeElement

class ShapeElement extends AbstractTableElement implements Serializable

#### Serialized Fields

##### fillColor

    Color fillColor

##### shape

    Shape shape

The shape (by convention, the shape should be centered on the point (0, 0)).

### Class org.jfree.chart3d.table.StandardRectanglePainter

class StandardRectanglePainter extends Object implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Provides serialization support.

Parameters:
  `stream` - the input stream.
Throws:
  `IOException` - if there is an I/O error.
  `ClassNotFoundException` - if there is a classpath problem.

##### writeObject

private void writeObject(ObjectOutputStream stream) throws IOException
Provides serialization support.

Parameters:
  `stream` - the output stream.
Throws:
  `IOException` - if there is an I/O error.

#### Serialized Fields

##### imageFit

    Fit2D imageFit

### Class org.jfree.chart3d.table.TextElement

class TextElement extends AbstractTableElement implements Serializable

#### Serialized Fields

##### alignment

    HAlign alignment

The horizontal alignment (never `null`).

##### color

    Color color

The color for the text (never `null`).

##### font

    Font font

The font (never `null`).

##### text

    String text

The text (never `null`).

### Class org.jfree.chart3d.table.VerticalFlowElement

class VerticalFlowElement extends AbstractTableElement implements Serializable

#### Serialized Fields

##### elements

    List<TableElement> elements

The sub-elements in this flow.

##### verticalAlignment

    VAlign verticalAlignment

The vertical alignment of the contents of each column.

##### vgap

    int vgap

The vertical gap between elements in the same column, specified in Java2D units.