31 #define WAIT_AND_UPDATE_ALL 1
32 #define WAIT_ANY_UPDATE_ONE 2
33 #define WAIT_NONE_UPDATE_ALL 3
36 #define CNI_USR_LOST 1
37 #define CNI_USR_POSE 2
38 #define CNI_USR_CAL_START 3
39 #define CNI_USR_CAL_END 4
40 #define CNI_USR_SUCCESS 5
41 #define CNI_USR_FAIL 6
42 #define CNI_USR_WAIT 7
43 #define CNI_USR_IDLE -1
46 #define CNI_NEK 2 //XN_SKEL_NECK = 2,
47 #define CNI_TOR 3 //XN_SKEL_TORSO = 3,
48 #define CNI_WAI 4 //XN_SKEL_WAIST = 4,
50 #define CNI_LCO 5 //XN_SKEL_LEFT_COLLAR = 5,
51 #define CNI_LSH 6 //XN_SKEL_LEFT_SHOULDER = 6,
52 #define CNI_LEL 7 //XN_SKEL_LEFT_ELBOW = 7,
53 #define CNI_LWR 8 //XN_SKEL_LEFT_WRIST = 8,
54 #define CNI_LHN 9 //XN_SKEL_LEFT_HAND = 9,
55 #define CNI_LFI 10 //XN_SKEL_LEFT_FINGERTIP =10,
57 #define CNI_RCO 11 //XN_SKEL_RIGHT_COLLAR =11,
58 #define CNI_RSH 12 //XN_SKEL_RIGHT_SHOULDER =12,
59 #define CNI_REL 13 //XN_SKEL_RIGHT_ELBOW =13,
60 #define CNI_RWR 14 //XN_SKEL_RIGHT_WRIST =14,
61 #define CNI_RHN 15 //XN_SKEL_RIGHT_HAND =15,
62 #define CNI_RFI 16 //XN_SKEL_RIGHT_FINGERTIP =16,
64 #define CNI_LHP 17 //XN_SKEL_LEFT_HIP =17,
65 #define CNI_LKN 18 //XN_SKEL_LEFT_KNEE =18,
66 #define CNI_LAN 19 //XN_SKEL_LEFT_ANKLE =19,
67 #define CNI_LFT 20 //XN_SKEL_LEFT_FOOT =20,
69 #define CNI_RHP 21 //XN_SKEL_RIGHT_HIP =21,
70 #define CNI_RKN 22 //XN_SKEL_RIGHT_KNEE =22,
71 #define CNI_RAN 23 //XN_SKEL_RIGHT_ANKLE =23,
72 #define CNI_RFT 24 //XN_SKEL_RIGHT_FOOT =24
103 std::vector<osaOpenNISkeleton*> skeletons;
106 bool usingPrecapturedCalibration;
108 char* ProjectivePointsBuffer;
109 char* WorldPointsBuffer;
110 unsigned int PointsBufferSize;
131 void Configure(
const std::string & devname =
"");
141 void InitSkeletons();
188 std::vector<osaOpenNISkeleton*> & UpdateAndGetUserSkeletons(
void);
193 void UpdateUserSkeletons(
void);
198 std::vector<osaOpenNISkeleton*> & GetUserSkeletons(
void);
Definition: osaOpenNI.h:93
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
An nArray object of dynamic size.
Definition: vctDynamicNArray.h:122
Definition: osaOpenNI.h:87
Dynamic matrix referencing existing memory.
Definition: vctDynamicMatrixRef.h:74
void Update(int id)
Build Skeleton Using XN Context for a given user.
Implementation of a fixed-size vector using template metaprogramming.
Definition: vctFixedSizeVector.h:52
Definition: osaOpenNISkeleton.h:33
Errno
Definition: osaOpenNI.h:93