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