xn::DepthGenerator Class Reference
[C++ Reference]

#include <XnCppWrapper.h>

Inheritance diagram for xn::DepthGenerator:
[legend]

List of all members.

Public Member Functions

 DepthGenerator (XnNodeHandle hNode=NULL)
 DepthGenerator (const NodeWrapper &other)
void GetMetaData (DepthMetaData &metaData) const
const XnDepthPixelGetDepthMap () const
XnDepthPixel GetDeviceMaxDepth () const
XnStatus GetFieldOfView (XnFieldOfView &FOV) const
XnStatus RegisterToFieldOfViewChange (StateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)
void UnregisterFromFieldOfViewChange (XnCallbackHandle hCallback)
XnStatus ConvertProjectiveToRealWorld (XnUInt32 nCount, const XnPoint3D aProjective[], XnPoint3D aRealWorld[]) const
XnStatus ConvertRealWorldToProjective (XnUInt32 nCount, const XnPoint3D aRealWorld[], XnPoint3D aProjective[]) const
const UserPositionCapability GetUserPositionCap () const
UserPositionCapability GetUserPositionCap ()

XnStatus Create (Context &context, Query *pQuery=NULL, EnumerationErrors *pErrors=NULL)

Detailed Description

Represents a depth generator.


Constructor & Destructor Documentation

xn::DepthGenerator::DepthGenerator ( XnNodeHandle  hNode = NULL  )  [inline]

Ctor

Parameters:
hNode [in] Node handle
xn::DepthGenerator::DepthGenerator ( const NodeWrapper other  )  [inline]

Member Function Documentation

XnStatus xn::DepthGenerator::ConvertProjectiveToRealWorld ( XnUInt32  nCount,
const XnPoint3D  aProjective[],
XnPoint3D  aRealWorld[] 
) const [inline]

Converts a list of points from projective coordinates to real world coordinates. For full details and usage, see xnConvertProjectiveToRealWorld

XnStatus xn::DepthGenerator::ConvertRealWorldToProjective ( XnUInt32  nCount,
const XnPoint3D  aRealWorld[],
XnPoint3D  aProjective[] 
) const [inline]

Converts a list of points from projective coordinates to real world coordinates. For full details and usage, see xnConvertRealWorldToProjective

XnStatus xn::DepthGenerator::Create ( Context context,
Query pQuery = NULL,
EnumerationErrors pErrors = NULL 
) [inline]

Creates a depth generator. For full details and usage, see xnCreateDepthGenerator

const XnDepthPixel* xn::DepthGenerator::GetDepthMap (  )  const [inline]

Gets the current depth-map. This map is updated after a call to xnWaitAndUpdateData(). For full details and usage, see xnGetDepthMap

XnDepthPixel xn::DepthGenerator::GetDeviceMaxDepth (  )  const [inline]

Gets the maximum depth the device can produce. For full details and usage, see xnGetDeviceMaxDepth

XnStatus xn::DepthGenerator::GetFieldOfView ( XnFieldOfView FOV  )  const [inline]

Gets the Field-Of-View of the depth generator, in radians. For full details and usage, see xnGetDepthFieldOfView

void xn::DepthGenerator::GetMetaData ( DepthMetaData metaData  )  const [inline]

Gets the current depth-map meta data. For full details and usage, see xnGetDepthMetaData

UserPositionCapability xn::DepthGenerator::GetUserPositionCap (  )  [inline]

Gets an UserPositionCapability object for accessing User Position functionality. It is the application responsibility to check first if XN_CAPABILITY_USER_POSITION is supported by calling IsCapabilitySupported().

const UserPositionCapability xn::DepthGenerator::GetUserPositionCap (  )  const [inline]

Gets an UserPositionCapability object for accessing User Position functionality. It is the application responsibility to check first if XN_CAPABILITY_USER_POSITION is supported by calling IsCapabilitySupported().

XnStatus xn::DepthGenerator::RegisterToFieldOfViewChange ( StateChangedHandler  handler,
void *  pCookie,
XnCallbackHandle hCallback 
) [inline]

Registers a callback function to field of view changes. For full details and usage, see xnRegisterToDepthFieldOfViewChange

void xn::DepthGenerator::UnregisterFromFieldOfViewChange ( XnCallbackHandle  hCallback  )  [inline]

Unregisters a callback function which was registered using xnRegisterToDepthFieldOfViewChange. For full details and usage, see xnUnregisterFromDepthFieldOfViewChange


The documentation for this class was generated from the following file:
Generated on Fri Nov 9 22:59:10 2012 for OpenNI 1.3.2 by  doxygen 1.6.3