29 #ifndef __HAPTICMASTERDEVICE_H__
30 #define __HAPTICMASTERDEVICE_H__
57 Inst< SFVec3f > _devicePosition = 0,
58 Inst< SFRotation > _deviceOrientation = 0,
59 Inst< TrackerPosition > _trackerPosition = 0,
60 Inst< TrackerOrientation > _trackerOrientation = 0,
61 Inst< SFMatrix4f > _positionCalibration = 0,
62 Inst< SFRotation > _orientationCalibration = 0,
63 Inst< SFVec3f > _proxyPosition = 0,
64 Inst< WeightedProxy > _weightedProxyPosition = 0,
65 Inst< SFFloat > _proxyWeighting = 0,
66 Inst< SFBool > _mainButton = 0,
67 Inst< SFBool > _secondaryButton = 0,
68 Inst< SFInt32 > _buttons = 0,
69 Inst< SFVec3f > _force = 0,
70 Inst< SFVec3f > _torque = 0,
71 Inst< SFInt32 > _inputDOF = 0,
72 Inst< SFInt32 > _outputDOF = 0,
73 Inst< SFInt32 > _hapticsRate = 0,
74 Inst< SFInt32 > _desiredHapticsRate = 0,
75 Inst< SFNode > _stylus = 0,
76 Inst< SFString > _deviceName = 0 );
80 virtual void initialize();
Header file for H3DHapticsDevice.
Contains the MFString field class.
Contains the MFVec3f field class.
Contains the SFDouble field class.
Contains the SFString field class.
Base class for all haptic devices.
Definition: H3DHapticsDevice.h:68
A HapticMasterDevice is a node for handling communication with the HapticMaster haptics device from M...
Definition: HapticMasterDevice.h:52
static H3DNodeDatabase database
Node database entry.
Definition: HapticMasterDevice.h:83
H3DUniquePtr< SFString > deviceName
The name of the device as specified in the servers.db file.
Definition: HapticMasterDevice.h:88
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