anl.aida.plot
Class NodeSelector

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


Field Summary
private  Canvas3D canvas
           
private  boolean ctrlDown
           
private  ShowDocViewOp docViewOp
           
private  anl.aida.data.DataFrame frame
           
private  SelectionManager<ValueNode> manager
           
private  boolean mousePressed
           
private  RayCreator rayCreator
           
private  int x
           
private  int y
           
 
Constructor Summary
NodeSelector(Canvas3D canvas, anl.aida.data.DataFrame frame)
           
 
Method Summary
private  void addSelectionsToCanvas()
           
 void clearSelection()
           
 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<ValueNode> manager

ctrlDown

private boolean ctrlDown

frame

private anl.aida.data.DataFrame frame

docViewOp

private ShowDocViewOp docViewOp
Constructor Detail

NodeSelector

public NodeSelector(Canvas3D canvas,
                    anl.aida.data.DataFrame frame)
Method Detail

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)