anl.aida.viz3d
Class MouseRotate
java.lang.Object
java.awt.event.MouseAdapter
anl.aida.viz3d.InputHandler
anl.aida.viz3d.MouseRotate
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
public class MouseRotate
- extends InputHandler
Adds rotation to a matrix via a mouse (left button drag). This will
call canvas.display() when at the end of each drag event.
Constructor Summary |
MouseRotate(javax.media.opengl.GLAutoDrawable canvas,
float rotX,
float rotY)
|
Methods inherited from class java.awt.event.MouseAdapter |
mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseReleased, mouseWheelMoved |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
prevMouseX
private float prevMouseX
prevMouseY
private float prevMouseY
rotX
private float rotX
rotY
private float rotY
ox
private float ox
oy
private float oy
canvas
private javax.media.opengl.GLAutoDrawable canvas
MouseRotate
public MouseRotate(javax.media.opengl.GLAutoDrawable canvas,
float rotX,
float rotY)
process
public void process(javax.media.opengl.GL gl)
process
public void process(VSpatial node)
reset
public void reset()
mousePressed
public void mousePressed(java.awt.event.MouseEvent evt)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Overrides:
mousePressed
in class java.awt.event.MouseAdapter
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent evt)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in class java.awt.event.MouseAdapter
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object