ReportMill 10 API

com.reportmill.shape.graph
Class RMGraphViewPie3D

java.lang.Object
  extended by com.reportmill.base.RMObject
      extended by com.reportmill.shape.RMShape
          extended by com.reportmill.shape.RMScene3D
              extended by com.reportmill.shape.graph.RMGraphViewPie3D
All Implemented Interfaces:
RMGraphView.PieView, java.lang.Cloneable

public class RMGraphViewPie3D
extends com.reportmill.shape.RMScene3D
implements RMGraphView.PieView

This graph renders a pie graph in 3D.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.reportmill.shape.RMScene3D
com.reportmill.shape.RMScene3D.RMShape3D
 
Field Summary
 
Fields inherited from class com.reportmill.shape.RMScene3D
CONSTRAIN_NONE, CONSTRAIN_PITCH, CONSTRAIN_YAW
 
Fields inherited from class com.reportmill.shape.RMShape
WRAP_TYPE_BOTH, WRAP_TYPE_NONE
 
Constructor Summary
RMGraphViewPie3D(RMGraphRPG aGraphRPG)
          Creates a new pie view 3d.
 
Method Summary
 void addWedge(RMShape aWedge)
          Adds a wedge shape to graph view.
 void addWedgeLabel(RMText aLabel)
          Adds a wedge label to graph view.
 void addWedgeLabelLine(RMLineSegment aLine)
          Adds a wedge label line to graph view.
 com.reportmill.graphics.RMTransform3D getTransform3D()
          Returns bar graph's camera transform (overrides Scene3D to make pitch always relative to camera).
 void rebuild()
          Rebuilds 3D scene from shapes.
 
Methods inherited from class com.reportmill.shape.RMScene3D
acceptsMouse, addShape, addShape, canBeUngrouped, copy, copy3D, equals, equals3D, fromXML, getBoundsMarked, getBoundsSuperSelected, getCamera, getChildCount, getChildCountHitable, getChildCountLayout, getChildLayout, getDepth, getFieldOfView, getFocalLength, getLight, getOffsetZ, getOrigin, getPitch, getPseudoSkewX, getPseudoSkewY, getRoll3D, getShape, getShapeCount, getValueIsAdjusting, getYaw, invalidate, isPseudo3D, mouseDragged, mousePressed, mouseReleased, rebuildImmediately, removeShape, resort, setColor, setDepth, setFieldOfView, setFillAndStroke, setFocalLength, setOffsetZ, setPitch, setPseudo3D, setPseudoSkewX, setPseudoSkewY, setRoll3D, setYaw, superSelectable, toXML
 
Methods inherited from class com.reportmill.shape.RMShape
acceptsChildren, addChild, addChild, bounds, boundsChanged, boundsChanged, bringShapesToFront, childrenSuperSelectImmediately, clone, cloneDeep, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedSizeFromShape, convertedSizeToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertSizeFromShape, convertSizeToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, createLayout, delete, didChange, divideShapeFromEdge, divideShapeFromTop, doLayout, fromXMLDeep, get, getActionScript, getAnim, getAnim, getAnimator, getAnimator, getAutosizeHeight, getAutosizing, getBounds, getBoundsInside, getBoundsOfChildren, getBoundsOfChildren, getCausesWrap, getCausesWrapType, getChild, getChildAnimator, getChildAnimator, getChildContaining, getChildCountVisible, getChildHitable, getChildLast, getChildren, getChildrenIntersecting, getChildrenWhoCauseWrap, getChildrenWithClass, getChildrenWithClass, getChildVisible, getChildWithClass, getChildWithName, getColor, getCommonAncestor, getDatasetKey, getDatasetKeyDeep, getDatasetKeyShape, getDocument, getFill, getFill, getFill, getFillCount, getFills, getFont, getFormat, getFrame, getFrame, getFrameMaxX, getFrameMaxY, getFrameX, getFrameXY, getFrameY, getGroupShape, getHeight, getHeightToFit, getImageFill, getLayout, getLineWidth, getListKey, getMaxX, getMaxY, getName, getOpacity, getOpacityDeep, getOutline, getPageBreak, getPageBreakMax, getPageBreakPage, getPageBreakPageMax, getPageCount, getPageShape, getParent, getParentCount, getParents, getPath, getPathInBounds, getPropertyKey, getPropertyKeyCount, getPropertyKeyName, getRoll, getRootShape, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSizeP, getSkewX, getSkewY, getStroke, getStrokeColor, getTextColor, getToolClassName, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getUrl, getWidth, getWidthToFit, getX, getXY, getXYP, getY, groupShapes, height, indexOf, indexOf, intersects, isAncestor, isDescendant, isLocked, isRoot, isUnderlined, isValid, layoutReset, mouseEntered, mouseExited, mouseMoved, notRSS, offsetChildrenXY, offsetXY, page, pageMax, put, putPropertyKey, reclaimChildren, removeChild, removeChild, removeChildren, removeChildren, removeFromParent, resolvePageReferences, revalidate, rpgClone, rpgCloneBase, rpgCloneChildren, rpgCloneNotification, rpgClonePreprocess, rpgCloneUrl, sendShapesToBack, setActionScript, setAnim, setAutosizeHeight, setAutosizing, setBounds, setBounds, setCausesWrapType, setChildren, setColor, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHeight, setHeightDeep, setHeightToFit, setLayout, setLayoutEnabled, setLineWidth, setLocked, setName, setNeedsRepaint, setNeedsRepaint, setOpacity, setOutline, setParent, setRoll, setScaleX, setScaleXY, setScaleY, setSize, setSize, setSizeDeep, setSizeP, setSizeToFit, setSizeToFit, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setTextColor, setTime, setUnderlined, setUrl, setWidth, setWidthDeep, setWidthToFit, setX, setXY, setXY, setXYP, setY, sizesToFitChildren, toString, toXMLDeep, undoClone, undoCopy, undoEquals, undoerAddDirtyObject, undoerDisable, undoerEnable, undoerSetUndoTitle, validate, width, willChange, willChange, x, y
 
Methods inherited from class com.reportmill.base.RMObject
didUndo, getAnimAttribute, getClassNameShort
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RMGraphViewPie3D

public RMGraphViewPie3D(RMGraphRPG aGraphRPG)
Creates a new pie view 3d.

Method Detail

addWedge

public void addWedge(RMShape aWedge)
Adds a wedge shape to graph view.

Specified by:
addWedge in interface RMGraphView.PieView

addWedgeLabel

public void addWedgeLabel(RMText aLabel)
Adds a wedge label to graph view.

Specified by:
addWedgeLabel in interface RMGraphView.PieView

addWedgeLabelLine

public void addWedgeLabelLine(RMLineSegment aLine)
Adds a wedge label line to graph view.

Specified by:
addWedgeLabelLine in interface RMGraphView.PieView

getTransform3D

public com.reportmill.graphics.RMTransform3D getTransform3D()
Returns bar graph's camera transform (overrides Scene3D to make pitch always relative to camera).

Overrides:
getTransform3D in class com.reportmill.shape.RMScene3D

rebuild

public void rebuild()
Rebuilds 3D scene from shapes.

Overrides:
rebuild in class com.reportmill.shape.RMScene3D

ReportMill 10 API