OpenNI 1.3.2
Public Member Functions | List of all members
xn::SceneMetaData Class Reference

#include <XnCppWrapper.h>

Inheritance diagram for xn::SceneMetaData:
Inheritance graph

Public Member Functions

 SceneMetaData ()
 
void InitFrom (const SceneMetaData &other)
 
XnStatus InitFrom (const SceneMetaData &other, XnUInt32 nXRes, XnUInt32 nYRes, const XnLabel *pExternalBuffer)
 
XnStatus CopyFrom (const SceneMetaData &other)
 
XnStatus ReAdjust (XnUInt32 nXRes, XnUInt32 nYRes, const XnLabel *pExternalBuffer=NULL)
 
const XnLabelData () const
 
const XnLabel *& Data ()
 
XnLabelWritableData ()
 
const xn::LabelMap & LabelMap () const
 
xn::LabelMap & WritableLabelMap ()
 
const XnLabeloperator[] (XnUInt32 nIndex) const
 
const XnLabeloperator() (XnUInt32 x, XnUInt32 y) const
 
const XnSceneMetaDataGetUnderlying () const
 
XnSceneMetaDataGetUnderlying ()
 

Additional Inherited Members

Detailed Description

Represents a MetaData object for generators producing scene analysis maps

Constructor & Destructor Documentation

xn::SceneMetaData::SceneMetaData ( )
inline

Ctor.

Member Function Documentation

XnStatus xn::SceneMetaData::CopyFrom ( const SceneMetaData other)
inline

Performs a deep-copy of another Meta Data object (including a duplication of the data buffer)

Parameters
other[in] source object
const XnLabel* xn::SceneMetaData::Data ( ) const
inline

Gets a pointer to the data.

const XnLabel*& xn::SceneMetaData::Data ( )
inline

Gets a pointer to the data.

const XnSceneMetaData* xn::SceneMetaData::GetUnderlying ( ) const
inline

Gets the C object that is wrapped by this object.

XnSceneMetaData* xn::SceneMetaData::GetUnderlying ( )
inline

Gets the C object that is wrapped by this object.

void xn::SceneMetaData::InitFrom ( const SceneMetaData other)
inline

Shallow-Copies a Scene Meta Data object. Note that the data buffer is not copied, and that both object will point to the same buffer.

XnStatus xn::SceneMetaData::InitFrom ( const SceneMetaData other,
XnUInt32  nXRes,
XnUInt32  nYRes,
const XnLabel pExternalBuffer 
)
inline

Shallow copies another Depth Meta Data object, and then ReAdjust it.

Parameters
other[in] source object
nXRes[in] requested number of columns in the map
nYRes[in] requested number of rows in the map
pExternalBuffer[in] Optional. An external buffer matching requested resolution. If NULL, A buffer will be allocated.
const xn::LabelMap& xn::SceneMetaData::LabelMap ( ) const
inline

Gets a light object wrapping the label map.

const XnLabel& xn::SceneMetaData::operator() ( XnUInt32  x,
XnUInt32  y 
) const
inline

Gets the label of the pixel

Parameters
x[in] X-coordinate of the pixel in the map
y[in] Y-coordinate of the pixel in the map
const XnLabel& xn::SceneMetaData::operator[] ( XnUInt32  nIndex) const
inline

Gets the label of the pixel

Parameters
nIndex[in] The index of the pixel in the buffer.
XnStatus xn::SceneMetaData::ReAdjust ( XnUInt32  nXRes,
XnUInt32  nYRes,
const XnLabel pExternalBuffer = NULL 
)
inline

Changes dimensions of the pixel-map.

Parameters
nXRes[in] Number of columns in the map
nYRes[in] Number of rows in the map
pExternalBuffer[in] Optional. An external buffer to be used. If NULL is passed, a buffer will be allocated.
XnLabel* xn::SceneMetaData::WritableData ( )
inline

Gets a pointer to the writable buffer (see Meta Data Objects).

xn::LabelMap& xn::SceneMetaData::WritableLabelMap ( )
inline

Gets a light object wrapping the writable label map.


The documentation for this class was generated from the following file: