licornea_tools
freenect2.cc
Go to the documentation of this file.
1 #ifdef LICORNEA_WITH_LIBFREENECT2
2 
3 #include "freenect2.h"
4 
5 namespace tlz {
6 
7 std::pair<freenect2_color_params, freenect2_ir_params> to_freenect2(const kinect_internal_parameters& par) {
10 
11  #define COLOR_PARAM(__field__) color.__field__ = par.color.__field__;
12  #define IR_PARAM(__field__) ir.__field__ = par.ir.__field__;
15  #undef COLOR_PARAM
16  #undef IR_PARAM
17 
18  return std::make_pair(color, ir);
19 }
20 
21 
22 kinect_internal_parameters from_freenect2(const freenect2_color_params& color, const freenect2_ir_params& ir) {
23  kinect_internal_parameters par;
24 
25  #define COLOR_PARAM(__field__) par.color.__field__ = color.__field__;
26  #define IR_PARAM(__field__) par.ir.__field__ = ir.__field__;
29  #undef COLOR_PARAM
30  #undef IR_PARAM
31 
32  return par;
33 }
34 
35 }
36 
37 #endif
#define KINECT_INTERNAL_PARAMETERS_COLOR_ELEMENTS
kinect_internal_parameters from_freenect2(const freenect2_color_params &, const freenect2_ir_params &)
std::pair< freenect2_color_params, freenect2_ir_params > to_freenect2(const kinect_internal_parameters &)
libfreenect2::Freenect2Device::ColorCameraParams freenect2_color_params
Definition: freenect2.h:14
#define KINECT_INTERNAL_PARAMETERS_IR_ELEMENTS
libfreenect2::Freenect2Device::IrCameraParams freenect2_ir_params
Definition: freenect2.h:15