anl.aida.plot
Class InfoDragger
java.lang.Object
java.awt.event.MouseAdapter
anl.aida.plot.InfoDragger
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
public class InfoDragger
- extends java.awt.event.MouseAdapter
Moves the nodes in reponse to drag events as well as
displaying node and edge info in an overlay pane.
Constructor Summary |
InfoDragger(anl.aida.data.DataFrame frame,
Canvas3D canvas,
javax.media.opengl.GLDrawable drawable)
|
Methods inherited from class java.awt.event.MouseAdapter |
mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
formatter
private static java.text.DateFormat formatter
mousePressed
private boolean mousePressed
mouseDragged
private boolean mouseDragged
rayCreator
private RayCreator rayCreator
x
private int x
y
private int y
canvas
private Canvas3D canvas
overlay
private InfoOverlay overlay
node
private VSpatial node
valueHeading
private java.lang.String valueHeading
frame
private anl.aida.data.DataFrame frame
manager
private SelectionManager<ValueNode> manager
InfoDragger
public InfoDragger(anl.aida.data.DataFrame frame,
Canvas3D canvas,
javax.media.opengl.GLDrawable drawable)
mousePressed
public void mousePressed(java.awt.event.MouseEvent evt)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Overrides:
mousePressed
in class java.awt.event.MouseAdapter
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent evt)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in class java.awt.event.MouseAdapter
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent evt)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
- Overrides:
mouseReleased
in class java.awt.event.MouseAdapter
colorNode
private void colorNode(VSpatial node)
colorEdge
private void colorEdge(VSpatial edge)
render
public void render()
process
public void process(javax.media.opengl.GL gl,
javax.vecmath.Point3f viewLocation,
VNode root)
processMouseDragged
private void processMouseDragged(Ray3f ray)
processMousePressed
private void processMousePressed(VNode root,
Ray3f ray)