anl.aida.viz3d
Class NodeSelector
java.lang.Object
java.awt.event.MouseAdapter
anl.aida.viz3d.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<TermNode> manager
ctrlDown
private boolean ctrlDown
cache
private Cache cache
docViewOp
private ShowDocViewOp docViewOp
NodeSelector
public NodeSelector(Canvas3D canvas,
Cache cache)
clearSelection
public void clearSelection()
getDocViewOp
public ShowDocViewOp getDocViewOp(AIDAGui gui)
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)