anl.aida.viz3d
Class MouseWheelZoom

java.lang.Object
  extended by anl.aida.viz3d.MouseWheelZoom
All Implemented Interfaces:
java.awt.event.MouseWheelListener, java.util.EventListener

public class MouseWheelZoom
extends java.lang.Object
implements java.awt.event.MouseWheelListener

Adds zooming - translate along z - to matrix via a mouse wheel. This will call canvas.display() when at the end of each drag event.


Field Summary
private  javax.media.opengl.GLAutoDrawable canvas
           
private  boolean isEnabled
           
private  javax.vecmath.Vector3f translation
           
private  float zFactor
           
 
Constructor Summary
MouseWheelZoom(javax.media.opengl.GLAutoDrawable canvas)
           
 
Method Summary
 javax.vecmath.Vector3f getTranslation()
           
 boolean isEnabled()
           
 void mouseWheelMoved(java.awt.event.MouseWheelEvent evt)
           
 void reset()
           
 void setEnabled(boolean enabled)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

zFactor

private float zFactor

translation

private javax.vecmath.Vector3f translation

canvas

private javax.media.opengl.GLAutoDrawable canvas

isEnabled

private boolean isEnabled
Constructor Detail

MouseWheelZoom

public MouseWheelZoom(javax.media.opengl.GLAutoDrawable canvas)
Method Detail

getTranslation

public javax.vecmath.Vector3f getTranslation()

reset

public void reset()

mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent evt)
Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener

setEnabled

public void setEnabled(boolean enabled)

isEnabled

public boolean isEnabled()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object