29 #ifndef __CYBERGLOVESENSOR_H__
30 #define __CYBERGLOVESENSOR_H__
56 Inst< SFNode > _metadata = 0,
57 Inst< SFBool > _isActive = 0,
58 Inst< SFString > _host = 0,
59 Inst< SFString > _port = 0,
60 Inst< SFInt32 > _comPort = 0,
61 Inst< SFInt32 > _hardwareSpeed = 0,
62 Inst< MFDouble > _thumb = 0,
63 Inst< MFDouble > _index = 0,
64 Inst< MFDouble > _middle = 0,
65 Inst< MFDouble > _ring = 0,
66 Inst< MFDouble > _pinky = 0 );
126 virtual void updateValues();
129 virtual bool connect();
132 virtual void disconnect();
Header file for VirtualHandGloveSensor.
Connects to a CyberGlove through the Virtual HandSDK.
Definition: CyberGloveSensor.h:51
H3DUniquePtr< MFDouble > ring
Outputs the angles for the joints on the ring finger.
Definition: CyberGloveSensor.h:112
H3DUniquePtr< SFInt32 > hardwareSpeed
Describes the connection speed.
Definition: CyberGloveSensor.h:84
H3DUniquePtr< MFDouble > index
Outputs the angles for the joints on the index finger.
Definition: CyberGloveSensor.h:98
H3DUniquePtr< MFDouble > pinky
Outputs the angles for the joints on the pinky.
Definition: CyberGloveSensor.h:119
H3DUniquePtr< SFInt32 > comPort
Describes how the physical device is connected to host.
Definition: CyberGloveSensor.h:76
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: CyberGloveSensor.h:122
H3DUniquePtr< MFDouble > middle
Outputs the angles for the joints on the middle finger.
Definition: CyberGloveSensor.h:105
H3DUniquePtr< MFDouble > thumb
Outputs the angles for the joints on the thumb.
Definition: CyberGloveSensor.h:91
This is the base class for all sensors that handles connection to the vhtGlove class in Virtual Hand ...
Definition: VirtualHandGloveSensor.h:49
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