29 #ifndef __QUANSERDEVICE_H__
30 #define __QUANSERDEVICE_H__
54 Inst< SFVec3f > _devicePosition = 0,
55 Inst< SFRotation > _deviceOrientation = 0,
56 Inst< TrackerPosition > _trackerPosition = 0,
57 Inst< TrackerOrientation > _trackerOrientation = 0,
58 Inst< SFMatrix4f > _positionCalibration = 0,
59 Inst< SFRotation > _orientationCalibration = 0,
60 Inst< SFVec3f > _proxyPosition = 0,
61 Inst< WeightedProxy > _weightedProxyPosition = 0,
62 Inst< SFFloat > _proxyWeighting = 0,
63 Inst< SFBool > _mainButton = 0,
64 Inst< SFBool > _secondaryButton = 0,
65 Inst< SFInt32 > _buttons = 0,
66 Inst< SFVec3f > _force = 0,
67 Inst< SFVec3f > _torque = 0,
68 Inst< SFInt32 > _inputDOF = 0,
69 Inst< SFInt32 > _outputDOF = 0,
70 Inst< SFInt32 > _hapticsRate = 0,
71 Inst< SFInt32 > _desiredHapticsRate = 0,
72 Inst< SFNode > _stylus = 0,
73 Inst< SFString > _uri = 0 );
76 virtual void initialize();
81 H3DUniquePtr< SFString >
uri;
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 QuanserDevice is a node for handling communication with a haptics device from Quanser,...
Definition: QuanserDevice.h:49
static H3DNodeDatabase database
Node database entry.
Definition: QuanserDevice.h:84
H3DUniquePtr< SFString > uri
An uri used to initialize the device.
Definition: QuanserDevice.h:81
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