OpenNI 1.5.4: XnModuleSkeletonCapabilityInterface Struct Reference

OpenNI

XnModuleSkeletonCapabilityInterface Struct Reference

#include <XnModuleInterface.h>

List of all members.

Public Attributes

XnBool(* IsJointAvailable )(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint)
XnBool(* IsProfileAvailable )(XnModuleNodeHandle hGenerator, XnSkeletonProfile eProfile)
XnStatus(* SetSkeletonProfile )(XnModuleNodeHandle hGenerator, XnSkeletonProfile eProfile)
XnStatus(* SetJointActive )(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint, XnBool bState)
XnBool(* IsJointActive )(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint)
XnStatus(* RegisterToJointConfigurationChange )(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
void(* UnregisterFromJointConfigurationChange )(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
XnStatus(* EnumerateActiveJoints )(XnModuleNodeHandle hGenerator, XnSkeletonJoint *pJoints, XnUInt16 *pnJoints)
XnStatus(* GetSkeletonJoint )(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointTransformation *pJoint)
XnStatus(* GetSkeletonJointPosition )(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointPosition *pJoint)
XnStatus(* GetSkeletonJointOrientation )(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointOrientation *pJoint)
XnBool(* IsTracking )(XnModuleNodeHandle hGenerator, XnUserID user)
XnBool(* IsCalibrated )(XnModuleNodeHandle hGenerator, XnUserID user)
XnBool(* IsCalibrating )(XnModuleNodeHandle hGenerator, XnUserID user)
XnStatus(* RequestCalibration )(XnModuleNodeHandle hGenerator, XnUserID user, XnBool bForce)
XnStatus(* AbortCalibration )(XnModuleNodeHandle hGenerator, XnUserID user)
XnStatus(* SaveCalibrationData )(XnModuleNodeHandle hGenerator, XnUserID user, XnUInt32 nSlot)
XnStatus(* LoadCalibrationData )(XnModuleNodeHandle hGenerator, XnUserID user, XnUInt32 nSlot)
XnStatus(* ClearCalibrationData )(XnModuleNodeHandle hGenerator, XnUInt32 nSlot)
XnBool(* IsCalibrationData )(XnModuleNodeHandle hGenerator, XnUInt32 nSlot)
XnStatus(* StartTracking )(XnModuleNodeHandle hGenerator, XnUserID user)
XnStatus(* StopTracking )(XnModuleNodeHandle hGenerator, XnUserID user)
XnStatus(* Reset )(XnModuleNodeHandle hGenerator, XnUserID user)
XnBool(* NeedPoseForCalibration )(XnModuleNodeHandle hGenerator)
XnStatus(* GetCalibrationPose )(XnModuleNodeHandle hGenerator, XnChar *strPose)
XnStatus(* SetSmoothing )(XnModuleNodeHandle hGenerator, XnFloat fSmoothingFactor)
XnStatus(* RegisterCalibrationCallbacks )(XnModuleNodeHandle hGenerator, XnModuleCalibrationStart CalibrationStartCB, XnModuleCalibrationEnd CalibrationEndCB, void *pCookie, XnCallbackHandle *phCallback)
void(* UnregisterCalibrationCallbacks )(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
XnStatus(* SaveCalibrationDataToFile )(XnModuleNodeHandle hGenerator, XnUserID user, const XnChar *strFileName)
XnStatus(* LoadCalibrationDataFromFile )(XnModuleNodeHandle hGenerator, XnUserID user, const XnChar *strFileName)
XnStatus(* RegisterToCalibrationInProgress )(XnModuleNodeHandle hGenerator, XnModuleCalibrationInProgress CalibrationInProgressCB, void *pCookie, XnCallbackHandle *phCallback)
void(* UnregisterFromCalibrationInProgress )(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
XnStatus(* RegisterToCalibrationComplete )(XnModuleNodeHandle hGenerator, XnModuleCalibrationComplete CalibrationCompleteCB, void *pCookie, XnCallbackHandle *phCallback)
void(* UnregisterFromCalibrationComplete )(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
XnStatus(* RegisterToCalibrationStart )(XnModuleNodeHandle hGenerator, XnModuleCalibrationStart handler, void *pCookie, XnCallbackHandle *phCallback)
void(* UnregisterFromCalibrationStart )(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)

Detailed Description

A set of functions supported by user generators who supports the Skeleton capability.


Member Data Documentation


The documentation for this struct was generated from the following file:
Generated on Wed May 16 2012 10:16:06 for OpenNI 1.5.4 by   doxygen 1.7.5.1