Class GraphCanvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--GraphCanvas

public class GraphCanvas
extends java.awt.Canvas

See Also:
Serialized Form

Field Summary
 int point_index
          Used to keep track of the index of our data
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Method Summary
 void addPoints(double t, double x, double y, double z, double m)
          Add a state vector (t,x,y,z,m) to the data array
 java.awt.Point massDataToScreen(double x, double y)
          Scale mass data to the screen
 void paint(java.awt.Graphics g)
          update the graphics
 java.awt.Point radDataToScreen(double x, double y)
          Scale radius data to the screen
 void reset()
          Resets the graph canvas, clears all graphics, and empties the data array
 void update(java.awt.Graphics h)
          handles double buffering for paint
 
Methods inherited from class java.awt.Canvas
addNotify
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

point_index

public int point_index
Used to keep track of the index of our data
Method Detail

paint

public void paint(java.awt.Graphics g)
update the graphics
Overrides:
paint in class java.awt.Canvas

update

public void update(java.awt.Graphics h)
handles double buffering for paint
Overrides:
update in class java.awt.Component

reset

public void reset()
Resets the graph canvas, clears all graphics, and empties the data array

addPoints

public void addPoints(double t,
                      double x,
                      double y,
                      double z,
                      double m)
Add a state vector (t,x,y,z,m) to the data array

massDataToScreen

public java.awt.Point massDataToScreen(double x,
                                       double y)
Scale mass data to the screen

radDataToScreen

public java.awt.Point radDataToScreen(double x,
                                      double y)
Scale radius data to the screen