MCPcopy Create free account
hub / github.com/OpenNI/OpenNI / xnUpdateMapMetaData

Function xnUpdateMapMetaData

Source/OpenNI/XnOpenNI.cpp:2260–2287  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2258}
2259
2260void xnUpdateMapMetaData(XnNodeHandle hNode, XnMapMetaData* pMetaData)
2261{
2262 xnUpdateOutputMetaData(hNode, pMetaData->pOutput);
2263
2264 XnMapOutputMode Mode;
2265 xnGetMapOutputMode(hNode, &Mode);
2266 pMetaData->FullRes.X = Mode.nXRes;
2267 pMetaData->FullRes.Y = Mode.nYRes;
2268 pMetaData->nFPS = Mode.nFPS;
2269
2270 XnCropping Cropping;
2271 if (xnIsCapabilitySupported(hNode, XN_CAPABILITY_CROPPING) &&
2272 xnGetCropping(hNode, &Cropping) == XN_STATUS_OK &&
2273 Cropping.bEnabled)
2274 {
2275 pMetaData->Offset.X = Cropping.nXOffset;
2276 pMetaData->Offset.Y = Cropping.nYOffset;
2277 pMetaData->Res.X = Cropping.nXSize;
2278 pMetaData->Res.Y = Cropping.nYSize;
2279 }
2280 else
2281 {
2282 pMetaData->Offset.X = 0;
2283 pMetaData->Offset.Y = 0;
2284 pMetaData->Res.X = pMetaData->FullRes.X;
2285 pMetaData->Res.Y = pMetaData->FullRes.Y;
2286 }
2287}
2288
2289void xnUpdateDepthMetaData(XnNodeHandle hNode)
2290{

Callers 4

xnUpdateDepthMetaDataFunction · 0.85
xnUpdateImageMetaDataFunction · 0.85
xnUpdateIRMetaDataFunction · 0.85
xnUpdateSceneMetaDataFunction · 0.85

Calls 4

xnUpdateOutputMetaDataFunction · 0.85
xnGetMapOutputModeFunction · 0.85
xnIsCapabilitySupportedFunction · 0.85
xnGetCroppingFunction · 0.85

Tested by

no test coverage detected