Class PiePlot3D

All Implemented Interfaces:
Serializable, Cloneable, EventListener, AnnotationChangeListener, AxisChangeListener, MarkerChangeListener, LegendItemSource, PublicCloneable, DatasetChangeListener

public class PiePlot3D extends PiePlot implements Serializable
Deprecated.
For 3D pie charts, use Orson Charts (https://github.com/jfree/orson-charts).
A plot that displays data in the form of a 3D pie chart, using data from any class that implements the PieDataset interface.

Although this class extends PiePlot, it does not currently support exploded sections.

See Also:
  • Constructor Details

    • PiePlot3D

      public PiePlot3D()
      Deprecated.
      Creates a new instance with no dataset.
    • PiePlot3D

      public PiePlot3D(PieDataset dataset)
      Deprecated.
      Creates a pie chart with a three dimensional effect using the specified dataset.
      Parameters:
      dataset - the dataset (null permitted).
  • Method Details

    • getDepthFactor

      public double getDepthFactor()
      Deprecated.
      Returns the depth factor for the chart.
      Returns:
      The depth factor.
      See Also:
    • setDepthFactor

      public void setDepthFactor(double factor)
      Deprecated.
      Sets the pie depth as a percentage of the height of the plot area, and sends a PlotChangeEvent to all registered listeners.
      Parameters:
      factor - the depth factor (for example, 0.20 is twenty percent).
      See Also:
    • getDarkerSides

      public boolean getDarkerSides()
      Deprecated.
      Returns a flag that controls whether or not the sides of the pie chart are rendered using a darker colour.
      Returns:
      A boolean.
      See Also:
    • setDarkerSides

      public void setDarkerSides(boolean darker)
      Deprecated.
      Sets a flag that controls whether or not the sides of the pie chart are rendered using a darker colour, and sends a PlotChangeEvent to all registered listeners.
      Parameters:
      darker - true to darken the sides, false to use the default behaviour.
      See Also:
    • draw

      public void draw(Graphics2D g2, Rectangle2D plotArea, Point2D anchor, PlotState parentState, PlotRenderingInfo info)
      Deprecated.
      Draws the plot on a Java 2D graphics device (such as the screen or a printer). This method is called by the JFreeChart class, you don't normally need to call it yourself.
      Overrides:
      draw in class PiePlot
      Parameters:
      g2 - the graphics device.
      plotArea - the area within which the plot should be drawn.
      anchor - the anchor point.
      parentState - the state from the parent plot, if there is one.
      info - collects info about the drawing (null permitted).
    • drawSide

      protected void drawSide(Graphics2D g2, Rectangle2D plotArea, Arc2D arc, Area front, Area back, Paint paint, Paint outlinePaint, Stroke outlineStroke, boolean drawFront, boolean drawBack)
      Deprecated.
      Draws the side of a pie section.
      Parameters:
      g2 - the graphics device.
      plotArea - the plot area.
      arc - the arc.
      front - the front of the pie.
      back - the back of the pie.
      paint - the color.
      outlinePaint - the outline paint.
      outlineStroke - the outline stroke.
      drawFront - draw the front?
      drawBack - draw the back?
    • getPlotType

      public String getPlotType()
      Deprecated.
      Returns a short string describing the type of plot.
      Overrides:
      getPlotType in class PiePlot
      Returns:
      Pie 3D Plot.
    • equals

      public boolean equals(Object obj)
      Deprecated.
      Tests this plot for equality with an arbitrary object.
      Overrides:
      equals in class PiePlot
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.