Microsoft Kinect plugin 1.0
Functions

Scol functions definition for Kinect user object

Functions

int _CRKinectUser (mmachine m)
 _CRKinectUser : Open and initialize ObjKinectUser
int _DSKinectUser (mmachine m)
 _DSKinectUser : Destroy ObjKinectUser object
int _CBKinectUserCalibrationStart (mmachine m)
 _CBKinectUserCalibrationStart : Set the Callback for Calibration start from Kinect User
int _CBKinectUserCalibrationEnd (mmachine m)
 _CBKinectUserCalibrationEnd : Set the Callback for Calibration end from Kinect User
int _CBKinectUserPoseDetected (mmachine m)
 _CBKinectUserPoseDetected : Set the Callback for detection pose from Kinect User
int _CBKinectUserPoseLost (mmachine m)
 _CBKinectUserPoseLost : Set the Callback for lost pose from Kinect User
int _KinectUserGetJointPosition (mmachine m)
 _KinectUserGetJointPosition : Get an ObjKinectUser skeleton joint position
int _KinectUserGetJointOrientation (mmachine m)
 _KinectUserGetJointOrientation : Get an ObjKinectUser skeleton joint orientation

Detailed Description

Scol functions definition for Kinect use object


Function Documentation

int _CBKinectUserCalibrationEnd ( mmachine  m)

_CBKinectUserCalibrationEnd : Set the Callback for Calibration end from Kinect User

Prototype: fun [ObjKinectUser fun [ObjKinectUser u0 S] u1 u0] ObjKinectUser

Parameters:
ObjKinect: the current ObjKinectUser
fun[ObjKinect u0] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
ObjKinectUser : ObjKinectUser if success

Definition at line 1126 of file ScolPlugin.cpp.

int _CBKinectUserCalibrationStart ( mmachine  m)

_CBKinectUserCalibrationStart : Set the Callback for Calibration start from Kinect User

Prototype: fun [ObjKinectUser fun [ObjKinectUser u0 S] u1 u0] ObjKinectUser

Parameters:
OBJKinect: the current ObjKinectUser
fun[ObjKinect u0] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
ObjKinectUser : ObjKinectUser if success

Definition at line 1098 of file ScolPlugin.cpp.

int _CBKinectUserPoseDetected ( mmachine  m)

_CBKinectUserPoseDetected : Set the Callback for detection pose from Kinect User

Prototype: fun [ObjKinectUser fun [ObjKinectUser u0 S] u1 u0] ObjKinectUser

Parameters:
ObjKinect: the current ObjKinectUser
fun[ObjKinect u0] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
ObjKinectUser : ObjKinectUser if success

Definition at line 1154 of file ScolPlugin.cpp.

int _CBKinectUserPoseLost ( mmachine  m)

_CBKinectUserPoseLost : Set the Callback for lost pose from Kinect User

Prototype: fun [ObjKinectUser fun [ObjKinectUser u0 S] u1 u0] ObjKinectUser

Parameters:
ObjKinect: the current ObjKinectUser
fun[ObjKinect u0] : SCOL CallBack function to call
u1: user parameter
u0: user parameter
Returns:
ObjKinectUser : ObjKinectUser if success

Definition at line 1182 of file ScolPlugin.cpp.

int _CRKinectUser ( mmachine  m)

_CRKinectUser : Open and initialize ObjKinectUser

Prototype: fun [Chn ObjKinect] ObjKinectUser

Parameters:
Chn: current channel
ObjKinect: Kinect device
Returns:
objKinectUser : ObjKinectUser object if success, NIL otherwise

Definition at line 926 of file ScolPlugin.cpp.

int _DSKinectUser ( mmachine  m)

_DSKinectUser : Destroy ObjKinectUser object

Prototype: fun [ObjKinect] I

Parameters:
ObjUser: object to destroy
Returns:
I : 1 if success, NIL otherwise

Definition at line 1008 of file ScolPlugin.cpp.

int _KinectUserGetJointOrientation ( mmachine  m)

_KinectUserGetJointOrientation : Get an ObjKinectUser skeleton joint orientation

Prototype: fun [ObjKinect I F] [F F F F]

Parameters:
ObjUser: Kinect user object retrieving skeleton data
I: joint type
F: minimum joint confidence between 0.0 and 1.0
Returns:
[F F F F] : quaternion rotation if success, NIL otherwise

Definition at line 1275 of file ScolPlugin.cpp.

int _KinectUserGetJointPosition ( mmachine  m)

_KinectUserGetJointPosition : Get an ObjKinectUser skeleton joint position

Prototype: fun [ObjKinectUser I F] [F F F]

Parameters:
ObjKinectUser: Kinect user object retrieving skeleton data
I: joint type
F: minimum joint confidence between 0.0 and 1.0
Returns:
[F F F] : coordinates in centimeter if success, NIL otherwise

Definition at line 1210 of file ScolPlugin.cpp.