anl.aida.viz3d
Class NodeSelector

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by 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.


Field Summary
private  Cache cache
           
private  Canvas3D canvas
           
private  boolean ctrlDown
           
private  ShowDocViewOp docViewOp
           
private  SelectionManager<TermNode> manager
           
private  boolean mousePressed
           
private  RayCreator rayCreator
           
private  int x
           
private  int y
           
 
Constructor Summary
NodeSelector(Canvas3D canvas, Cache cache)
           
 
Method Summary
private  void addSelectionsToCanvas()
           
 void clearSelection()
           
 ShowDocViewOp getDocViewOp(AIDAGui gui)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void process(javax.media.opengl.GL gl, javax.vecmath.Point3f viewLocation, VNode root)
           
 
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
 

Field Detail

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
Constructor Detail

NodeSelector

public NodeSelector(Canvas3D canvas,
                    Cache cache)
Method Detail

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)