8 #include "../include/librealsense2/hpp/rs_frame.hpp" 9 #include "../include/librealsense2/hpp/rs_processing.hpp" 22 template<
typename Tin,
typename Tout>
23 void convert(
const void* in_data,
void* out_data)
28 auto in =
reinterpret_cast<const Tin*
>(in_data);
29 auto out =
reinterpret_cast<Tout*
>(out_data);
32 const float round = fp ? 0.5f : 0.f;
36 for (
auto i = 0; i < _height; i++)
37 for (
auto j = 0; j < _width; j++)
40 if (std::isnormal(input))
41 *out++ = static_cast<Tout>((_d2d_convert_factor / input)+round);
49 void update_transformation_profile(
const rs2::frame& f);
51 void on_set_mode(
bool to_disparity);
53 bool _transform_to_disparity;
57 bool _stereoscopic_depth;
58 float _focal_lenght_mm;
59 float _stereo_baseline;
61 float _d2d_convert_factor;
62 size_t _width, _height;
Definition: rs_frame.hpp:21
Definition: rs_frame.hpp:202
Definition: synthetic-stream.h:41
Definition: rs_processing.hpp:13