29 #ifndef __SPACEWAREHAPTICSDEVICE_H__
30 #define __SPACEWAREHAPTICSDEVICE_H__
57 virtual void update();
62 Inst< SFVec3f > _devicePosition = 0,
63 Inst< SFRotation > _deviceOrientation = 0,
64 Inst< TrackerPosition > _trackerPosition = 0,
65 Inst< TrackerOrientation > _trackerOrientation = 0,
66 Inst< SFMatrix4f > _positionCalibration = 0,
67 Inst< SFRotation > _orientationCalibration = 0,
68 Inst< SFVec3f > _proxyPosition = 0,
69 Inst< WeightedProxy > _weightedProxyPosition = 0,
70 Inst< SFFloat > _proxyWeighting = 0,
71 Inst< SFBool > _mainButton = 0,
72 Inst< SFBool > _secondaryButton = 0,
73 Inst< SFInt32 > _buttons = 0,
74 Inst< SFVec3f > _force = 0,
75 Inst< SFVec3f > _torque = 0,
76 Inst< SFInt32 > _inputDOF = 0,
77 Inst< SFInt32 > _outputDOF = 0,
78 Inst< SFInt32 > _hapticsRate = 0,
79 Inst< SFInt32 > _desiredHapticsRate = 0,
80 Inst< SFNode > _stylus = 0,
81 Inst< SFHapticsRendererNode > _hapticsRenderer = 0,
82 Inst< MFVec3f > _proxyPositions = 0,
83 Inst< SFBool > _followViewpoint = 0,
86 Inst< SetMainButton > _set_mainButton = 0,
87 Inst< SFFloat > _posSensitivity = 0,
88 Inst< SFFloat > _ornSensitivity = 0);
Header file for H3DFakeHapticsDevice.
Header file for SpaceWareSensor.
A field which ensure that getValue and only getValue can be called within haptic thread with thread s...
Definition: H3DFakeHapticsDevice.h:83
<>
Definition: H3DFakeHapticsDevice.h:47
virtual void updateDeviceValues()
This function is used to transfer device values, such as position, button status etc from the realtim...
Definition: H3DFakeHapticsDevice.cpp:158
SetMainButton is set to true if any of the buttons on the SpaceWare device is pressed.
Definition: SpaceWareHapticsDevice.h:56
A fake haptics device where the position and orientation is controlled via a SpaceWare device such as...
Definition: SpaceWareHapticsDevice.h:49
virtual void updateDeviceValues()
updateDeviceValues is specialized to update the values of the SpaceWareSensor.
Definition: SpaceWareHapticsDevice.h:92
static H3DNodeDatabase database
Node database entry.
Definition: SpaceWareHapticsDevice.h:97
H3DUniquePtr< SFFloat > posSensitivity
posSensitivity defines how fast the movement of the haptics device should be when using the SpaceWare...
Definition: SpaceWareHapticsDevice.h:106
H3DUniquePtr< SFFloat > ornSensitivity
ornSensitivity defines how fast the orientation of the haptics device should move when using the Spac...
Definition: SpaceWareHapticsDevice.h:115
AutoRef< SpaceWareSensor > spaceware_sensor
The SpaceWareSensor node used to control the haptics device.
Definition: SpaceWareHapticsDevice.h:119
A template modifier class for adding type checking on the routes to any Field class.
Definition: TypedField.h:84
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194