Package schule.ngb.zm.shapes.charts
Class PieChart
java.lang.Object
schule.ngb.zm.Constants
schule.ngb.zm.BasicDrawable
schule.ngb.zm.shapes.Shape
schule.ngb.zm.shapes.Circle
schule.ngb.zm.shapes.charts.PieChart
- All Implemented Interfaces:
Drawable,Fillable,Strokeable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected HashMap<ChartValue,Color> static Stringprotected booleanprotected booleanprotected doubleprotected ArrayList<ChartValue>Fields inherited from class schule.ngb.zm.BasicDrawable
fill, fillColor, stroke, strokeColor, strokeJoin, strokeType, strokeWeight, visibleFields inherited from class schule.ngb.zm.Constants
APP_NAME, APP_VERSION, APP_VERSION_MAJ, APP_VERSION_MIN, APP_VERSION_REV, ARROW, BEVEL, BLACK, BLUE, BOLD, BROWN, canvasHeight, canvasWidth, CENTER, CLOSED, cmouseX, cmouseY, CROSS, CYAN, DARKGRAY, DASHED, DEFAULT_ANIM_RUNTIME, DEFAULT_BACKGROUND, DEFAULT_BUFFER, DEFAULT_EASING, DEFAULT_FILLCOLOR, DEFAULT_FONTSIZE, DEFAULT_FPS, DEFAULT_HEIGHT, DEFAULT_STROKECOLOR, DEFAULT_STROKEWEIGHT, DEFAULT_WIDTH, delta, DOTTED, DOWN, DOWNLEFT, DOWNRIGHT, EAST, FILLED, framesPerSecond, GRAY, GREEN, HALF_PI, HAND, ITALIC, key, KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ALT, KEY_B, KEY_BACK_SPACE, KEY_C, KEY_CANCEL, KEY_CAPS_LOCK, KEY_CLEAR, KEY_COMMA, KEY_CONTROL, KEY_D, KEY_DOWN, KEY_E, KEY_END, KEY_ENTER, KEY_EQUALS, KEY_ESCAPE, KEY_F, KEY_G, KEY_H, KEY_HOME, KEY_I, KEY_J, KEY_K, KEY_L, KEY_LEFT, KEY_M, KEY_MINUS, KEY_N, KEY_O, KEY_P, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PAUSE, KEY_PERIOD, KEY_Q, KEY_R, KEY_RIGHT, KEY_S, KEY_SEMICOLON, KEY_SHIFT, KEY_SLASH, KEY_SPACE, KEY_T, KEY_TAB, KEY_U, KEY_UP, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_Z, keyCode, keyEvent, keyPressed, LEFT, LIGHTGRAY, LINES, LINUX, MACOS, MAGENTA, MIDDLE, MITER, MOUSE1, MOUSE2, MOUSE3, mouseButton, mouseEvent, mousePressed, mouseX, mouseY, MOVE, NOMOUSE, NORTH, NORTHEAST, NORTHWEST, OPEN, ORANGE, PI, PIE, PINK, PLAIN, pmouseX, pmouseY, PURPLE, QUARTER_PI, RED, RIGHT, ROUND, runtime, screenHeight, screenWidth, SOLID, SOUTH, SOUTHEAST, SOUTHWEST, TEXT, tick, TWO_PI, UP, UPLEFT, UPRIGHT, WAIT, WEST, WHITE, WINDOWS, YELLOW -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddValue(double pValue) voidvoidvoidaddValue(ChartValue pValue) voidaddValues(double[] pValues) voidaddValues(Collection<ChartValue> pValues) voidaddValues(ChartValue[] pValues) booleancontainsValue(ChartValue pValue) voiddraw(Graphics2D graphics, AffineTransform transform) Zeichnet die Form, aber wendet zuvor noch eine zusätzliche Transformations- matrix an.getColor(int i) Color[]getLabel(int i) String[]doublegetSum()doublegetValue(int i) double[]booleanbooleanbooleanvoidremoveValue(int i) voidremoveValue(ChartValue pValue) voidremoveValues(Collection<ChartValue> pValues) voidremoveValues(ChartValue[] pValues) voidsetClockwise(boolean pClockwise) voidvoidvoidvoidvoidsetLabelsInline(boolean pLabelsInline) voidsetLabelsVisible(boolean pLabels) voidsetValue(int i, double pValue) Methods inherited from class schule.ngb.zm.shapes.Circle
copy, copyFrom, equals, getHeight, getRadius, getShape, getWidth, scale, setRadius, toStringMethods inherited from class schule.ngb.zm.shapes.Shape
alignTo, alignTo, alignTo, alignTo, draw, fillShape, getAbsAnchorPoint, getAnchor, getAnchorPoint, getAnchorPoint, getBounds, getRotation, getScale, getTransform, getX, getY, move, moveTo, moveTo, moveTo, moveTo, nextTo, nextTo, rotate, rotate, rotate, rotateTo, scaleBy, setAnchor, setGradient, setGradient, setX, setY, strokeShapeMethods inherited from class schule.ngb.zm.BasicDrawable
getFill, getFillColor, getGradient, getStroke, getStrokeColor, getStrokeJoin, getStrokeType, getStrokeWeight, hasFillColor, hasGradient, hide, isVisible, setFill, setFillColor, setStroke, setStrokeColor, setStrokeJoin, setStrokeType, setStrokeWeight, show, toggleMethods inherited from class schule.ngb.zm.Constants
abs, arccos, arcsin, arctan, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, avg, binary, ceil, choice, choice, choice, choice, color, color, color, color, colorHsb, colorHsl, cos, degrees, distance, floor, fromBinary, fromHex, getRandom, hex, interpolate, limit, limit, loadImage, map, max, max, min, min, morph, noise, noise, noise, noise, pow, radians, random, random, random, random, random, randomBool, randomBool, randomBool, randomColor, randomGaussian, randomNiceColor, round, setSeed, shuffle, shuffle, shuffle, shuffle, sign, sin, sqrt, sum, tanMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface schule.ngb.zm.Fillable
hasFill, noFill, noGradient, resetFill, setFillColor, setFillColor, setFillColor, setFillColor, setFillColor, setGradient, setGradientMethods inherited from interface schule.ngb.zm.Strokeable
hasStroke, noStroke, resetStroke, setStrokeColor, setStrokeColor, setStrokeColor, setStrokeColor, setStrokeColor
-
Field Details
-
DEFAULT_LABEL
-
values
-
colorMap
-
sum
protected double sum -
clockwise
protected boolean clockwise -
labels
protected boolean labels -
labelsInline
protected boolean labelsInline
-
-
Constructor Details
-
PieChart
public PieChart(double x, double y, double radius) -
PieChart
public PieChart(double x, double y, double radius, double[] pValues)
-
-
Method Details
-
getSum
public double getSum() -
isClockwise
public boolean isClockwise() -
setClockwise
public void setClockwise(boolean pClockwise) -
isLabelsVisible
public boolean isLabelsVisible() -
setLabelsVisible
public void setLabelsVisible(boolean pLabels) -
isLabelsInline
public boolean isLabelsInline() -
setLabelsInline
public void setLabelsInline(boolean pLabelsInline) -
getChartValues
-
getValues
public double[] getValues() -
addValue
public void addValue(double pValue) -
addValue
-
addValue
-
addValue
-
addValues
public void addValues(double[] pValues) -
addValues
-
addValues
-
removeValue
public void removeValue(int i) -
removeValue
-
removeValues
-
removeValues
-
getValue
public double getValue(int i) -
setValue
public void setValue(int i, double pValue) -
containsValue
-
getLabels
-
getLabel
-
setLabel
-
setLabels
-
getColors
-
setColors
-
getColor
-
setColor
-
draw
Description copied from class:ShapeZeichnet die Form, aber wendet zuvor noch eine zusätzliche Transformations- matrix an. Wird u.A. von derShapeGroupverwendet.
-