![]() |
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 struct XnModuleExportedProductionNodeInterface | XnModuleExportedProductionNodeInterface |
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 ) (XnCodecID)((c4 << 24) | (c3 << 16) | (c2 << 8) | c1) |
Define a Codec ID by 4 characters, e.g. XN_CODEC_ID('J','P','E','G')
#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 struct XnModuleExportedProductionNodeInterface XnModuleExportedProductionNodeInterface |
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)