24 #include <util/coExport.h>
34 std::string name()
const;
37 bool isHeadValid()
const;
38 bool hasHand(
size_t num)
const;
39 bool isHandValid(
size_t idx)
const;
40 bool isVarying()
const;
41 bool hasRelative()
const;
42 bool isRelativeValid()
const;
48 const osg::Matrix &getHeadMat()
const;
49 const osg::Matrix &getHandMat(
size_t num)
const;
50 const osg::Matrix &getRelativeMat()
const;
52 unsigned int getButtonState(
size_t num)
const;
53 unsigned int getRelativeButtonState(
size_t num)
const;
54 double getValuatorValue(
size_t idx)
const;
56 float eyeDistance()
const;
57 void setEyeDistance(
float dist);
59 bool activateOnAction()
const;
60 void setActivateOnAction(
bool enable);
63 Person(
const std::string &name);
70 std::vector<TrackingBody *> m_hands;
73 std::vector<Valuator *> m_valuators;
74 float m_eyeDistance = 0.f;
75 bool m_activateOnAction =
false;
77 static const osg::Matrix s_identity;
Definition: buttondevice.h:27
Definition: trackingbody.h:28
The Input class.
Definition: input.h:38
Definition: valuator.h:27