OpenNI 1.3.2
|
#include <XnCppWrapper.h>
Classes | |
struct | CalibrationCompleteCookie |
struct | CalibrationInProgressCookie |
struct | CalibrationStartCookie |
struct | SkeletonCookie |
Public Types | |
typedef void(* | CalibrationStart )(SkeletonCapability &skeleton, XnUserID user, void *pCookie) |
typedef void(* | CalibrationEnd )(SkeletonCapability &skeleton, XnUserID user, XnBool bSuccess, void *pCookie) |
typedef void(* | CalibrationInProgress )(SkeletonCapability &skeleton, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
typedef void(* | CalibrationComplete )(SkeletonCapability &skeleton, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
Allows access to Skeleton capability functions. see Skeleton Capability for additional details.
typedef void(* xn::SkeletonCapability::CalibrationComplete)(SkeletonCapability &skeleton, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
Callback for indication that a specific user's skeleton has now completed the calibration process, with a status
hNode | [in] The node that raised the event. |
user | [in] The id of the user for which calibration was attempted. |
calibrationError | [in] The status in which the calibration has ended. |
pCookie | [in] A user-provided cookie that was given when registering to this event. |
typedef void(* xn::SkeletonCapability::CalibrationEnd)(SkeletonCapability &skeleton, XnUserID user, XnBool bSuccess, void *pCookie) |
Callback for indication that a specific user's skeleton has now completed the calibration process
hNode | [in] The node that raised the event. |
user | [in] The id of the user for which calibration was attempted. |
bSuccess | [in] An indication of whether or not the calibration attempt succeeded. |
pCookie | [in] A user-provided cookie that was given when registering to this event. |
typedef void(* xn::SkeletonCapability::CalibrationInProgress)(SkeletonCapability &skeleton, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
Callback for indication that a specific user's skeleton is calibrating, and its current status
hNode | [in] The node that raised the event. |
user | [in] The id of the user for which calibration was attempted. |
calibrationError | [in] the current status of the calibration |
pCookie | [in] A user-provided cookie that was given when registering to this event. |
typedef void(* xn::SkeletonCapability::CalibrationStart)(SkeletonCapability &skeleton, XnUserID user, void *pCookie) |
Callback for indication that a specific user's skeleton is now starting the calibration process
skeleton | [in] The node that raised the event. |
user | [in] The id of the user that's being calibrated. |
pCookie | [in] A user-provided cookie that was given when registering to this event. |
|
inline |
Ctor
hNode | [in] Node handle |
|
inline |
stop calibration For full details and usage, see xnAbortSkeletonCalibration
|
inline |
Clear the requested slot from any saved calibration data. For full details and usage, see xnClearSkeletonCalibrationData
|
inline |
Get all active joints. For full details and usage, see xnEnumerateActiveJoints
|
inline |
Get the pose that is required for calibration. For full details and usage, see xnGetSkeletonCalibrationPose
|
inline |
Get a specific joint's full information. For full details and usage, see xnGetSkeletonJoint
|
inline |
Get a specific joint's orientation. For full details and usage, see xnGetSkeletonJointOrientation
|
inline |
Get a specific joint's position. For full details and usage, see xnGetSkeletonJointPosition
|
inline |
Check if skeleton is being calibrated. For full details and usage, see xnIsSkeletonCalibrated
|
inline |
Check if skeleton is being calibrated. For full details and usage, see xnIsSkeletonCalibrating
|
inline |
Check if a specific slot already holds calibration data. For full details and usage, see xnIsSkeletonCalibrationData
|
inline |
Check if joint is currently active. For full details and usage, see xnIsJointActive
|
inline |
Check if joint is currently active. For full details and usage, see xnIsJointActive
|
inline |
Check if generator supports a specific joint. For full details and usage, see xnIsJointAvailable
|
inline |
Check if generator supports a specific profile. For full details and usage, see xnIsProfileAvailable
|
inline |
Check if skeleton is being tracked. For full details and usage, see xnIsSkeletonTracking
Load previously saved calibration data. For full details and usage, see xnLoadSkeletonCalibrationData
|
inline |
Load previously saved calibration data from file. For full details and usage, see xnLoadSkeletonCalibrationDataFromFile
|
inline |
Check if a specific pose is required for calibration. For full details and usage, see xnNeedPoseForSkeletonCalibration
|
inline |
Register to calibration callbacks. For full details and usage, see xnRegisterCalibrationCallbacks
|
inline |
Register to when calibration is complete, with status. For full details and usage, see xnRegisterToCalibrationComplete
|
inline |
Register to calibration status while calibration is in progress. For full details and usage, see xnRegisterToCalibrationInProgress
|
inline |
Register to calibration start callback. For full details and usage, see xnRegisterToCalibrationStart
|
inline |
Register to joint configuration changes - when joints are activated and deactivated. For full details and usage, see xnRegisterToJointConfigurationChange
Request calibration when possible. For full details and usage, see xnRequestSkeletonCalibration
Reset the skeleton - discard calibration. For full details and usage, see xnResetSkeleton
Save the calibration data. For full details and usage, see xnSaveSkeletonCalibrationData
|
inline |
Save the calibration data to file. For full details and usage, see xnSaveSkeletonCalibrationDataToFile
|
inline |
Change the state of a specific joint, to be active or inactive. For full details and usage, see xnSetJointActive
|
inline |
Set the profile. this will set some joints to be active, and others to be inactive. For full details and usage, see xnSetSkeletonProfile
|
inline |
Set the skeleton's smoothing factor. For full details and usage, see xnSetSkeletonSmoothing
Start tracking a skeleton. For full details and usage, see xnStartSkeletonTracking
Stop tracking a skeleton. For full details and usage, see xnStopSkeletonTracking
|
inline |
Unregister from calibration callbacks. For full details and usage, see xnUnregisterCalibrationCallbacks
|
inline |
Unregister from calibration complete with status. For full details and usage, see xnUnregisterFromCalibrationComplete
|
inline |
Unregister from calibration status while in progress. For full details and usage, see xnUnregisterFromCalibrationInProgress
|
inline |
Unregister from calibration start callback. For full details and usage, see xnUnregisterFromCalibrationStart
|
inline |
Unregister from joint configuration changes. For full details and usage, see xnUnregisterFromJointConfigurationChange