<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>adi_3dtof_adtf31xx.cpp</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/src/</path>
    <filename>adi__3dtof__adtf31xx_8cpp.html</filename>
    <includes id="input__sensor_8h" name="input_sensor.h" local="yes" imported="no">input_sensor.h</includes>
    <includes id="module__profile_8h" name="module_profile.h" local="yes" imported="no">module_profile.h</includes>
    <includes id="input__sensor__factory_8h" name="input_sensor_factory.h" local="yes" imported="no">input_sensor_factory.h</includes>
    <includes id="adi__3dtof__adtf31xx__frame__info_8h" name="adi_3dtof_adtf31xx_frame_info.h" local="yes" imported="no">adi_3dtof_adtf31xx_frame_info.h</includes>
    <includes id="adi__3dtof__adtf31xx_8h" name="adi_3dtof_adtf31xx.h" local="yes" imported="no">adi_3dtof_adtf31xx.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>adi__3dtof__adtf31xx_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>adi_3dtof_adtf31xx.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>adi__3dtof__adtf31xx_8h.html</filename>
    <includes id="input__sensor_8h" name="input_sensor.h" local="yes" imported="no">input_sensor.h</includes>
    <includes id="input__sensor__factory_8h" name="input_sensor_factory.h" local="yes" imported="no">input_sensor_factory.h</includes>
    <includes id="image__proc__utils_8h" name="image_proc_utils.h" local="yes" imported="no">image_proc_utils.h</includes>
    <includes id="adi__3dtof__adtf31xx__output__info_8h" name="adi_3dtof_adtf31xx_output_info.h" local="yes" imported="no">adi_3dtof_adtf31xx_output_info.h</includes>
    <includes id="adi__3dtof__adtf31xx__frame__info_8h" name="adi_3dtof_adtf31xx_frame_info.h" local="yes" imported="no">adi_3dtof_adtf31xx_frame_info.h</includes>
    <class kind="class">ADI3DToFADTF31xx</class>
  </compound>
  <compound kind="file">
    <name>adi_3dtof_adtf31xx_compressed_image_subscriber.cpp</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/src/</path>
    <filename>adi__3dtof__adtf31xx__compressed__image__subscriber_8cpp.html</filename>
    <includes id="image__proc__utils_8h" name="image_proc_utils.h" local="yes" imported="no">image_proc_utils.h</includes>
    <class kind="class">ADI3DToFADTF31xxCompressedImageSubscriber</class>
    <member kind="define">
      <type>#define</type>
      <name>MAX_QUEUE_SIZE_FOR_TIME_SYNC</name>
      <anchorfile>adi__3dtof__adtf31xx__compressed__image__subscriber_8cpp.html</anchorfile>
      <anchor>ad1816b3b4b0d9ebdf432a17f8ca5c825</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>adi__3dtof__adtf31xx__compressed__image__subscriber_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>adi_3dtof_adtf31xx_frame_info.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>adi__3dtof__adtf31xx__frame__info_8h.html</filename>
    <class kind="class">ADI3DToFADTF31xxFrameInfo</class>
  </compound>
  <compound kind="file">
    <name>adi_3dtof_adtf31xx_input_thread.cpp</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/src/</path>
    <filename>adi__3dtof__adtf31xx__input__thread_8cpp.html</filename>
    <includes id="module__profile_8h" name="module_profile.h" local="yes" imported="no">module_profile.h</includes>
    <includes id="adi__3dtof__adtf31xx__frame__info_8h" name="adi_3dtof_adtf31xx_frame_info.h" local="yes" imported="no">adi_3dtof_adtf31xx_frame_info.h</includes>
    <includes id="adi__3dtof__adtf31xx_8h" name="adi_3dtof_adtf31xx.h" local="yes" imported="no">adi_3dtof_adtf31xx.h</includes>
  </compound>
  <compound kind="file">
    <name>adi_3dtof_adtf31xx_output_info.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>adi__3dtof__adtf31xx__output__info_8h.html</filename>
    <class kind="class">ADI3DToFADTF31xxOutputInfo</class>
  </compound>
  <compound kind="file">
    <name>adi_3dtof_adtf31xx_output_thread.cpp</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/src/</path>
    <filename>adi__3dtof__adtf31xx__output__thread_8cpp.html</filename>
    <includes id="module__profile_8h" name="module_profile.h" local="yes" imported="no">module_profile.h</includes>
    <includes id="adi__3dtof__adtf31xx__frame__info_8h" name="adi_3dtof_adtf31xx_frame_info.h" local="yes" imported="no">adi_3dtof_adtf31xx_frame_info.h</includes>
    <includes id="adi__3dtof__adtf31xx__output__info_8h" name="adi_3dtof_adtf31xx_output_info.h" local="yes" imported="no">adi_3dtof_adtf31xx_output_info.h</includes>
    <includes id="adi__3dtof__adtf31xx_8h" name="adi_3dtof_adtf31xx.h" local="yes" imported="no">adi_3dtof_adtf31xx.h</includes>
  </compound>
  <compound kind="file">
    <name>adi_camera.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>adi__camera_8h.html</filename>
    <class kind="struct">CameraExtrinsics</class>
    <class kind="struct">CameraIntrinsics</class>
  </compound>
  <compound kind="file">
    <name>image_proc_utils.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>image__proc__utils_8h.html</filename>
    <includes id="adi__camera_8h" name="adi_camera.h" local="yes" imported="no">adi_camera.h</includes>
    <class kind="class">ImageProcUtils</class>
  </compound>
  <compound kind="file">
    <name>input_sensor.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>input__sensor_8h.html</filename>
    <includes id="adi__camera_8h" name="adi_camera.h" local="yes" imported="no">adi_camera.h</includes>
    <class kind="class">IInputSensor</class>
  </compound>
  <compound kind="file">
    <name>input_sensor_adtf31xx.cpp</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/src/</path>
    <filename>input__sensor__adtf31xx_8cpp.html</filename>
    <includes id="input__sensor__adtf31xx_8h" name="input_sensor_adtf31xx.h" local="yes" imported="no">input_sensor_adtf31xx.h</includes>
  </compound>
  <compound kind="file">
    <name>input_sensor_adtf31xx.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>input__sensor__adtf31xx_8h.html</filename>
    <includes id="input__sensor_8h" name="input_sensor.h" local="yes" imported="no">input_sensor.h</includes>
    <class kind="class">InputSensorADTF31XX</class>
  </compound>
  <compound kind="file">
    <name>input_sensor_factory.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>input__sensor__factory_8h.html</filename>
    <includes id="input__sensor__file__rosbagbin_8h" name="input_sensor_file_rosbagbin.h" local="yes" imported="no">input_sensor_file_rosbagbin.h</includes>
    <includes id="input__sensor_8h" name="input_sensor.h" local="yes" imported="no">input_sensor.h</includes>
    <class kind="class">InputSensorFactory</class>
  </compound>
  <compound kind="file">
    <name>input_sensor_file_rosbagbin.cpp</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/src/</path>
    <filename>input__sensor__file__rosbagbin_8cpp.html</filename>
    <includes id="input__sensor__file__rosbagbin_8h" name="input_sensor_file_rosbagbin.h" local="yes" imported="no">input_sensor_file_rosbagbin.h</includes>
  </compound>
  <compound kind="file">
    <name>input_sensor_file_rosbagbin.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>input__sensor__file__rosbagbin_8h.html</filename>
    <includes id="input__sensor_8h" name="input_sensor.h" local="yes" imported="no">input_sensor.h</includes>
    <class kind="class">InputSensorFileRosbagBin</class>
  </compound>
  <compound kind="file">
    <name>module_profile.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/</path>
    <filename>module__profile_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>CLOSE_FUNCTION_PROFILE</name>
      <anchorfile>module__profile_8h.html</anchorfile>
      <anchor>ae9754691ecbda8a1f4e1fa719594ead1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FLUSH_FUNCTION_PROFILE</name>
      <anchorfile>module__profile_8h.html</anchorfile>
      <anchor>a8c99aba0aafd6b09dfe192ca2f5e5e98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INIT_FUNCTION_PROFILE</name>
      <anchorfile>module__profile_8h.html</anchorfile>
      <anchor>a6910e662af15cf76d6f7bbfaa5aae416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_FUNCTION_END</name>
      <anchorfile>module__profile_8h.html</anchorfile>
      <anchor>a429b699deab1043cbc596058f45199a4</anchor>
      <arglist>(ID)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_FUNCTION_START</name>
      <anchorfile>module__profile_8h.html</anchorfile>
      <anchor>abbaf9260e2f08a572822692a7dcb60da</anchor>
      <arglist>(ID)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_ID</name>
      <anchorfile>module__profile_8h.html</anchorfile>
      <anchor>a3b57e0ea2df2becbd1a6ba9e52e02da2</anchor>
      <arglist>(id_name, id_num)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_ID_END</name>
      <anchorfile>module__profile_8h.html</anchorfile>
      <anchor>a8abb00ce4360da17c2f4075aeec3a459</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_ID_START</name>
      <anchorfile>module__profile_8h.html</anchorfile>
      <anchor>a583d1cc3e71bed3ae9de020423e7df16</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>read_rosbags.cpp</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/src/</path>
    <filename>read__rosbags_8cpp.html</filename>
    <class kind="struct">HeaderOfBinFile</class>
    <member kind="function">
      <type>void</type>
      <name>arrangeFramesWithTimeStamps</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>a28685a0e9f055180664fbaca4487de4b</anchor>
      <arglist>(const std::string &amp;file_name, int num_depth_frames, int num_ab_frames)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparator</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>ae3f406dffb7cf98fd19c84a0fe5e1cdb</anchor>
      <arglist>(std::pair&lt; long, int &gt; &amp;first_element, std::pair&lt; long, int &gt; &amp;second_element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteFile</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>aaa2dd01fa6a50016f80d2db550bca75c</anchor>
      <arglist>(std::string file_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findMissingABOrDepthFrames</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>a676f160835d8f594328056c0afcc51ef</anchor>
      <arglist>(const std::string &amp;file_name, int num_depth_frames, int num_ab_frames)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notifyFrameLoss</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>a5e10831c0295401c23cb6277f24ec080</anchor>
      <arglist>(const std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_map</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>a7cd696592d84b39f112ddf788912d26a</anchor>
      <arglist>(std::map&lt; long, int &gt; &amp;mapped_array)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>storeCameraTopicsInbinFile</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>ab66af38942155a9190aa4ab5d3fc604e</anchor>
      <arglist>(std::string bag_file_name, std::vector&lt; std::string &gt; cam_name)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CAM_VERSION</name>
      <anchorfile>read__rosbags_8cpp.html</anchorfile>
      <anchor>ac46e404c14f1eaee10f47b433f320fc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rvl_codec.cpp</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/src/ros-perception/image_transport_plugins/compressed_depth_image_transport/</path>
    <filename>rvl__codec_8cpp.html</filename>
    <namespace>compressed_depth_image_transport</namespace>
  </compound>
  <compound kind="file">
    <name>rvl_codec.h</name>
    <path>/tmp/ws/src/adi_3dtof_adtf31xx/include/ros-perception/image_transport_plugins/compressed_depth_image_transport/</path>
    <filename>rvl__codec_8h.html</filename>
    <namespace>compressed_depth_image_transport</namespace>
  </compound>
  <compound kind="class">
    <name>ADI3DToFADTF31xx</name>
    <filename>classADI3DToFADTF31xx.html</filename>
    <base>ros::NodeHandle</base>
    <member kind="function">
      <type></type>
      <name>ADI3DToFADTF31xx</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a4e06f84b67f269a266db462af1db3177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ADI3DToFADTF31xxFrameInfo *</type>
      <name>adtf31xxSensorGetNextFrame</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a6366c59b5677127f6d97da7e68d38a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adtf31xxSensorPushOutputNode</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>abdb3e810e1c9b055cf59949bf7378752</anchor>
      <arglist>(ADI3DToFADTF31xxOutputInfo *new_output_node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicallyReconfigureVariables</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a3ccf57e7085f1b990f8685945c5b7646</anchor>
      <arglist>(adi_3dtof_adtf31xx::ADTF31xxSensorParamsConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processOutput</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a81cef3ff37cf8c94fc727f26d6c2731f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processOutputAbort</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ae5a250e7658c3a33f89b1954d988ed5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readInput</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ae502c816f8fed4ade2c5c75e8f3e720c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readInputAbort</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a784a9e786e29a941537ca7bb3cf28eae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readNextFrame</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a243cf308a3d463ec32ff826bd3dec33d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutDownAllNodes</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a5d7bb4876f497f4579c5c30690efda89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDynamicReconfigureVariablesInputThread</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a02f4eb413a212d168be1b071f632177f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ADI3DToFADTF31xx</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a20af17ba418ca8116dada23deb5928d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillAndPublishCameraInfo</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ae6dcc7f51d9596df4f332043955547ad</anchor>
      <arglist>(std::string frame_id, const ros::Publisher &amp;publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initSettingsForDynamicReconfigure</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a8b47d853906b737cee797bd51e5023fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishImageAndCameraInfo</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ab5af5ccf41ab871f2333b7b061599597</anchor>
      <arglist>(ADI3DToFADTF31xxOutputInfo *out_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishImageAsRosMsg</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a703c56289f6288c331b762bb719de780</anchor>
      <arglist>(cv::Mat img, const std::string &amp;encoding_type, std::string frame_id, const ros::Publisher &amp;publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPointCloud</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a0c60acc307618791fff9f0dbf46914fe</anchor>
      <arglist>(short *xyz_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRVLCompressedImageAsRosMsg</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a8b2a6babadf312787b51cad6b557b748</anchor>
      <arglist>(unsigned char *compressed_img, int compressed_img_size, const std::string &amp;encoding_type, std::string frame_id, const ros::Publisher &amp;publisher)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>ab_frame_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a369219a7f6df8be518054afcc15c3bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ab_image_publisher_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ab1b548ae52b70225cb1808e2ea9af512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ab_threshold_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ac59e58d121e22fb2804d7effb23b617b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>cam_info_msg_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a06055a7527b1df2c8f29654b4398664a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>camera_link_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a8c1313710f5e7fa931dde0b5a44293d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>conf_frame_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a83075f86685a47beb0b768d1077375bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>conf_image_publisher_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a39615d9b4959c5560ba9eaae41ed324d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>confidence_threshold_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a1ac7ae6ea9799623d415bca13c76d7c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>curr_frame_timestamp_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>aaae8998e3962cd16b7645775e2dae450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraExtrinsics</type>
      <name>depth_extrinsics_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a9388785f06566516d11c35c07ed7d318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraExtrinsics</type>
      <name>depth_extrinsics_external_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ae4457be844bc7e2bc466d4b726e28ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>depth_frame_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>aba54d4a916be5ef4543e87ee6d057f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_image_publisher_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a4aa2abf56bf7f54dcfc302b69424d9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_info_publisher_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ae1225409a373af9af12e9986a3380a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraIntrinsics</type>
      <name>depth_intrinsics_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a8632f299e3b112efea041eb5638891d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; adi_3dtof_adtf31xx::ADTF31xxSensorParamsConfig &gt;::CallbackType</type>
      <name>dynamic_reconfigure_callbacktype_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a3c1da9cc0c6870133e5d06c9ca4e46e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>adi_3dtof_adtf31xx::ADTF31xxSensorParamsConfig</type>
      <name>dynamic_reconfigure_config_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ae4e2b83ff35bf8cb3d54b318fe4fdd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_depth_ab_compression_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a54854083a94a7cc20d4229c1e6483587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_point_cloud_publish_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a6291d1f8d9000c57b114cde3310560dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>encoding_type_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>adb46781155a3f6bb26f02e19035f878f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>error_in_frame_read_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a0918e280b69ee72e1f2fff712a76a689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frame_number_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a5fd569819f9c3175a4b273f59d160894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>aafca105bae5ac83d20ee74572ac87934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageProcUtils *</type>
      <name>image_proc_utils_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a526905a9cbfcc80606f98ff9e9fb87fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a472abd43f8d5d3caf6cfa3cfd1e50b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>input_file_name_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a3d549a6312d6be78a7a572c7adb4b601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; ADI3DToFADTF31xxFrameInfo * &gt;</type>
      <name>input_frames_queue_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a73c0367e911eb80969c8efb147553e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IInputSensor *</type>
      <name>input_sensor_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>aa724dbccafed3ec1c04cd593bdec40e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>input_sensor_ip_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a49179e7798f28ed2080fe9e811dc45b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>input_sensor_mode_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a5a4f1612ceb9661d31155d78547b07ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>input_thread_mtx_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a402dae1d8df38c28d158754fb3a6c182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>jblf_filter_size_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a38a7ce552fa74b151741f945ad84aa40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>jblf_filter_state_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a47278ee9c7b19bd14859db63c23da841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_debug_queue_length_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>aad6f3675edc7a9103679c1c60d5da4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_input_queue_length_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a037b836a4899fb8f6a766401a1443140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; ADI3DToFADTF31xxOutputInfo * &gt;</type>
      <name>output_node_queue_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ad518c9c9ff2389ed947fc3b651daaf91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>output_thread_mtx_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a6810cf700179c0ce18842d809863cb98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>process_output_thread_abort_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>ac34493b864957aed1bf9d9cbf8986723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>processing_scale_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a5a88c689e65f60148ee1647cc9a83f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>radial_filter_max_threshold_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>aac2df7883a9ca9dfbe6b9d06471eb433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>radial_filter_min_threshold_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>aeec74bde2e247cb54b9cd0018cefb5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_input_thread_abort_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a760cbdfc2e9f93cc05246838f80e72ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; adi_3dtof_adtf31xx::ADTF31xxSensorParamsConfig &gt;</type>
      <name>server_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>abe13a04642903cabf465ba87a337b1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short *</type>
      <name>xyz_frame_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a99199642cd2ff650d6f483ffb4af50de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>xyz_image_publisher_</name>
      <anchorfile>classADI3DToFADTF31xx.html</anchorfile>
      <anchor>a71d000608eb3fa4d578becd7595357c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ADI3DToFADTF31xxCompressedImageSubscriber</name>
    <filename>classADI3DToFADTF31xxCompressedImageSubscriber.html</filename>
    <base>ros::NodeHandle</base>
    <member kind="function">
      <type></type>
      <name>ADI3DToFADTF31xxCompressedImageSubscriber</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a1b2b17015fa83dd634b3527032561998</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;cam_prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>camInfoCallback</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a47eeb3b6514f5e53a9b228056ee64e97</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2::Ptr</type>
      <name>convert2ROSPointCloudMsg</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a73ab272a69e8da205a1eb5263aa5db6e</anchor>
      <arglist>(short *xyz_frame, ros::Time stamp, std::string frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthABImageCallback</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a5f6ee22a988c8afcdddd9682af48a6f8</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;depth_ab_image_message, bool is_depth_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generatePointCloud</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a3123fc9e9e48cde344a21f0818c032b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publishFrames</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>acb3a53379a10ae4fab276223aee67b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutDownAllNodes</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ad8e5ce5172cb91995270e68626db5123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>syncDepthABImageCallback</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a4eeabf0a179cc2666b7ca757e9866ada</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;depth_image_cam1, const sensor_msgs::ImageConstPtr &amp;ab_image_cam1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ADI3DToFADTF31xxCompressedImageSubscriber</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a815801371c68e4dae50273ba3ec21ccb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>sync_depth_ab_image_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a4dc81743e5f45f59126711cb3af32037</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishImageAsRosMsg</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>abf55b57a5c60ccdc7e408fa9988cdb50</anchor>
      <arglist>(cv::Mat img, const std::string &amp;encoding_type, std::string frame_id, const ros::Publisher &amp;publisher)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>ab_image_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>aac00ebaebcf572aebd2e051273784a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ab_image_publisher_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>aa00a5313bd0ee1dcc3baffedc8339d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ab_image_recvd_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a2c8bafb61c31cdcf267df2549d197204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>ab_image_subscriber_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a73b43239c9b93bdf73b3bc100869180b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>camera_info_subscriber_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>aa4d4087e852e7971c075b8a0530d9b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraIntrinsics</type>
      <name>camera_intrinsics_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ac16293e178ba318842f6e623c5fd3972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>camera_parameters_updated_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ac6b7edddebb9cdb3a850e5987d3d7add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>curr_frame_timestamp_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a45f84e864d1be5ac16e8bec8eb49ed74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Synchronizer&lt; sync_depth_ab_image_ &gt;</type>
      <name>depth_ab_image_sync_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a8e0ec4aaeb555cecf988e9be341af051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>depth_image_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ab749fcf3c891a6239c180d9c15784432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::ImageConstPtr</type>
      <name>depth_image_message_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>afce2484066af418c16a02ceb304c5b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_image_publisher_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>aa327c4fc3489f2c5ebaf45d82283e899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>depth_image_recvd_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ae3d85383e56137d997016c64cedd4983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>depth_image_subscriber_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a145f562e40c5d0a6efef34e1b7c73c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frame_counter_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ae43c6ebf64e680a7f62cfe119652fdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a7760770844f9111b14308bddd8f6aee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageProcUtils *</type>
      <name>image_proc_utils_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ab58a39b10ae5bc95379afbb4417548bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a11eefbe229505ba7ab8125c244b412da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ac6ae2ce4f71321515c1ad9ff7d08874d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pointcloud_publisher_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a6b591bd60f6fe3f4149d92ea5c5d8dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tf_buffer_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>a902396ab3c3c8821d3c7b22be6d83fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>accdb2b46fe8c1e9455c4fb6b4e44ad90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>transformed_pc_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>ad8d3fca00ed766758cae05840c4285a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short *</type>
      <name>xyz_image_</name>
      <anchorfile>classADI3DToFADTF31xxCompressedImageSubscriber.html</anchorfile>
      <anchor>aa1767876785e4bb628108926bbbd8a40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ADI3DToFADTF31xxFrameInfo</name>
    <filename>classADI3DToFADTF31xxFrameInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>ADI3DToFADTF31xxFrameInfo</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>ae8279c5be82e30dc96a0ee9841dc550c</anchor>
      <arglist>(int image_width, int image_height)</arglist>
    </member>
    <member kind="function">
      <type>unsigned short *</type>
      <name>getABFrame</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a12c49f7640df41952b66c62468e53f14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>getCompressedABFrame</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>af481e21ed97d12f679f809e9d5d121a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCompressedABFrameSize</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>ad8369bc1735d8a6a936b74c2981f3082</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>getCompressedDepthFrame</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a75deb21e60b157d5f1570bab571d1ca3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCompressedDepthFrameSize</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>ad6a41f39eb4cf4d485a98c10943af81a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned short *</type>
      <name>getConfFrame</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a8422ef726883592c6ed8f7fa53059f79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned short *</type>
      <name>getDepthFrame</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a982bcd4dcb5dbb836ab9bfec5cd0254e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getFrameTimestamp</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a635d2159242a8bd159dddc835e002cfb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time *</type>
      <name>getFrameTimestampPtr</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>aac907ace0c929ff50331f145316cce13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short *</type>
      <name>getXYZFrame</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a8250e06347f189dc73f674051d580fb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ADI3DToFADTF31xxFrameInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a1aaf2cf18a455aed6342350c46f989e7</anchor>
      <arglist>(const ADI3DToFADTF31xxFrameInfo &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompressedABFrameSize</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a391a3d70f1773f8ba77da00d6a56c9e1</anchor>
      <arglist>(int compressed_ab_frame_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompressedDepthFrameSize</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>ab46a8e5b4a9deaa8ac5f14514b591134</anchor>
      <arglist>(int compressed_depth_frame_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ADI3DToFADTF31xxFrameInfo</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a6b1988ae3f4f9d503428081d7377d06f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>ab_frame_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a5c6530c8cab99072cb01a705c7d6cec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>compressed_ab_frame_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>afbd08b5a3310f4c0c234993152c1aecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>compressed_ab_frame_size_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a903caede5e5466d795206e2bb9416f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>compressed_depth_frame_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a0d193b3bb0469bce303a3038222007d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>compressed_depth_frame_size_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a3e34f65399a48785eb7840ce964ab7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>conf_frame_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a230ca42bede5f4ae382fcfab85ba5728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>depth_frame_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a8eb175bc78769a1702bf1670eeacef90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>frame_timestamp_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>aa9e03e6310f2eeac90155d0ec12dc258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a81bad7c8f4a3e990ae3b33bd2f22bf89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>afd416a2bd424beccbf65d08704e5e4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short *</type>
      <name>xyz_frame_</name>
      <anchorfile>classADI3DToFADTF31xxFrameInfo.html</anchorfile>
      <anchor>a434b0c3ed0bc8506ac2f262e7f458d20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ADI3DToFADTF31xxOutputInfo</name>
    <filename>classADI3DToFADTF31xxOutputInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>ADI3DToFADTF31xxOutputInfo</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>aaabda70eb7f0be5ad731fb615b964ba9</anchor>
      <arglist>(int image_width, int image_height)</arglist>
    </member>
    <member kind="function">
      <type>ADI3DToFADTF31xxOutputInfo &amp;</type>
      <name>operator=</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a98556f589420aac3068bf97b61cf9aa5</anchor>
      <arglist>(const ADI3DToFADTF31xxOutputInfo &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ADI3DToFADTF31xxOutputInfo</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>ac4dd3bfb084e7c61820808b9ce164274</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short *</type>
      <name>ab_frame_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a8c617669b6749243e441818c48c0d272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>compressed_ab_frame_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a57ad398308f3e9bb83c7387f6efc0f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>compressed_ab_frame_size_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a8d3ce90b5131114fb71981f25992d12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>compressed_conf_frame_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a9f978c915a2990b2110f09d93bb955c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>compressed_conf_frame_size_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a650a832aeac192727caca6dca0a2d4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>compressed_depth_frame_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>aa60cfcebc82a82178bc2cb9b2789fc41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>compressed_depth_frame_size_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a3b65daf750503fd9977df067a75f6b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short *</type>
      <name>conf_frame_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>af14c0b4eb1e215df609205bcf63732bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short *</type>
      <name>depth_frame_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>ab6770598393b0f329219f04a890e8662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frame_number_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>abba3deb20ca30157a09a7549b95b5c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>image_height_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a66426d62d214701c0190bff25957024c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>image_width_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>abe52af0177f704e138a0c7e792dfa340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short *</type>
      <name>xyz_frame_</name>
      <anchorfile>classADI3DToFADTF31xxOutputInfo.html</anchorfile>
      <anchor>a8bdcb3e90171bfc80c0cfc5178605f41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CameraExtrinsics</name>
    <filename>structCameraExtrinsics.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>rotation_matrix</name>
      <anchorfile>structCameraExtrinsics.html</anchorfile>
      <anchor>ad42d7e4e4b95e76c65142e6994a0c3aa</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>translation_matrix</name>
      <anchorfile>structCameraExtrinsics.html</anchorfile>
      <anchor>ad3517a1a3ba8ed9ceeca1d63d54d9900</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CameraIntrinsics</name>
    <filename>structCameraIntrinsics.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>camera_matrix</name>
      <anchorfile>structCameraIntrinsics.html</anchorfile>
      <anchor>acda10bc01bc21640010acf097e0f44be</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>distortion_coeffs</name>
      <anchorfile>structCameraIntrinsics.html</anchorfile>
      <anchor>addb98003691f1c0d46fac95fbe2fba31</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HeaderOfBinFile</name>
    <filename>structHeaderOfBinFile.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cam_bytes_per_pixel</name>
      <anchorfile>structHeaderOfBinFile.html</anchorfile>
      <anchor>a2b94a308f77a9215a0714e03bb1e192e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>cam_device_timestamp</name>
      <anchorfile>structHeaderOfBinFile.html</anchorfile>
      <anchor>a6124ea791cd86c6082c8bed02a002cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cam_first_frame_position</name>
      <anchorfile>structHeaderOfBinFile.html</anchorfile>
      <anchor>a3ee3a2175b4002765a39e86f224fc04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cam_frame_pitch</name>
      <anchorfile>structHeaderOfBinFile.html</anchorfile>
      <anchor>a507c6fec7f4653e11b379e9be7491784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cam_image_height</name>
      <anchorfile>structHeaderOfBinFile.html</anchorfile>
      <anchor>a25ece13a96b176184fb455729c1e55c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cam_image_width</name>
      <anchorfile>structHeaderOfBinFile.html</anchorfile>
      <anchor>ad647dbd9af29e4a7a3708c638786ea5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cam_total_frames</name>
      <anchorfile>structHeaderOfBinFile.html</anchorfile>
      <anchor>ab26d7f5788f45f690688c4bb0c691316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cam_version</name>
      <anchorfile>structHeaderOfBinFile.html</anchorfile>
      <anchor>a647b10f4fe65a6b62fe5494f1f5e453f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IInputSensor</name>
    <filename>classIInputSensor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>closeSensor</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a979afaf6fb3378f6602293e0081fa688</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>configureSensor</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a106e951df67b2c759012cb32f8e3eef4</anchor>
      <arglist>(int camera_mode)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getExtrinsics</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a92fc5900456079f64c3b7c1746036e33</anchor>
      <arglist>(CameraExtrinsics *camera_extrinsics)=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFrameCounter</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a7be10a860b0f5b3bd967b63cc191ff34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFrameHeight</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a6f1d9344d355b2aaddb3444386969850</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>getFrameTimestamp</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a7161d68f8c3be18344d2d94a0f6ecc73</anchor>
      <arglist>(ros::Time *timestamp)=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFrameWidth</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a04f5e300c94ace6c0a6ce9711b8e2262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getIntrinsics</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a3fd8dfd18a17c88c494d8373b51c9f6c</anchor>
      <arglist>(CameraIntrinsics *camera_intrinsics)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpened</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a0811292ecb18e8928d06993a7dbd2507</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>openSensor</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>abad41c932da326bdc9ba914892080bfa</anchor>
      <arglist>(std::string sensor_name, int input_image_width, int input_image_height, std::string config_file_name, std::string input_sensor_ip)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>readNextFrame</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>ab47562f089684adfab23405959af4b72</anchor>
      <arglist>(unsigned short *depth_frame, unsigned short *ab_frame, unsigned short *conf_frame, short *xyz_frame)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setABinvalidationThreshold</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a54fbb84ed5c78f0daaf7c2864be06f52</anchor>
      <arglist>(int threshold)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setConfidenceThreshold</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a1d727b3d3425c45656f9d8f1438b5287</anchor>
      <arglist>(int threshold)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameHeight</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>ad0076918a62979bda492139c82f7af87</anchor>
      <arglist>(int frm_height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameWidth</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a88051e6af2423784cb24f91005f9553c</anchor>
      <arglist>(int frm_width)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setJBLFFilterSize</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>accfea7bd4ee663472dc3d7ca1fde64a1</anchor>
      <arglist>(int jblf_filter_size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setJBLFFilterState</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>ad9e7cbe824a0f09a25a525ebe83237fd</anchor>
      <arglist>(bool jblf_filter_state)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProcessingScale</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a9a264c690e89b0a639a70bdf836a6fb3</anchor>
      <arglist>(int scale_factor)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRadialFilterMaxThreshold</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a662f209887915c45e1d537bcb79a3d77</anchor>
      <arglist>(int radial_max_threshold)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRadialFilterMinThreshold</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a98548a96009aaf901a319d49bf4ea2d4</anchor>
      <arglist>(int radial_min_threshold)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bytes_per_pixel_</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a46f445689112cefeb388db1ddd5ff4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>frame_counter_</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>aeab3cf023001662a96e88c1fd90d0035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frame_height_</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>a334533c2553a877004494e3f7c28b6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frame_width_</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>af3c94797690e11ce97cd3243ca4f8660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>input_scale_factor_</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>ae1991108189bd6b047b9461c4b7e112f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>sensor_open_flag_</name>
      <anchorfile>classIInputSensor.html</anchorfile>
      <anchor>ad2c22f7aed31c140fcf2eec9d4a164a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImageProcUtils</name>
    <filename>classImageProcUtils.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computePointCloud</name>
      <anchorfile>classImageProcUtils.html</anchorfile>
      <anchor>a8871d35fb9555129c55c762e560e5346</anchor>
      <arglist>(unsigned short *range_image, short *xyz_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateRangeTo3DLUT</name>
      <anchorfile>classImageProcUtils.html</anchorfile>
      <anchor>a04320da773cd37ef3369381e61a54c1f</anchor>
      <arglist>(CameraIntrinsics *camera_intrinsics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageProcUtils</name>
      <anchorfile>classImageProcUtils.html</anchorfile>
      <anchor>a909f8152fa0a6cfe7bdcc9875e4f6699</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageProcUtils</name>
      <anchorfile>classImageProcUtils.html</anchorfile>
      <anchor>ac1518ea5ae92d66ac7f20fe398f7f45f</anchor>
      <arglist>(CameraIntrinsics *camera_intrinsics, int image_width, int image_height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImageProcUtils</name>
      <anchorfile>classImageProcUtils.html</anchorfile>
      <anchor>a8cfdf91565b8a25293e952e5b1ec7433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height_</name>
      <anchorfile>classImageProcUtils.html</anchorfile>
      <anchor>ae2513e53361d31e5d82027f8b5a9bd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width_</name>
      <anchorfile>classImageProcUtils.html</anchorfile>
      <anchor>af45b43d26587ab2144de6faaca0bd9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>range_to_3d_lut_</name>
      <anchorfile>classImageProcUtils.html</anchorfile>
      <anchor>a9cd85e47290b58d6acb2e60899c0557b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InputSensorADTF31XX</name>
    <filename>classInputSensorADTF31XX.html</filename>
    <base>IInputSensor</base>
    <member kind="function">
      <type>void</type>
      <name>closeSensor</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a1139c6364476c42bacdfac803ca6fb1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configureSensor</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a8f4de6b18e461001653bb7c4f3ce00ae</anchor>
      <arglist>(int camera_mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getExtrinsics</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a5cec1b7a0ec67d06e7f3bfdd3303bf62</anchor>
      <arglist>(CameraExtrinsics *camera_extrinsics)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFrameTimestamp</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>ac73d454cdca26fff709d5615f42cdac4</anchor>
      <arglist>(ros::Time *timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIntrinsics</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a34fb868b700daa972cba8bdca745b067</anchor>
      <arglist>(CameraIntrinsics *camera_intrinsics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openSensor</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a313e742d1a1b4254ae82d237de281ddb</anchor>
      <arglist>(std::string, int input_image_width, int input_image_height, std::string config_file_name, std::string input_sensor_ip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readNextFrame</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>af9c80422a95dd1de38e749624aa40924</anchor>
      <arglist>(unsigned short *depth_frame, unsigned short *ab_frame, unsigned short *conf_frame, short *xyz_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setABinvalidationThreshold</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a671d001674e25188e2a1cc2598c07ac9</anchor>
      <arglist>(int threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfidenceThreshold</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>ad481396cb3a0611ebafa9e1166c81a06</anchor>
      <arglist>(int threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJBLFFilterSize</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a723e68a21a3d4209adffe6e61eaaed20</anchor>
      <arglist>(int jbfl_filter_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJBLFFilterState</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a7a89734c74d9c141b78c7ff3e8543ad2</anchor>
      <arglist>(bool enable_jblf_filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadialFilterMaxThreshold</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>af971327972c8ce15856e269e6cc97a62</anchor>
      <arglist>(int radial_max_threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadialFilterMinThreshold</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>a6688fc95bef71c447cbd4b3cf428b939</anchor>
      <arglist>(int radial_min_threshold)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; aditof::Camera &gt;</type>
      <name>camera_</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>ac8fdd73bdb905d47e8b5eb8cbeaa5cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraIntrinsics</type>
      <name>camera_intrinsics_</name>
      <anchorfile>classInputSensorADTF31XX.html</anchorfile>
      <anchor>ac078f28129c3e522d8d961d34196a12d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InputSensorFactory</name>
    <filename>classInputSensorFactory.html</filename>
    <member kind="function" static="yes">
      <type>static IInputSensor *</type>
      <name>getInputSensor</name>
      <anchorfile>classInputSensorFactory.html</anchorfile>
      <anchor>aaf115931ada840fe0ddf0adb92c14236</anchor>
      <arglist>(int input_sensor_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InputSensorFileRosbagBin</name>
    <filename>classInputSensorFileRosbagBin.html</filename>
    <base>IInputSensor</base>
    <member kind="function">
      <type>void</type>
      <name>closeSensor</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a3d0374d7534147833c8feb8a89a5c99f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configureSensor</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a93bf6fff551e1be38e312cf11047e49e</anchor>
      <arglist>(int camera_mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getExtrinsics</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>ad4e99d85eca150222cd5f2b14691d4b9</anchor>
      <arglist>(CameraExtrinsics *camera_extrinsics_data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFrameTimestamp</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a9233ed153675b94045d0b43498a0cff8</anchor>
      <arglist>(ros::Time *timestamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIntrinsics</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a552ba527e48706025aab17ed57bfcd9e</anchor>
      <arglist>(CameraIntrinsics *camera_intrinsics_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputSensorFileRosbagBin</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a66fb426653b68b55682b6e1dcc69955c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openSensor</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>aa8a68da69da76f5c1db9964f711c3196</anchor>
      <arglist>(std::string sensor_name, int input_image_width, int input_image_height, std::string config_file_name, std::string input_sensor_ip)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readNextFrame</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>aa422a8dc59c36f0ba014eafd43b664f9</anchor>
      <arglist>(unsigned short *out_depth_frame, unsigned short *out_ab_frame, unsigned short *out_conf_frame, short *out_xyz_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setABinvalidationThreshold</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>add51bac8282e209a88e7d50fd6401a40</anchor>
      <arglist>(int threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfidenceThreshold</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>afc12d1910c76f4c755f21a738ffb3418</anchor>
      <arglist>(int threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJBLFFilterSize</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a43c840551e2e5ecca814ec75bdf97b2d</anchor>
      <arglist>(int jbfl_filter_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJBLFFilterState</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>ab18d31614a66e15ac387ba8a17297b62</anchor>
      <arglist>(bool enable_jblf_filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadialFilterMaxThreshold</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>ae5006c958a510a127a62bf50f6c52df8</anchor>
      <arglist>(int radial_max_threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadialFilterMinThreshold</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a3b842c4a6cc1074ef359ba4b2e8a5ac4</anchor>
      <arglist>(int radial_min_threshold)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>bytes_per_pixel_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a92319fe673763575e3bd0a4dac58dd40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>cam_info_buffer_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a77d02d711ecf69c11521cc0dc47a16a4</anchor>
      <arglist>[400]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraExtrinsics</type>
      <name>camera_extrinsics_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>afa7ae98782d708bd4163e351ee1c6acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraIntrinsics</type>
      <name>camera_intrinsics_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>ab367194e6e7174db9fc66afbbdeba7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>device_timestamp_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a127fa24728aeb7b5e44f21f37c402f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>frame_pitch_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>ab58c89ac360d8517506eb6786547bd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>frame_timestamp_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a8c34f431ec404d25a51d2272b91c68ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>header_buffer_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a04183b98ddc6cef7cbbff0bc168ddc10</anchor>
      <arglist>[36]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>header_version_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a6b7e743a99159e8c14bd5d220390df15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ifstream</type>
      <name>in_file_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>aab98a5b8d49aedc4eb72f9f395a15411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>in_file_name_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>ae4dba8e96ef77331f3fdbc3f5b23281f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>input_frame_height_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a02ece3b59d1ea568575bf48942afd5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>input_frame_width_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a32ecfa23f3a4c3c2864720f1e3f4d0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>processing_scale_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>ae2a8cf633b269803d0e53c5847b9cc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>total_frames_</name>
      <anchorfile>classInputSensorFileRosbagBin.html</anchorfile>
      <anchor>a095de363ab0ce943a18e642f8cd80a88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>compressed_depth_image_transport</name>
    <filename>namespacecompressed__depth__image__transport.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
