NiTE 2.0: NiteEnums.h Source File

NiTE 2.0

NiTE 2.0
NiteEnums.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 *                                                                              *
00003 *   PrimeSense  2.0                                                        *
00004 *   Copyright (C) 2012 PrimeSense Ltd.                                         *
00005 *                                                                              *
00006 *******************************************************************************/
00007 
00008 #ifndef _NITE_ENUMS_H_
00009 #define _NITE_ENUMS_H_
00010 
00012 typedef enum
00013 {
00014     JOINT_HEAD,
00015     JOINT_NECK,
00016 
00017     JOINT_LEFT_SHOULDER,
00018     JOINT_RIGHT_SHOULDER,
00019     JOINT_LEFT_ELBOW,
00020     JOINT_RIGHT_ELBOW,
00021     JOINT_LEFT_HAND,
00022     JOINT_RIGHT_HAND,
00023 
00024     JOINT_TORSO,
00025 
00026     JOINT_LEFT_HIP,
00027     JOINT_RIGHT_HIP,
00028     JOINT_LEFT_KNEE,
00029     JOINT_RIGHT_KNEE,
00030     JOINT_LEFT_FOOT,
00031     JOINT_RIGHT_FOOT,
00032 } JointType;
00033 
00035 typedef enum
00036 {
00038     SKELETON_NONE,
00040     SKELETON_CALIBRATING,
00042     SKELETON_TRACKED,
00043 
00045     SKELETON_CALIBRATION_ERROR_NOT_IN_POSE,
00046     SKELETON_CALIBRATION_ERROR_HANDS,
00047     SKELETON_CALIBRATION_ERROR_HEAD,
00048     SKELETON_CALIBRATION_ERROR_LEGS,
00049     SKELETON_CALIBRATION_ERROR_TORSO
00050 
00051 } SkeletonState;
00052 
00054 typedef enum
00055 {
00056     STATUS_OK,
00057     STATUS_ERROR,
00058     STATUS_BAD_USER_ID,
00059     STATUS_OUT_OF_FLOW
00060 } Status;
00061 
00062 typedef enum
00063 {
00064     POSE_PSI,
00065     POSE_CROSSED_HANDS
00066 } PoseType;
00067 
00069 typedef enum
00070 {
00071     GESTURE_WAVE,
00072     GESTURE_CLICK,
00073     GESTURE_HAND_RAISE
00074 } GestureType;
00075 
00076 #endif // _NITE_ENUMS_H_
Generated on Thu Jun 6 2013 17:48:15 for NiTE 2.0 by   doxygen 1.7.5.1