com.yobotics.simulationconstructionset.util.inputdevices
Class HMDTrackerController

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.inputdevices.HMDTrackerController
All Implemented Interfaces:
vrpn.TrackerRemote.AccelerationChangeListener, vrpn.TrackerRemote.PositionChangeListener, vrpn.TrackerRemote.VelocityChangeListener

public class HMDTrackerController
extends java.lang.Object
implements vrpn.TrackerRemote.PositionChangeListener, vrpn.TrackerRemote.VelocityChangeListener, vrpn.TrackerRemote.AccelerationChangeListener


Field Summary
static int hmdCalFactor
           
static boolean isConnected
           
 
Constructor Summary
HMDTrackerController(YoVariableRegistry registry)
           
 
Method Summary
static void calibrateTracker()
           
 void trackerAccelerationUpdate(vrpn.TrackerRemote.AccelerationUpdate a, vrpn.TrackerRemote tracker)
           
 void trackerPositionUpdate(vrpn.TrackerRemote.TrackerUpdate u, vrpn.TrackerRemote tracker)
           
 void trackerVelocityUpdate(vrpn.TrackerRemote.VelocityUpdate v, vrpn.TrackerRemote tracker)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

isConnected

public static boolean isConnected

hmdCalFactor

public static int hmdCalFactor
Constructor Detail

HMDTrackerController

public HMDTrackerController(YoVariableRegistry registry)
Method Detail

calibrateTracker

public static void calibrateTracker()

trackerPositionUpdate

public void trackerPositionUpdate(vrpn.TrackerRemote.TrackerUpdate u,
                                  vrpn.TrackerRemote tracker)
Specified by:
trackerPositionUpdate in interface vrpn.TrackerRemote.PositionChangeListener

trackerVelocityUpdate

public void trackerVelocityUpdate(vrpn.TrackerRemote.VelocityUpdate v,
                                  vrpn.TrackerRemote tracker)
Specified by:
trackerVelocityUpdate in interface vrpn.TrackerRemote.VelocityChangeListener

trackerAccelerationUpdate

public void trackerAccelerationUpdate(vrpn.TrackerRemote.AccelerationUpdate a,
                                      vrpn.TrackerRemote tracker)
Specified by:
trackerAccelerationUpdate in interface vrpn.TrackerRemote.AccelerationChangeListener