<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ensenso_driver.cpp</name>
    <path>/tmp/ws/src/ensenso/src/</path>
    <filename>ensenso__driver_8cpp</filename>
    <includes id="ensenso__grabber_8h" name="ensenso_grabber.h" local="no" imported="no">ensenso/ensenso_grabber.h</includes>
    <class kind="class">EnsensoDriver</class>
    <member kind="typedef">
      <type>std::pair&lt; pcl::PCLGenImage&lt; pcl::uint8_t &gt;, pcl::PCLGenImage&lt; pcl::uint8_t &gt; &gt;</type>
      <name>PairOfImages</name>
      <anchorfile>ensenso__driver_8cpp.html</anchorfile>
      <anchor>ad802ca3ef73ca36db4749e57c0d025c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointXYZ &gt;</type>
      <name>PointCloudXYZ</name>
      <anchorfile>ensenso__driver_8cpp.html</anchorfile>
      <anchor>af299a0aca6b19b4f3ecc22c74885243b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointXYZRGBA &gt;</type>
      <name>PointCloudXYZRGBA</name>
      <anchorfile>ensenso__driver_8cpp.html</anchorfile>
      <anchor>a2583346d75b059ebd810f6b1a87b3f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZ</type>
      <name>PointXYZ</name>
      <anchorfile>ensenso__driver_8cpp.html</anchorfile>
      <anchor>af25dadf926e1b0866acbfda09bb87a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGBA</type>
      <name>PointXYZRGBA</name>
      <anchorfile>ensenso__driver_8cpp.html</anchorfile>
      <anchor>a84c2a78a758d88172a5fadf8ed9988e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ensenso__driver_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ensenso_grabber.cpp</name>
    <path>/tmp/ws/src/ensenso/src/</path>
    <filename>ensenso__grabber_8cpp</filename>
    <includes id="ensenso__grabber_8h" name="ensenso_grabber.h" local="yes" imported="no">ensenso/ensenso_grabber.h</includes>
    <member kind="function">
      <type>void</type>
      <name>ensensoExceptionHandling</name>
      <anchorfile>ensenso__grabber_8cpp.html</anchorfile>
      <anchor>adc4347698cf4c3870fef59b78cd74e2b</anchor>
      <arglist>(const NxLibException &amp;ex, std::string func_nam)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ensenso_grabber.h</name>
    <path>/tmp/ws/src/ensenso/include/ensenso/</path>
    <filename>ensenso__grabber_8h</filename>
    <class kind="class">pcl::EnsensoGrabber</class>
    <class kind="struct">pcl::PCLGenImage</class>
    <class kind="struct">pcl::Transform</class>
    <namespace>pcl</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/ensenso/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="class">
    <name>EnsensoDriver</name>
    <filename>classEnsensoDriver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>calibrateHandEyeCB</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a45cb3afe4b6b810b4aa11d660571a8bb</anchor>
      <arglist>(ensenso::CalibrateHandEye::Request &amp;req, ensenso::CalibrateHandEye::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cameraParametersCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>acedfe362492b05c1b08c91cae0c9eae7</anchor>
      <arglist>(ensenso::CameraParametersConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cloudCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>af9e95463831165ab84e24671aec4c3e8</anchor>
      <arglist>(const boost::shared_ptr&lt; PointCloudXYZ &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cloudRGBCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a014cd7789785f6fa0f36502d4ddd8b00</anchor>
      <arglist>(const boost::shared_ptr&lt; PointCloudXYZRGBA &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cloudSubscribeCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a97e89fa8eec174f062b83d74bb87fff6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>collectPatternCB</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>adcb50ac55298f2c463347690d54293da</anchor>
      <arglist>(ensenso::CollectPattern::Request &amp;req, ensenso::CollectPattern::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>ab3bf39104fecfac5f1caa483f413b2fa</anchor>
      <arglist>(const boost::shared_ptr&lt; pcl::PCLGenImage&lt; float &gt; &gt; &amp;depthimage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depthSubscribeCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>aebd636a5ca83cbea48762fc89e60d557</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnsensoDriver</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a7609d4feb39dd581fe35cc8e0fc08dae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimatePatternPoseCB</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a0ff7a0ece796213ba28f7c3de6804fd0</anchor>
      <arglist>(ensenso::EstimatePatternPose::Request &amp;req, ensenso::EstimatePatternPose::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imagesCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>aafb7f3987ccec8e090c14bb9da73a259</anchor>
      <arglist>(const boost::shared_ptr&lt; PairOfImages &gt; &amp;rawimages, const boost::shared_ptr&lt; PairOfImages &gt; &amp;rectifiedimages)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imagesRGBCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>aed2816bc8e045fa54d1422e354c5507b</anchor>
      <arglist>(const boost::shared_ptr&lt; PairOfImages &gt; &amp;rawimages, const boost::shared_ptr&lt; PairOfImages &gt; &amp;rectifiedimages, const boost::shared_ptr&lt; PairOfImages &gt; &amp;rgbimages)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imagesSubscribeCallback</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>aa037f33df6474ced14099e43baa98048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCalibrationPattern</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>afb1ce1d446763e541ee4e7a4fd174403</anchor>
      <arglist>(const ros::Time &amp;now)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTF</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>aa1e26a38e7f74f06548a4f4717dd6ce7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::ImagePtr</type>
      <name>toImageMsg</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a83ec0a0b2009b9f3168cacf23273dfa8</anchor>
      <arglist>(pcl::PCLGenImage&lt; T &gt; &amp;pcl_image, ros::Time now, std::string frame_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnsensoDriver</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a44b6edea7d3b12844b0e61842dd23ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>calibrate_srv_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a28c4e123209f43dd59b8101e748e13f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>camera_frame_id_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a237b7ab65d4d1d5eb901c83728161b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals2::connection</type>
      <name>cloud_connection_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a0db6a17017c9a128bea6f148b0651ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cloud_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a9008398fcb7e83966fd0d03d77e9e109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>collect_srv_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>adb469af4bedeeb3c83a595db6ea0a585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals2::connection</type>
      <name>depth_connection_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>ad241e41b3c517e213da81e4b73342595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>depth_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>ae73bc553afb81d24b64b5b88668c3bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_cloud_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>abddd2b9d3fbfc1307da9024e2772834a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_depth_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a31d5b8eea1b76ba593d7eb2dc9bb48b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_images_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>ae9b3bd34fccb47eb1d3117e2ff0651b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::EnsensoGrabber::Ptr</type>
      <name>ensenso_ptr_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a12ab17c0db4d325d92ece841b7f659e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>find_pattern_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>acddbac314952d04545932b7cde56933e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals2::connection</type>
      <name>image_connection_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a36cca72f387921d940587de6af4cf7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_streaming_cloud_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>abe1a1e404fd24ed6ebc09ccaccd3712f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_streaming_depth_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a11033c8e58a9a34e6297d40ac8d62a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_streaming_images_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a5da57dd0a0672bf70d2274fff37f5675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a5ebb9f66cfffb6f771f00986489eef34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>l_raw_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a77f182f88a3b1ebc63f8b4fb56f16891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>l_rectified_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a7a3a1398c1b9fd05c0ad7dfa20bdda98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>ac8ddbe2e475f8f1319ef61abd09fff48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_private_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a79f8e4efd923e2d52b73b66c2c9c99a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pattern_pose_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a73628dda32c538194ee0f4f5aebe8e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pattern_raw_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>adcc381ed65e25fd48044a4564bd43e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>pattern_srv_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>adbc0aa95106d6e77af991c1ffdd6f993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>r_raw_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>aadd39edd474dfde3de7290061014e0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>r_rectified_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>af1b408e029eecf4ec88335a04393d9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; ensenso::CameraParametersConfig &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a3afec2d9549c0f4ec1085f9b76049954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rgb_available_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a5b3459cea82b5e922a887082aef48dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>rgb_camera_frame_id_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a1bf7a5bb39a65be521fc209598a85bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>rgb_raw_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a7f10bd58e351256c04a870b825c7d05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>rgb_rectified_pub_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a6ef2ee186116964adfb83f5129fd976f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stream_calib_pattern_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a308f80f30a90b6ced3290525f281b0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf_br_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>ab50006fd2b0c9ffbf876913d7e23800d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>tf_publisher_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>afb8b778f1fdf4f9dd5418eb92cc24403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>trigger_mode_</name>
      <anchorfile>classEnsensoDriver.html</anchorfile>
      <anchor>a3dae3dfa12c605627941b5b0d1b7be61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::EnsensoGrabber</name>
    <filename>classpcl_1_1EnsensoGrabber.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>calibrateHandEye</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a2f665e4b639d92030fa741e2016fbf6f</anchor>
      <arglist>(const std::vector&lt; Eigen::Affine3d, Eigen::aligned_allocator&lt; Eigen::Affine3d &gt; &gt; &amp;robot_poses, const Eigen::Affine3d &amp;camera_seed, const Eigen::Affine3d &amp;pattern_seed, const std::string setup, Eigen::Affine3d &amp;estimated_camera_pose, Eigen::Affine3d &amp;estimated_pattern_pose, int &amp;iterations, double &amp;reprojection_error) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeDevices</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a6999ff03273c0211ad307cf3eab52b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closeTcpPort</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a34b631b996aa4e3364dccaa9d2bb4309</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>collectPattern</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aebe0acc52b114585103c41df488ae070</anchor>
      <arglist>(const bool buffer=true) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>decodePattern</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>acdd6944b801c5424ad5800149b7da5df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>discardPatterns</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a62e0394c4f7fa8a7df943e8f4630439e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>EnsensoGrabber</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>adb464c16c81b88c2242a727355a712c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>enumDevices</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ab7f932a3bc41bd38d192432609de65c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimatePatternPose</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a61c945d671b066ccf2493fde102c43ec</anchor>
      <arglist>(Eigen::Affine3d &amp;pose, const bool average=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCameraInfo</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>af90d9fa6be268c9f696955c3d42e6d03</anchor>
      <arglist>(std::string cam, sensor_msgs::CameraInfo &amp;cam_info) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFramesPerSecond</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a755df033eb36b29c45f4bb94dd4b5f79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLastCalibrationPattern</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aaf7a83853f8f168ceb13259e8ca5efbc</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;grid_size, double &amp;grid_spacing, std::vector&lt; Eigen::Vector2d &gt; &amp;left_points, std::vector&lt; Eigen::Vector2d &gt; &amp;right_points, Eigen::Affine3d &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a6f9ec5b56d5091b7f173faf56d8aa45d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPatternCount</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ac0370eb2b2e983714fbea67796163cb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTFLeftToRGB</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aa32c54c3130cb7886c633f8fc3219091</anchor>
      <arglist>(Transform &amp;tf) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>grabSingleCloud</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a93f01b7890457a2ce394755be3923423</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a45c584ee7578a44aff606ccf8ac91b5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTcpPortOpen</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a3474d15ba2cbdd694b38a120cd4f41fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openDevice</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a322b6e0d44f8cdf5c8f35e5a3ef43372</anchor>
      <arglist>(std::string serial)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openMonoDevice</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a2c84e17da5ad9e0be9a0f5d40f8e3079</anchor>
      <arglist>(std::string serial)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openTcpPort</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>add59b06d6b02aceaae73ef3c87db0373</anchor>
      <arglist>(const int port=24000)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restoreDefaultConfiguration</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ac93149648f0d1df0a58834f085e126e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAutoBlackLevel</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>adc82da429ef18e6772057026927a4e36</anchor>
      <arglist>(const bool enable=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAutoExposure</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a798c08aa206ac5e80ec687b75c1bcdee</anchor>
      <arglist>(const bool enable=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAutoGain</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>abebcf96229ac11c59f0b78e3a1c5b463</anchor>
      <arglist>(const bool enable=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setBinning</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ad284766506e63ae4e31fed7cce7d20a7</anchor>
      <arglist>(const int binning=1) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setBlackLevelOffset</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a03e63e092b4b57bdcde3ecd8d64f4a09</anchor>
      <arglist>(const float offset=1.0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDepthChangeCost</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ae6fdb5462aa876209399bb6404d77571</anchor>
      <arglist>(const int changecost) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDepthStepCost</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>af7a4eba737107e6eab88cdaddc16c9fa</anchor>
      <arglist>(const int stepcost) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setEnableCUDA</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ae6cc182dcf0896e415bf50bd9b12b1c9</anchor>
      <arglist>(const bool enable=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setExposure</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a83bc7497067df12fbf71e81512ec572e</anchor>
      <arglist>(const float exposure=1.0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFarPlane</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>acbc87964fb0eb899ae371275b05e8c72</anchor>
      <arglist>(const int far)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFillBorderSpread</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aae0a068c418c92739f5390a67e16dbe2</anchor>
      <arglist>(const int maximumspread) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFillRegionSize</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>abc7e0c552680aeb071e0dfcdc7dad2d1</anchor>
      <arglist>(const int regionsize) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFindPattern</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aee1047b544791de9a7a3be4868d4364e</anchor>
      <arglist>(const bool enable=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFlexView</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a6dff9158ef67cb2cff959101c88537e4</anchor>
      <arglist>(const bool enable=false, const int imagepairs=2) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFrontLight</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a0251fb78b44de6715d90b646593ca1fc</anchor>
      <arglist>(const bool enable=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGain</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a283539e03084e64f0fe48cea4e7e6ef1</anchor>
      <arglist>(const float gain=1.0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGainBoost</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a24f90966b734c5591de5cca3b9f234c9</anchor>
      <arglist>(const bool enable=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGridSpacing</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a1a94d77722fd8708ae193d8d8a53c077</anchor>
      <arglist>(const double grid_spacing) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setHardwareGamma</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ac947afd521c43b5a36ea2c268b8f379c</anchor>
      <arglist>(const bool enable=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setHdr</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a9b4d098e7712f462dbbd1c245f481a3c</anchor>
      <arglist>(const bool enable=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMedianFilterRadius</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a381c66fdb4eef00224c4cea6cdae682c</anchor>
      <arglist>(const int radius) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMinimumDisparity</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ac52082d32e250c357d650007cc2ff61f</anchor>
      <arglist>(const int disparity=-64) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setNearPlane</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a33eb9f21e525ead5fa9178ff058063ac</anchor>
      <arglist>(const int near)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setNumberOfDisparities</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ac215ca354649f50b83fdccac4a49f037</anchor>
      <arglist>(const int number=128) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setOptimizationProfile</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a916c576fd1f01bdc7b8779d8dfd70424</anchor>
      <arglist>(const std::string profile=&quot;AlignedAndDiagonal&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPixelClock</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a8eac74bda83c3d635a7c78cd0dd232e6</anchor>
      <arglist>(const int pixel_clock=24) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setProjector</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a7b4170e5de275b4ff3b052b557dde2e0</anchor>
      <arglist>(const bool enable=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRGBTriggerDelay</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aa44529013a8600fd6ff1ffd32e13242b</anchor>
      <arglist>(const float delay=10) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setScaling</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>adea01849a7f2499d1df0cdb01ccf8b65</anchor>
      <arglist>(const float scaling=1.0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setShadowingThreshold</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a283e5815f21511f640b2c502070f1b00</anchor>
      <arglist>(const int shadowingthreshold) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSpeckleComponentThreshold</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ac60702023709be54eb4b94fdc4696b3d</anchor>
      <arglist>(const int threshold) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSpeckleRegionSize</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ae96401ab627a3180afaae3126242b428</anchor>
      <arglist>(const int threshold) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSurfaceConnectivity</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a5c8e4eb5e5d31f2ee16c62c48da17e5d</anchor>
      <arglist>(const int threshold) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTargetBrightness</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>adc3ca8845c72f4d700ddcd4e3ac9e651</anchor>
      <arglist>(const int target=80) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTriggerMode</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a17bc0002edc2ac489ba7007e537a3a10</anchor>
      <arglist>(const std::string mode=&quot;Software&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setUniquenessRatio</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a977b6420a191960572189120ca3d1e1a</anchor>
      <arglist>(const int ratio) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setUseDisparityMapAreaOfInterest</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a8c2f8410f36ba18b51018bc1794f69cf</anchor>
      <arglist>(const bool enable=false) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setUseOpenGL</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a0994a7208051bf9a342fd9b7e5fe3743</anchor>
      <arglist>(const bool enable) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setUseRGB</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a457377cd64656e053a96041cdd8de792</anchor>
      <arglist>(const bool enable=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a3b10963e90c7a2acc28016ca7036917f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a0894a295e1a6a1caea9ef57a3920a8ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>storeCalibrationPattern</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a554ca61e6154f31af590e090bc92e183</anchor>
      <arglist>(const bool enable)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EnsensoGrabber</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ac6d43e1089bf9c2ddec70256d03efcf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getDepthData</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ae98267aeaf13af9c94e50532bbcdbac3</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;cloud, const pcl::PCLGenImage&lt; float &gt;::Ptr &amp;depthimage)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getDepthDataRGB</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a932c19cdf50aafdbccda401f307c0541</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr &amp;cloud, const pcl::PCLGenImage&lt; float &gt;::Ptr &amp;depthimage)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getImage</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>af8d923ff03c48fc659cdb82a1764a86f</anchor>
      <arglist>(const NxLibItem &amp;image_node, pcl::PCLGenImage&lt; pcl::uint8_t &gt; &amp;image_out)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>jsonToMatrix</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ae7ac00674519956ed3d0620bd3d1b3e4</anchor>
      <arglist>(const std::string json, Eigen::Affine3d &amp;matrix) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>matrixToJson</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>adb62867369b2188d20c2b17910349d15</anchor>
      <arglist>(const Eigen::Affine3d &amp;matrix, std::string &amp;json, const bool pretty_format=true) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processGrabbing</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a9cf97b0d7ccfe7cf0e3a879d333dd8ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>triggerCameras</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ad66d70a127aca87adff32d5a1788b1dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>getOpenCVType</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a6ce889e9e2c4eb60463e2ea903ca5bf1</anchor>
      <arglist>(const int channels, const int bpe, const bool isFlt)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static pcl::uint64_t</type>
      <name>getPCLStamp</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a9c676cb2d9a7488bbe4ef46377b8c75b</anchor>
      <arglist>(const double ensenso_stamp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NxLibItem</type>
      <name>camera_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a3d5d6d55a5871455fe5f21e3821fe3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>device_open_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>afa663d24ad3184066a825b2b5b11ecf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>far_plane_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a906ca200ac2638984d1637a667df9a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>find_pattern_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ab125cb97faec5d9efff245fcc062334a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>fps_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>acccef4cde30c71d15227254a6dad1a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>fps_mutex_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a5199279cd4dedb67013f38386ae11d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>grabber_thread_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a4cc87ad6be4e7bd5988fc13d7bff8178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; sig_cb_ensenso_image_depth &gt; *</type>
      <name>image_depth_signal_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>af39742f4c209dff4f6cb59ec9f9c6ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; sig_cb_ensenso_images_rgb &gt; *</type>
      <name>images_rgb_signal_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a5bba95be0e9e66c2a3c48e07fa0da414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; sig_cb_ensenso_images &gt; *</type>
      <name>images_signal_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a1e68897d92342fae0f029e89a8a113bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3d</type>
      <name>last_pattern_pose_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a566704df93da640253551e0498e5f41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>last_stereo_pattern_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a5f6539ef13aab1840486ebc82214336c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mono_device_open_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>ad7eb7bdd43d9a83fa07a203e62ee5817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NxLibItem</type>
      <name>monocam_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a0c382a15963e34e855eb247a9c92eae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>near_plane_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>af7be6ef661d689258f46c5beda31784c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>pattern_mutex_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a6aa4ac8e061692bf6db34db4391ed613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; sig_cb_ensenso_point_cloud_rgb &gt; *</type>
      <name>point_cloud_rgb_signal_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>acc377977654e1713506cad2fc8e6cd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; sig_cb_ensenso_point_cloud &gt; *</type>
      <name>point_cloud_signal_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a2e6338f221f5e6fa2d214d764da01bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; const NxLibItem &gt;</type>
      <name>root_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>acb694e94e1e8256dcc8a2f8b296f3ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aff48a03fa934f94f4b989f47176671ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>store_calibration_pattern_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>a68eb40b96e951e7706453a52daf5d06f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>tcp_open_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aa3be373b75cb4b16a3e7ecc1835d0b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Transform</type>
      <name>tf_left_to_rgb_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>abba55cdd07471d465edccfc953fc8d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timestamp_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aaed589350648aaf78d7d24b15929b93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_rgb_</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aeb523523ab709a9508c4f7da01bf5154</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; pcl::PCLGenImage&lt; pcl::uint8_t &gt;, pcl::PCLGenImage&lt; pcl::uint8_t &gt; &gt;</type>
      <name>PairOfImages</name>
      <anchorfile>classpcl_1_1EnsensoGrabber.html</anchorfile>
      <anchor>aae1ec10edb1520b6ae0cf1e088ae164e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcl::PCLGenImage</name>
    <filename>structpcl_1_1PCLGenImage.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pcl::PCLGenImage&lt; T &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpcl_1_1PCLGenImage.html</anchorfile>
      <anchor>a5f45229a27491845ec20ad205164332f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pcl::PCLGenImage&lt; T &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpcl_1_1PCLGenImage.html</anchorfile>
      <anchor>af11a0f593c7b63d29f0a32e488888976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; T &gt;</type>
      <name>data</name>
      <anchorfile>structpcl_1_1PCLGenImage.html</anchorfile>
      <anchor>ab39d299d37daa9e946ebbb0803b18f4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcl::Transform</name>
    <filename>structpcl_1_1Transform.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>qw</name>
      <anchorfile>structpcl_1_1Transform.html</anchorfile>
      <anchor>a31b2f9c7b1f765c8b9c8d31ab60d1d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>qx</name>
      <anchorfile>structpcl_1_1Transform.html</anchorfile>
      <anchor>aebd85e489fb825bc204f70d539a9172d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>qy</name>
      <anchorfile>structpcl_1_1Transform.html</anchorfile>
      <anchor>a02507f5e2d268b08d16cb31e6af59aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>qz</name>
      <anchorfile>structpcl_1_1Transform.html</anchorfile>
      <anchor>a34790478ed5db236f50c3f58be278d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tx</name>
      <anchorfile>structpcl_1_1Transform.html</anchorfile>
      <anchor>ab139d0e511510e97b246e127d7c9f010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ty</name>
      <anchorfile>structpcl_1_1Transform.html</anchorfile>
      <anchor>a7fee68720af937b6744808a3f0eab27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tz</name>
      <anchorfile>structpcl_1_1Transform.html</anchorfile>
      <anchor>a6d7481a660abc7ccb7e4e9a5398191bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
    <class kind="class">pcl::EnsensoGrabber</class>
    <class kind="struct">pcl::PCLGenImage</class>
    <class kind="struct">pcl::Transform</class>
    <member kind="function">
      <type>bool</type>
      <name>concatenatePointCloud</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a5d9639b157ae351f643ef447f0087b4d</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud1, const sensor_msgs::PointCloud2 &amp;cloud2, sensor_msgs::PointCloud2 &amp;cloud_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMapping</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a8fbd939d65fd0e3ee3b0519f00d21eca</anchor>
      <arglist>(const std::vector&lt; sensor_msgs::PointField &gt; &amp;msg_fields, MsgFieldMap &amp;field_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromROSMsg</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>af662c7d46db4cf6f7cfdc2aaf4439760</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud, pcl::PointCloud&lt; T &gt; &amp;pcl_cloud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFieldIndex</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>ad912af3c8a3bbbb61b73aad0ac20475e</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud, const std::string &amp;field_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFieldsList</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a6532230b67129cd4747bbed67ef365bb</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveFromROSMsg</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a335f40ff4f8f68f6bc877a5ba81da630</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;cloud, pcl::PointCloud&lt; T &gt; &amp;pcl_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveToROSMsg</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>ae90181adaecd29e2873b0bc8bb1de809</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;cloud, sensor_msgs::Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toROSMsg</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>abb8b3a2632e07dae0b541a257898c8a8</anchor>
      <arglist>(const pcl::PointCloud&lt; T &gt; &amp;pcl_cloud, sensor_msgs::PointCloud2 &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toROSMsg</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a87db8741067a095d8558aef1d372d18b</anchor>
      <arglist>(const pcl::PointCloud&lt; T &gt; &amp;cloud, sensor_msgs::Image &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toROSMsg</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>af2c39730f92ade1603c55d45265e386d</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud, sensor_msgs::Image &amp;image)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="ActionClient Code API">ActionClientAPI</docanchor>
    <docanchor file="index" title="ActionServer Code API">ActionServerAPI</docanchor>
    <docanchor file="index" title="Communication Protocol">protocol</docanchor>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="Writing a plugin">writing_plugin</docanchor>
    <docanchor file="index" title="Publishers and Subscribers">pub_sub_rosapi</docanchor>
    <docanchor file="index" title="Display Plugin Classes">display_plugin_classes</docanchor>
    <docanchor file="index" title="Panel Plugin Classes">panel_plugin_classes</docanchor>
    <docanchor file="index" title="Librviz Classes">librviz_classes</docanchor>
    <docanchor file="index" title="External APIs">external_apis</docanchor>
    <docanchor file="index" title="TransformListener">listener</docanchor>
    <docanchor file="index" title="MessageFilter">message_filter</docanchor>
    <docanchor file="index" title="TransformBroadcaster">broadcaster</docanchor>
    <docanchor file="index" title="send_transform">send_transform</docanchor>
    <docanchor file="index" title="Data Types used in tf">datatypes</docanchor>
    <docanchor file="index" title="Conversion Interface">conversions</docanchor>
  </compound>
</tagfile>
