OpenNI 1.5.7
Public Attributes | List of all members
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: