![]() |
OpenNI 1.5.7
|
Go to the source code of this file.
Classes | |
| struct | XnVersion |
| struct | XnProductionNodeDescription |
| struct | XnNodeInfoListIterator |
| struct | XnLicense |
| struct | XnRGB24Pixel |
| struct | XnYUV422DoublePixel |
| struct | XnMapOutputMode |
| struct | XnWaveOutputMode |
| struct | XnVector3D |
| struct | XnBoundingBox3D |
| struct | XnCropping |
| struct | XnFieldOfView |
| struct | XnSupportedPixelFormats |
| struct | XnMatrix3X3 |
| struct | XnPlane3D |
| struct | XnSkeletonJointPosition |
| struct | XnSkeletonJointOrientation |
| struct | XnSkeletonJointTransformation |
| struct | XnRecorderOutputStreamInterface |
| struct | XnPlayerInputStreamInterface |
| struct | XnNodeNotifications |
| struct | XnUInt32XYPair |
| struct | XnOutputMetaData |
| struct | XnMapMetaData |
| struct | XnDepthMetaData |
| struct | XnImageMetaData |
| struct | XnIRMetaData |
| struct | XnAudioMetaData |
| struct | XnSceneMetaData |
Typedefs | |
| typedef struct XnContext | XnContext |
| typedef struct XnInternalNodeData * | XnNodeHandle |
| typedef XnUInt32 | XnLockHandle |
| typedef XnInt32 | XnProductionNodeType |
| typedef enum XnPredefinedProductionNodeType | XnPredefinedProductionNodeType |
| typedef struct XnVersion | XnVersion |
| typedef struct XnProductionNodeDescription | XnProductionNodeDescription |
| typedef struct XnNodeInfo | XnNodeInfo |
| typedef struct XnNodeInfoListNode | XnNodeInfoListNode |
| typedef struct XnNodeInfoList | XnNodeInfoList |
| typedef struct XnNodeInfoListIterator | XnNodeInfoListIterator |
| typedef struct XnNodeQuery | XnNodeQuery |
| typedef struct XnLicense | XnLicense |
| typedef struct XnEnumerationErrors | XnEnumerationErrors |
| typedef void * | XnModuleNodeHandle |
| typedef void(* | XnStateChangedHandler) (XnNodeHandle hNode, void *pCookie) |
| typedef void(* | XnErrorStateChangedHandler) (XnStatus errorState, void *pCookie) |
| typedef void(* | XnFreeHandler) (const void *pData) |
| typedef void(* | XnContextShuttingDownHandler) (XnContext *pContext, void *pCookie) |
| typedef void(* | XnNodeCreationHandler) (XnContext *pContext, XnNodeHandle hCreatedNode, void *pCookie) |
| typedef void(* | XnNodeDestructionHandler) (XnContext *pContext, const XnChar *strDestroyedNodeName, void *pCookie) |
| typedef void * | XnCallbackHandle |
| typedef XnUInt16 | XnDepthPixel |
| typedef struct XnRGB24Pixel | XnRGB24Pixel |
| typedef struct XnYUV422DoublePixel | XnYUV422DoublePixel |
| typedef XnUInt8 | XnGrayscale8Pixel |
| typedef XnUInt16 | XnGrayscale16Pixel |
| typedef XnGrayscale16Pixel | XnIRPixel |
| typedef XnUInt16 | XnLabel |
| typedef enum XnResolution | XnResolution |
| typedef struct XnMapOutputMode | XnMapOutputMode |
| typedef enum XnSampleRate | XnSampleRate |
| typedef struct XnWaveOutputMode | XnWaveOutputMode |
| typedef struct XnVector3D | XnVector3D |
| typedef XnVector3D | XnPoint3D |
| typedef struct XnBoundingBox3D | XnBoundingBox3D |
| typedef struct XnCropping | XnCropping |
| typedef struct XnFieldOfView | XnFieldOfView |
| typedef enum XnPixelFormat | XnPixelFormat |
| typedef struct XnSupportedPixelFormats | XnSupportedPixelFormats |
| typedef enum XnPlayerSeekOrigin | XnPlayerSeekOrigin |
| typedef enum XnPowerLineFrequency | XnPowerLineFrequency |
| typedef XnUInt32 | XnUserID |
| typedef XnFloat | XnConfidence |
| typedef struct XnMatrix3X3 | XnMatrix3X3 |
| typedef struct XnPlane3D | XnPlane3D |
| typedef struct XnSkeletonJointPosition | XnSkeletonJointPosition |
| typedef struct XnSkeletonJointOrientation | XnSkeletonJointOrientation |
| typedef struct XnSkeletonJointTransformation | XnSkeletonJointTransformation |
| typedef enum XnSkeletonJoint | XnSkeletonJoint |
| typedef enum XnSkeletonProfile | XnSkeletonProfile |
| typedef enum XnPoseDetectionStatus | XnPoseDetectionStatus |
| typedef enum XnPoseDetectionState | XnPoseDetectionState |
| typedef enum XnCalibrationStatus | XnCalibrationStatus |
| typedef enum XnDirection | XnDirection |
| typedef void(* | XnUserHandler) (XnNodeHandle hNode, XnUserID user, void *pCookie) |
| typedef void(* | XnHandCreate) (XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie) |
| typedef void(* | XnHandUpdate) (XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie) |
| typedef void(* | XnHandDestroy) (XnNodeHandle hNode, XnUserID user, XnFloat fTime, void *pCookie) |
| typedef void(* | XnHandTouchingFOVEdge) (XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie) |
| typedef void(* | XnGestureRecognized) (XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie) |
| typedef void(* | XnGestureProgress) (XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie) |
| typedef void(* | XnGestureIntermediateStageCompleted) (XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie) |
| typedef void(* | XnGestureReadyForNextIntermediateStage) (XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie) |
| typedef void(* | XnCalibrationStart) (XnNodeHandle hNode, XnUserID user, void *pCookie) |
| typedef void(* | XnCalibrationEnd) (XnNodeHandle hNode, XnUserID user, XnBool bSuccess, void *pCookie) |
| typedef void(* | XnCalibrationInProgress) (XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
| typedef void(* | XnCalibrationComplete) (XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
| typedef void(* | XnPoseDetectionCallback) (XnNodeHandle hNode, const XnChar *strPose, XnUserID user, void *pCookie) |
| typedef void(* | XnPoseDetectionInProgress) (XnNodeHandle hNode, const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseDetectionError, void *pCookie) |
| typedef enum XnRecordMedium | XnRecordMedium |
| typedef XnUInt32 | XnCodecID |
| typedef struct XnRecorderOutputStreamInterface | XnRecorderOutputStreamInterface |
| typedef struct XnPlayerInputStreamInterface | XnPlayerInputStreamInterface |
| typedef struct XnNodeNotifications | XnNodeNotifications |
| typedef struct XnUInt32XYPair | XnUInt32XYPair |
| typedef struct XnOutputMetaData | XnOutputMetaData |
| typedef struct XnMapMetaData | XnMapMetaData |
| typedef struct XnDepthMetaData | XnDepthMetaData |
| typedef struct XnImageMetaData | XnImageMetaData |
| typedef struct XnIRMetaData | XnIRMetaData |
| typedef struct XnAudioMetaData | XnAudioMetaData |
| typedef struct XnSceneMetaData | XnSceneMetaData |
| #define XN_1080P_X_RES 1920 |
| #define XN_1080P_Y_RES 1080 |
| #define XN_240P_X_RES 423 |
| #define XN_240P_Y_RES 240 |
| #define XN_480P_X_RES 864 |
| #define XN_480P_Y_RES 480 |
| #define XN_576P_X_RES 1024 |
| #define XN_576P_Y_RES 576 |
| #define XN_720P_X_RES 1280 |
| #define XN_720P_Y_RES 720 |
| #define XN_AUTO_CONTROL XN_MIN_INT32 |
represents a value for automatic control for nodes supporting it, as part of the General Int Capability.
| #define XN_CAPABILITY_ALTERNATIVE_VIEW_POINT "AlternativeViewPoint" |
| #define XN_CAPABILITY_ANTI_FILCKER XN_CAPABILITY_ANTI_FLICKER |
| #define XN_CAPABILITY_ANTI_FLICKER "AntiFlicker" |
| #define XN_CAPABILITY_AUTO_EXPOSURE "AutoExposure" |
| #define XN_CAPABILITY_BACKLIGHT_COMPENSATION "BacklightCompensation" |
| #define XN_CAPABILITY_BRIGHTNESS "Brightness" |
| #define XN_CAPABILITY_COLOR_TEMPERATURE "ColorTemperature" |
| #define XN_CAPABILITY_CONTRAST "Contrast" |
| #define XN_CAPABILITY_CROPPING "Cropping" |
| #define XN_CAPABILITY_DEVICE_IDENTIFICATION "DeviceIdentification" |
| #define XN_CAPABILITY_ERROR_STATE "ErrorState" |
| #define XN_CAPABILITY_EXPOSURE "Exposure" |
| #define XN_CAPABILITY_EXTENDED_SERIALIZATION "ExtendedSerialization" |
| #define XN_CAPABILITY_FOCUS "Focus" |
| #define XN_CAPABILITY_FRAME_SYNC "FrameSync" |
| #define XN_CAPABILITY_GAIN "Gain" |
| #define XN_CAPABILITY_GAMMA "Gamma" |
| #define XN_CAPABILITY_HAND_TOUCHING_FOV_EDGE "Hands::HandTouchingFOVEdge" |
| #define XN_CAPABILITY_HUE "Hue" |
| #define XN_CAPABILITY_IRIS "Iris" |
| #define XN_CAPABILITY_LOCK_AWARE "LockAware" |
| #define XN_CAPABILITY_LOW_LIGHT_COMPENSATION "LowLightCompensation" |
| #define XN_CAPABILITY_MIRROR "Mirror" |
| #define XN_CAPABILITY_PAN "Pan" |
| #define XN_CAPABILITY_POSE_DETECTION "User::PoseDetection" |
| #define XN_CAPABILITY_ROLL "Roll" |
| #define XN_CAPABILITY_SATURATION "Saturation" |
| #define XN_CAPABILITY_SHARPNESS "Sharpness" |
| #define XN_CAPABILITY_SKELETON "User::Skeleton" |
| #define XN_CAPABILITY_TILT "Tilt" |
| #define XN_CAPABILITY_USER_POSITION "UserPosition" |
| #define XN_CAPABILITY_ZOOM "Zoom" |
| #define XN_CGA_X_RES 320 |
| #define XN_CGA_Y_RES 200 |
| #define XN_CIF_X_RES 352 |
| #define XN_CIF_Y_RES 288 |
| #define XN_CODEC_ID | ( | c1, | |
| c2, | |||
| c3, | |||
| c4 ) |
| #define XN_DEPTH_NO_SAMPLE_VALUE ((XnDepthPixel)0) |
Defines the value of a no-sample depth pixel.
| #define XN_DV_X_RES 960 |
| #define XN_DV_Y_RES 720 |
| #define XN_FORMAT_NAME_ONI "oni" |
The name of the OpenNI recording format.
| #define XN_MAX_CREATION_INFO_LENGTH 255 |
The maximum length of a creation info string
| #define XN_MAX_LICENSE_LENGTH 255 |
The maxumim length of a license key
| #define XN_MAX_NAME_LENGTH 80 |
The maximum length of names of objects in OpenNI
| #define XN_NODE_WAIT_FOR_DATA_TIMEOUT 2000 |
The maximum time to wait for node new data with the xnWaitXXXUpdateXXX functions
| #define XN_PAUSE_AUTO_CONTROL XN_MAX_INT32 |
represents a value for pausing automatic control for nodes supporting it, as part of the General Int Capability.
| #define XN_PLAYBACK_SPEED_FASTEST 0.0 |
represents playback speed which does not consider file timestamps.
| #define XN_QCIF_X_RES 176 |
| #define XN_QCIF_Y_RES 144 |
| #define XN_QQVGA_X_RES 160 |
| #define XN_QQVGA_Y_RES 120 |
| #define XN_QVGA_X_RES 320 |
| #define XN_QVGA_Y_RES 240 |
| #define XN_SCRIPT_FORMAT_XML "xml" |
The name of the OpenNI XML script format.
| #define XN_SVGA_X_RES 800 |
| #define XN_SVGA_Y_RES 600 |
| #define XN_SXGA_X_RES 1280 |
| #define XN_SXGA_Y_RES 1024 |
| #define XN_UXGA_X_RES 1600 |
| #define XN_UXGA_Y_RES 1200 |
| #define XN_VENDOR_OPEN_NI "OpenNI" |
OpenNI vendor ID, used by nodes supplied by OpenNI itself.
| #define XN_VGA_X_RES 640 |
| #define XN_VGA_Y_RES 480 |
| #define XN_WVGA_X_RES 640 |
| #define XN_WVGA_Y_RES 360 |
| #define XN_XGA_X_RES 1024 |
| #define XN_XGA_Y_RES 768 |
| typedef struct XnAudioMetaData XnAudioMetaData |
| typedef struct XnBoundingBox3D XnBoundingBox3D |
Representation of an axis-aligned box in 3D space
| typedef void(* XnCalibrationComplete) (XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
| typedef void(* XnCalibrationEnd) (XnNodeHandle hNode, XnUserID user, XnBool bSuccess, void *pCookie) |
Callback for indication that a specific user's skeleton has now completed the calibration process
| hNode | [in] A handle to the skeleton capability that raised this event. |
| user | [in] The id of the user for which calibration was attempted. |
| bSuccess | [in] An indication of whether or not the calibration attempt succeeded. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef void(* XnCalibrationInProgress) (XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
| typedef void(* XnCalibrationStart) (XnNodeHandle hNode, XnUserID user, void *pCookie) |
Callback for indication that a specific user's skeleton is now starting the calibration process
| hNode | [in] A handle to the skeleton capability that raised this event. |
| user | [in] The id of the user that's being calibrated. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef enum XnCalibrationStatus XnCalibrationStatus |
Possible statuses for calibration
| typedef void* XnCallbackHandle |
Handle to a registered callback function.
| typedef XnUInt32 XnCodecID |
An ID of a codec. See xnCreateCodec.
| typedef XnFloat XnConfidence |
| typedef void(* XnContextShuttingDownHandler) (XnContext *pContext, void *pCookie) |
| typedef struct XnCropping XnCropping |
Cropping configuration
| typedef struct XnDepthMetaData XnDepthMetaData |
Holds information about a frame of depth.
| typedef XnUInt16 XnDepthPixel |
Defines the depth values type (16-bit values).
| typedef enum XnDirection XnDirection |
| typedef void(* XnErrorStateChangedHandler) (XnStatus errorState, void *pCookie) |
Prototype for error state change callback function.
| errorState | [in] The new error state. A value of XN_STATUS_OK means there is no longer an error. |
| pCookie | [in] A user-provided cookie that was given when registering to the event. |
| typedef struct XnFieldOfView XnFieldOfView |
Field-Of-View
| typedef void(* XnFreeHandler) (const void *pData) |
Prototype for freeing data callbacks.
| pData | [in] The data to be freed. |
| typedef void(* XnGestureIntermediateStageCompleted) (XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie) |
| typedef void(* XnGestureProgress) (XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie) |
Callback for indication that a certain gesture is in progress
| hNode | [in] A handle to the gesture generator that raised this event. |
| strGesture | [in] The gesture that is on its way to being recognized. |
| pPosition | [in] The current position of the hand that is performing the gesture. |
| fProgress | [in] The percentage of the gesture that was already performed. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef void(* XnGestureReadyForNextIntermediateStage) (XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie) |
| typedef void(* XnGestureRecognized) (XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie) |
Callback for the recognition of a gesture
| hNode | [in] A handle to the gesture generator that raised this event. |
| strGesture | [in] The gesture that was recognized. |
| pIDPosition | [in] The position in which the gesture was identified. |
| pEndPosition | [in] The position of the hand that performed the gesture at the end of the gesture. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef XnUInt16 XnGrayscale16Pixel |
Defines the image Grayscale16 pixel type.
| typedef XnUInt8 XnGrayscale8Pixel |
Defines the image Grayscale8 pixel type.
| typedef void(* XnHandCreate) (XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie) |
Callback for the creation of a new hand.
| hNode | [in] A handle to the hands generator that raised this event. |
| user | [in] The id of the new hand. |
| pPosition | [in] The position in which the hand was created. |
| fTime | [in] Timestamp, in seconds. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef void(* XnHandDestroy) (XnNodeHandle hNode, XnUserID user, XnFloat fTime, void *pCookie) |
Callback for the disappearance of a hand.
| hNode | [in] A handle to the hands generator that raised this event. |
| user | [in] The id of the hand that disappeared. |
| fTime | [in] Timestamp, in seconds. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef void(* XnHandTouchingFOVEdge) (XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie) |
Callback for when a hand reaches the edge of the FOV
| hNode | [in] A handle to the hand generator that raised this event. |
| user | [in] The id of the hand that reached FOV |
| pPosition | [in] The current position of the hand |
| fTime | [in] Timestamp, in seconds |
| eDir | [in] The direction of the edge that is being reached |
| pCookie | [in] A user-provided cookie that was given when reigstering to this event |
| typedef void(* XnHandUpdate) (XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie) |
Callback for a new position of an already-existing hand.
| hNode | [in] A handle to the hands generator that raised this event. |
| user | [in] The id of the hand that moved. |
| pPosition | [in] The new position of the relevant hand. |
| fTime | [in] Timestamp, in seconds. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef struct XnImageMetaData XnImageMetaData |
Holds information about an image frame.
| typedef struct XnIRMetaData XnIRMetaData |
Holds information about an IR frame.
| typedef XnGrayscale16Pixel XnIRPixel |
Defines the IR values type (16-bit grayscale).
| typedef XnUInt16 XnLabel |
Defines the label type
| typedef struct XnLicense XnLicense |
A license key.
| typedef XnUInt32 XnLockHandle |
A handle to a lock. A value of NULL represents an invalid handle.
| typedef struct XnMapMetaData XnMapMetaData |
Holds information about a frame of data that has a map format.
| typedef struct XnMapOutputMode XnMapOutputMode |
The output mode of a map generator.
| typedef struct XnMatrix3X3 XnMatrix3X3 |
A 3x3 matrix of floating point values
| typedef void* XnModuleNodeHandle |
A handle to an instance of a generator.
| typedef void(* XnNodeCreationHandler) (XnContext *pContext, XnNodeHandle hCreatedNode, void *pCookie) |
Prototype for the 'Node Creation' event handler.
| [in] | pContext | The context raising the event. |
| [in] | hCreatedNode | A handle to the newly created node. |
| [in] | pCookie | A user-provided cookie that was given when registering to the event. |
hCreatedNode) is not referenced. If your handler keeps this handle for later use, it must call xnProductionNodeAddRef(). | typedef void(* XnNodeDestructionHandler) (XnContext *pContext, const XnChar *strDestroyedNodeName, void *pCookie) |
Prototype for the 'Node Destruction' event handler.
| [in] | pContext | The context raising the event. |
| [in] | strDestroyedNodeName | The name of the destroyed node. |
| [in] | pCookie | A user-provided cookie that was given when registering to the event. |
| typedef struct XnInternalNodeData* XnNodeHandle |
A handle to a production node in the OpenNI context. A value of NULL represents an invalid handle.
| typedef struct XnNodeInfo XnNodeInfo |
Information about a single production node.
| typedef struct XnNodeInfoList XnNodeInfoList |
A (linked) list of production node info objects.
| typedef struct XnNodeInfoListIterator XnNodeInfoListIterator |
An iterator in a linked list of production node info objects.
| typedef struct XnNodeInfoListNode XnNodeInfoListNode |
A single node in a node info list.
| typedef struct XnNodeNotifications XnNodeNotifications |
An interface that is used for notifications about node events.
| typedef struct XnNodeQuery XnNodeQuery |
| typedef struct XnOutputMetaData XnOutputMetaData |
Holds information about a general frame of data.
| typedef enum XnPixelFormat XnPixelFormat |
| typedef struct XnPlane3D XnPlane3D |
A representation of a 3D plane. A plane is described by a point on it and a normal
| typedef struct XnPlayerInputStreamInterface XnPlayerInputStreamInterface |
An interface used for communication between OpenNI and a player module. This interface is used by a player module to receive recorded data from OpenNI, which knows where to get them according to one of the values of XnRecordMedium.
| typedef enum XnPlayerSeekOrigin XnPlayerSeekOrigin |
| typedef XnVector3D XnPoint3D |
| typedef void(* XnPoseDetectionCallback) (XnNodeHandle hNode, const XnChar *strPose, XnUserID user, void *pCookie) |
Callback for indication that a specific user has entered a pose, or left it.
| hNode | [in] A handle to the pose capability that raised this event. |
| strPose | [in] The pose that is relevant to the callback. |
| user | [in] The id of the user that entered the pose or left it. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef void(* XnPoseDetectionInProgress) (XnNodeHandle hNode, const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseDetectionError, void *pCookie) |
| typedef enum XnPoseDetectionState XnPoseDetectionState |
Possible pose detection states
| typedef enum XnPoseDetectionStatus XnPoseDetectionStatus |
Possible statuses for pose detection
| typedef enum XnPowerLineFrequency XnPowerLineFrequency |
Predefined types of production nodes.
| typedef struct XnProductionNodeDescription XnProductionNodeDescription |
An exported generator description.
| typedef XnInt32 XnProductionNodeType |
Type of the production node.
| typedef struct XnRecorderOutputStreamInterface XnRecorderOutputStreamInterface |
An interface used for communication between OpenNI and a recorder module. This interface is used by a recorder module to send recorded data to OpenNI, which then knows how to store them according to one of the values of XnRecordMedium.
| typedef enum XnResolution XnResolution |
| typedef struct XnRGB24Pixel XnRGB24Pixel |
Defines the image RGB24 pixel type.
| typedef enum XnSampleRate XnSampleRate |
| typedef struct XnSceneMetaData XnSceneMetaData |
| typedef enum XnSkeletonJoint XnSkeletonJoint |
A full list of available joints.
| typedef struct XnSkeletonJointOrientation XnSkeletonJointOrientation |
Orientation of a specific joint. A joint orientation is described by its actual rotation and the confidence we have in that rotation The first column is the X orientation, where the value increases from left to right. The second column is the Y orientation, where the value increases from bottom to top. The third column is the Z orientation, where the value increases from near to far.
| typedef struct XnSkeletonJointPosition XnSkeletonJointPosition |
Position of a specific joint. A joint position is described by its actual position and the confidence we have in that position.
| typedef struct XnSkeletonJointTransformation XnSkeletonJointTransformation |
Transformation of a specific joint is its full description: both its position and orientation.
| typedef enum XnSkeletonProfile XnSkeletonProfile |
A configuration of joints to be used by skeleton (see xnSetSkeletonProfile)
| typedef void(* XnStateChangedHandler) (XnNodeHandle hNode, void *pCookie) |
Prototype for state change callback function.
| hNode | [in] A handle to the node that raised the event. |
| pCookie | [in] A user-provided cookie that was given when registering to the event. |
| typedef struct XnSupportedPixelFormats XnSupportedPixelFormats |
| typedef struct XnUInt32XYPair XnUInt32XYPair |
A pair of 32-bit unsigned values.
| typedef void(* XnUserHandler) (XnNodeHandle hNode, XnUserID user, void *pCookie) |
Callback for a general user-related event. It is used for either creation or destruction of users.
| hNode | [in] A handle to the user generator that raised this event. |
| user | [in] The id of the user that is relevant to this event. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
| typedef XnUInt32 XnUserID |
| typedef struct XnVector3D XnVector3D |
Representation of a vector in 3D space
| typedef struct XnVersion XnVersion |
A Version.
| typedef struct XnWaveOutputMode XnWaveOutputMode |
| typedef struct XnYUV422DoublePixel XnYUV422DoublePixel |
Defines the image YUV422 double-pixel type.
| enum XnCalibrationStatus |
Possible statuses for calibration
| enum XnDirection |
| enum XnPixelFormat |
| enum XnPlayerSeekOrigin |
| enum XnPoseDetectionState |
| enum XnPowerLineFrequency |
Predefined types of production nodes.
| enum XnResolution |
| enum XnSampleRate |
| enum XnSkeletonJoint |
A full list of available joints.
| enum XnSkeletonProfile |
A configuration of joints to be used by skeleton (see xnSetSkeletonProfile)