com.sun.j3d.utils.behaviors.vp
Class WandViewBehavior.RotationListener6D
java.lang.Object
com.sun.j3d.utils.behaviors.sensor.SensorInputAdaptor
com.sun.j3d.utils.behaviors.vp.WandViewBehavior.ListenerBase
com.sun.j3d.utils.behaviors.vp.WandViewBehavior.RotationListener6D
- All Implemented Interfaces:
- SensorButtonListener, SensorReadListener
- Enclosing class:
- WandViewBehavior
public class WandViewBehavior.RotationListener6D
- extends WandViewBehavior.ListenerBase
Implements a 6DOF sensor button listener that rotates the view platform
about a Y axis. This axis can be relative to the sensor, user head, or
view platform. The rotation center can be the sensor hotspot or a
fixed point in virtual world coordinates.
- See Also:
WandViewBehavior.setButtonAction6D(int, int)
,
WandViewBehavior.setRotationCoords(int)
,
WandViewBehavior.setTransformCenterSource(int)
,
WandViewBehavior.setTransformCenter(javax.vecmath.Point3d)
,
WandViewBehavior.setRotationSpeed(double, int, int)
,
WandViewBehavior.setAccelerationTime(double)
Method Summary |
void |
dragged(SensorEvent e)
This method is called with each invocation of the
dispatchEvents method of SensorEventAgent
if any button bound to the listener is down and has not changed
state since the last invocation. |
void |
pressed(SensorEvent e)
This method is called when a sensor's button is pressed. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WandViewBehavior.RotationListener6D
public WandViewBehavior.RotationListener6D(boolean reverse)
- Construct a new rotation button listener for a 6DOF sensor.
- Parameters:
reverse
- if true, rotate clockwise; otherwise, rotate
counter-clockwise
pressed
public void pressed(SensorEvent e)
- Description copied from interface:
SensorButtonListener
- This method is called when a sensor's button is pressed.
- Specified by:
pressed
in interface SensorButtonListener
- Overrides:
pressed
in class WandViewBehavior.ListenerBase
- Parameters:
e
- the sensor event
dragged
public void dragged(SensorEvent e)
- Description copied from interface:
SensorButtonListener
- This method is called with each invocation of the
dispatchEvents
method of SensorEventAgent
if any button bound to the listener is down and has not changed
state since the last invocation. The sensor value has not
necessarily changed from the last drag event.
- Specified by:
dragged
in interface SensorButtonListener
- Overrides:
dragged
in class SensorInputAdaptor
- Parameters:
e
- the sensor event