OpenNI 1.5.4
XnModuleSkeletonCapabilityInterface Struct Reference

#include <XnModuleInterface.h>

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

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

The documentation for this struct was generated from the following file: