org.ujac.chart
Class BasePieChart3D
java.lang.Object
org.ujac.chart.BaseChart
org.ujac.chart.BasePieChart
org.ujac.chart.BasePieChart3D
- All Implemented Interfaces:
- Chart
- Direct Known Subclasses:
- DonutChart3D, PieChart3D
public abstract class BasePieChart3D
- extends BasePieChart
Name: BasePieChart3D
Description: A base class for rendering 3D pie charts.
- Author:
- lauerc
| Fields inherited from class org.ujac.chart.BasePieChart |
angleDiffs, DEFAULT_DESCRIPTION_PATTERN, DEFAULT_PIE_DESCRIPTION_ANCHOR_RATIO, DEFAULT_PIE_DESCRIPTION_BASELINE_RATIO, DEFAULT_PIE_DESCRIPTION_LAYOUT, descriptionLines, endAngles, endArcs, halfPieHeight, halfPieWidth, moveDescriptionLine, moveToCenter, percentages, PIE_DESCRIPTION_LAYOUT_BORDER, PIE_DESCRIPTION_LAYOUT_ROUND, startAngles, startArcs |
| Fields inherited from class org.ujac.chart.BaseChart |
attributes, DEFAULT_BORDER_WIDTH, DEFAULT_DESCRIPTION_COLOR, DEFAULT_DESCRIPTION_FONT, DEFAULT_DESCRIPTION_LINE_WIDTH, DEFAULT_PADDING, DEFAULT_SHADOW_COLOR, DEFAULT_SHADOW_OFFSET, DEFAULT_TITLE_FONT, defaultPercentFormat, defaultValueFormat, model |
| Fields inherited from interface org.ujac.chart.Chart |
ATTR_AREA_LABELS, ATTR_BACKGROUND_COLOR, ATTR_BORDER_WIDTH, ATTR_DESCRIPTION_COLOR, ATTR_DESCRIPTION_FONT, ATTR_DESCRIPTION_LINE_WIDTH, ATTR_DESCRIPTION_PATTERN, ATTR_FILL_AREA, ATTR_GRID_BACKGROUND_COLOR, ATTR_GRID_COLOR, ATTR_LINE_WIDTH, ATTR_PADDING, ATTR_PADDING_BOTTOM, ATTR_PADDING_LEFT, ATTR_PADDING_RIGHT, ATTR_PADDING_TOP, ATTR_PERCENT_FORMAT, ATTR_PIE_DESCRIPTION_ANCHOR_RATIO, ATTR_PIE_DESCRIPTION_BASELINE_RATIO, ATTR_PIE_DESCRIPTION_LAYOUT, ATTR_PIE_HEIGHT, ATTR_SCALE_ARROWHEAD_LENGTH, ATTR_SCALE_ARROWHEAD_STYLE, ATTR_SCALE_ARROWHEAD_WIDTH, ATTR_SCALE_MARK_LENGTH, ATTR_SCALE_VALUE_FORMAT, ATTR_SEGMENT_COLORS, ATTR_SEGMENT_LABELS, ATTR_SEGMENT_MARK_STYLE, ATTR_SEGMENT_SCALE_DESCRIPTION, ATTR_SHADOW_COLOR, ATTR_SHADOW_OFFSET, ATTR_TITLE_FONT, ATTR_VALUE_FORMAT, ATTR_VALUE_SCALE_DESCRIPTION, ATTR_VALUE_STEP_SIZE, ATTR_VIEW_GRID, ATTR_VIEW_LEGEND, ATTR_VIEW_SCALE_ARROWS |
|
Method Summary |
protected double |
getDeltaY()
Gets the vertical delta factor for the pie height. |
float |
getPieHeight()
Gets the pie height. |
protected int |
getSliceHeight()
Gets the height of the slices. |
protected void |
init(int numSegments)
Initializes the data structures for the chart metrics. |
| Methods inherited from class org.ujac.chart.BasePieChart |
calculateSliceMetrics, draw, drawDescription, drawSlice, drawSliceShadow, getDescriptionDrawingStep, getNumDrawingSteps, getPieCenter, getPieDescriptionAnchorRatio, getPieDescriptionBaselineRatio, getPieDescriptionLayout, getPieSize, supportsNegativeValues |
| Methods inherited from class org.ujac.chart.BaseChart |
addAttributeDefinition, fillSupportedAttributes, getAreaLabels, getAttributes, getBackgroundColor, getBorderWidth, getBottomPadding, getDescriptionColor, getDescriptionFont, getDescriptionLineWidth, getDescriptionPattern, getLeftPadding, getMaxValue, getMinValue, getModel, getPercentFormat, getRightPadding, getSegmentLabels, getShadowColor, getShadowLength, getSupportedAttributes, getTitleFont, getTopPadding, getValueFormat, setAttributes, setModel |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_PIE_HEIGHT
public static final float DEFAULT_PIE_HEIGHT
- The default pie size.
- See Also:
- Constant Field Values
BasePieChart3D
public BasePieChart3D()
getDeltaY
protected double getDeltaY()
- Gets the vertical delta factor for the pie height.
- Overrides:
getDeltaY in class BasePieChart
- Returns:
- The vertival delta factor for the pie size.
getPieHeight
public float getPieHeight()
- Gets the pie height.
- Returns:
- The current pie height.
getSliceHeight
protected int getSliceHeight()
- Gets the height of the slices.
- Overrides:
getSliceHeight in class BasePieChart
- Returns:
- The height of the slices.
init
protected void init(int numSegments)
- Description copied from class:
BasePieChart
- Initializes the data structures for the chart metrics.
- Overrides:
init in class BasePieChart
- Parameters:
numSegments - The number of metrics for which to- See Also:
BasePieChart.init(int)
Copyright © 2003-2004 UJAC.org. All Rights Reserved.