anl.aida.plot
Class NodeSelector
java.lang.Object
java.awt.event.MouseAdapter
anl.aida.plot.NodeSelector
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
public class NodeSelector
- extends java.awt.event.MouseAdapter
Performs node selection via a mouse click.
Methods inherited from class java.awt.event.MouseAdapter |
mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mousePressed
private boolean mousePressed
rayCreator
private RayCreator rayCreator
x
private int x
y
private int y
canvas
private Canvas3D canvas
manager
private SelectionManager<ValueNode> manager
ctrlDown
private boolean ctrlDown
frame
private anl.aida.data.DataFrame frame
docViewOp
private ShowDocViewOp docViewOp
NodeSelector
public NodeSelector(Canvas3D canvas,
anl.aida.data.DataFrame frame)
clearSelection
public void clearSelection()
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
- Overrides:
mouseClicked
in class java.awt.event.MouseAdapter
addSelectionsToCanvas
private void addSelectionsToCanvas()
process
public void process(javax.media.opengl.GL gl,
javax.vecmath.Point3f viewLocation,
VNode root)