org.jcpsim.plot
Class PlotNode

java.lang.Object
  extended by edu.umd.cs.piccolo.PNode
      extended by org.jcpsim.plot.PlotNode
All Implemented Interfaces:
java.awt.print.Printable, java.io.Serializable, java.lang.Cloneable

public class PlotNode
extends edu.umd.cs.piccolo.PNode

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.umd.cs.piccolo.PNode
edu.umd.cs.piccolo.PNode.PSceneGraphDelegate
 
Field Summary
 java.awt.geom.AffineTransform at
           
 edu.umd.cs.piccolox.nodes.PClip clip
           
 boolean cyclic
           
 boolean dots
           
protected static java.awt.geom.Line2D gridLine
           
 double maxX
           
 double maxY
           
 double minX
           
 double minY
           
 ComputeTics scaleX
           
 ComputeTics scaleY
           
 
Fields inherited from class edu.umd.cs.piccolo.PNode
PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATE
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
PlotNode(java.lang.String title, boolean cyclic, Trace trace)
           
PlotNode(java.lang.String title, boolean cyclic, Trace[] traces)
           
 
Method Summary
 double calcX(double x)
           
 double calcY(double y)
           
 java.awt.geom.AffineTransform doTransform(double sX0, double dX0, double sX1, double dX1, double sY0, double dY0, double sY1, double dY1)
           
 java.lang.String getTitle()
           
 Trace[] getTraces()
           
 void paint(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
 boolean setBounds(double x, double y, double width, double height)
           
 void setCyclic(boolean flag)
           
 void setDots(boolean flag)
           
 void update()
           
 
Methods inherited from class edu.umd.cs.piccolo.PNode
addActivity, addAttribute, addChild, addChild, addChildren, addClientProperty, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, endResizeBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientProperty, getClientPropertyKeysEnumeration, getClientPropertyKeysIterator, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, internalUpdateBounds, intersects, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveInBackOf, moveInFrontOf, moveToBack, moveToFront, offset, paintAfterChildren, paramString, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, position, print, print, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toString, transformBy, translate, validateFullBounds, validateFullPaint
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cyclic

public boolean cyclic

clip

public edu.umd.cs.piccolox.nodes.PClip clip

dots

public boolean dots

minX

public double minX

minY

public double minY

maxX

public double maxX

maxY

public double maxY

at

public java.awt.geom.AffineTransform at

scaleX

public ComputeTics scaleX

scaleY

public ComputeTics scaleY

gridLine

protected static java.awt.geom.Line2D gridLine
Constructor Detail

PlotNode

public PlotNode(java.lang.String title,
                boolean cyclic,
                Trace trace)

PlotNode

public PlotNode(java.lang.String title,
                boolean cyclic,
                Trace[] traces)
Method Detail

getTitle

public java.lang.String getTitle()

setCyclic

public void setCyclic(boolean flag)

getTraces

public Trace[] getTraces()

setDots

public void setDots(boolean flag)

doTransform

public java.awt.geom.AffineTransform doTransform(double sX0,
                                                 double dX0,
                                                 double sX1,
                                                 double dX1,
                                                 double sY0,
                                                 double dY0,
                                                 double sY1,
                                                 double dY1)

calcX

public double calcX(double x)

calcY

public double calcY(double y)

setBounds

public boolean setBounds(double x,
                         double y,
                         double width,
                         double height)
Overrides:
setBounds in class edu.umd.cs.piccolo.PNode

update

public void update()

paint

public void paint(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Overrides:
paint in class edu.umd.cs.piccolo.PNode


jCpSim (Java CardioPulmonary SIMulations), v0.2.01
Dr. Frank Fischer, frank@jcpsim.org, http://www.jcpsim.org