<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>calibration_pattern.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>calibration__pattern_8h</filename>
    <class kind="struct">CalibrationPattern</class>
  </compound>
  <compound kind="file">
    <name>camera.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>camera_8cpp</filename>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">ensenso_camera/camera.h</includes>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">ensenso_camera/helper.h</includes>
    <includes id="image__utilities_8h" name="image_utilities.h" local="yes" imported="no">ensenso_camera/image_utilities.h</includes>
    <includes id="parameters_8h" name="parameters.h" local="yes" imported="no">ensenso_camera/parameters.h</includes>
    <includes id="pose__utilities_8h" name="pose_utilities.h" local="yes" imported="no">ensenso_camera/pose_utilities.h</includes>
    <includes id="conversion_8h" name="conversion.h" local="yes" imported="no">ensenso_camera/conversion.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>FINISH_NXLIB_ACTION</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>a5087b47a5ff0a78abd7a14bac3ec9c4a</anchor>
      <arglist>(ACTION_NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_NXLIB_EXCEPTION</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>a86f82446844cfe44dfc2aab9e621e85f</anchor>
      <arglist>(EXCEPTION)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PREEMPT_ACTION_IF_REQUESTED</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>a7b46b1f6c28bb7e39d24718c3654f8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>START_NXLIB_ACTION</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>a2c861892ebfd32f0b8646d591eae549a</anchor>
      <arglist>(ACTION_NAME, ACTION_SERVER)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkNxLibVersion</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>ab9a76a665a56c88c00306ea19be5e17b</anchor>
      <arglist>(int major, int minor)</arglist>
    </member>
    <member kind="variable">
      <type>std::string const</type>
      <name>DEFAULT_PARAMETER_SET</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>a85fd30cc564c32fc8dd7f24121cbd271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int const</type>
      <name>ERROR_CODE_TF</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>aba9d87552ace3aa7b5c13555b35f2e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int const</type>
      <name>ERROR_CODE_UNKNOWN_EXCEPTION</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>ab629b8c9673729577ce2ce6ad8aebc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>STATUS_INTERVAL</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>a57dafc33d02702d497e7e5b888430dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string const</type>
      <name>TARGET_FRAME_LINK</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>a4c816df5e35c78e7e30564d8e48c21e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>TRANSFORMATION_REQUEST_TIMEOUT</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>a435f77071a54d29dfa43e22b1aa9bc1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>camera_8h</filename>
    <includes id="calibration__pattern_8h" name="calibration_pattern.h" local="yes" imported="no">ensenso_camera/calibration_pattern.h</includes>
    <includes id="point__cloud__utilities_8h" name="point_cloud_utilities.h" local="yes" imported="no">ensenso_camera/point_cloud_utilities.h</includes>
    <includes id="queued__action__server_8h" name="queued_action_server.h" local="yes" imported="no">ensenso_camera/queued_action_server.h</includes>
    <class kind="class">Camera</class>
    <class kind="struct">ParameterSet</class>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::AccessTreeAction &gt;</type>
      <name>AccessTreeServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>aa10187f8852462e3a6848ab6d820163e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::CalibrateHandEyeAction &gt;</type>
      <name>CalibrateHandEyeServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a9e7104ca4e1277c663408eb06e955183</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::CalibrateWorkspaceAction &gt;</type>
      <name>CalibrateWorkspaceServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a0936527506372b9371c0d09784f58a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::ExecuteCommandAction &gt;</type>
      <name>ExecuteCommandServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>aa9fc5f42a4c38f71833d570bdfdd608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::FitPrimitiveAction &gt;</type>
      <name>FitPrimitiveServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a5077c5cc4ec70099f048ce594f527867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::GetParameterAction &gt;</type>
      <name>GetParameterServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a478ec83a1b95ce6a8c1d9bff01197be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::LocatePatternAction &gt;</type>
      <name>LocatePatternServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>aba66b8f5ee0ba3484e342d28f3f1f1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::ProjectPatternAction &gt;</type>
      <name>ProjectPatternServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a3f05663e6d37bbaea5f4b777393e3671</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::RequestDataAction &gt;</type>
      <name>RequestDataServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>aff4d5bc9008c5101e522905556a51604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::SetParameterAction &gt;</type>
      <name>SetParameterServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>acae59b21db6c391ef4d29d148c961d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ProjectorState</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>adc44fdf3717d631581e8ad512c204075</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>projectorDontCare</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>adc44fdf3717d631581e8ad512c204075a84018fe3780b6fa289d5acbd81f54c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>projectorOn</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>adc44fdf3717d631581e8ad512c204075a75acac5dd65f71364b1d2d7ed9569f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>projectorOff</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>adc44fdf3717d631581e8ad512c204075a6e05abc6b486da7fbc42a8458af37662</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversion.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>conversion_8h</filename>
    <namespace>ensenso_conversion</namespace>
    <member kind="function">
      <type>NxLibItem</type>
      <name>toEnsensoPoint</name>
      <anchorfile>namespaceensenso__conversion.html</anchorfile>
      <anchor>a5d5eed39234f868f39c4acb9fc98c395</anchor>
      <arglist>(geometry_msgs::Point32 const &amp;point, bool convertUnits=true)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point32</type>
      <name>toRosPoint</name>
      <anchorfile>namespaceensenso__conversion.html</anchorfile>
      <anchor>a5449290cf5fae2949647a3df090dbe05</anchor>
      <arglist>(NxLibItem const &amp;itemArray, bool convertUnits=true)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>conversionFactor</name>
      <anchorfile>namespaceensenso__conversion.html</anchorfile>
      <anchor>a70d2b6deb81922859678416d7da5d04e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ensenso_camera_node.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>ensenso__camera__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ensenso__camera__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helper.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>helper_8h</filename>
    <member kind="function">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>make_unique</name>
      <anchorfile>helper_8h.html</anchorfile>
      <anchor>a0829a5e90a24afd12645b3d48cd08913</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_utilities.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>image__utilities_8cpp</filename>
    <includes id="image__utilities_8h" name="image_utilities.h" local="yes" imported="no">ensenso_camera/image_utilities.h</includes>
    <member kind="function">
      <type>sensor_msgs::ImagePtr</type>
      <name>depthImageFromNxLibNode</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>a53349b073b1611a3e4a816f2fed5a07c</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>imageEncoding</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>a0cd14941d5d14a61c87c2173d5d4f642</anchor>
      <arglist>(bool isFloat, int channels, int bytesPerElement)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::ImagePtr</type>
      <name>imageFromNxLibNode</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>a67a7dec46afa05618ac203f2df037bc2</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; sensor_msgs::ImagePtr, sensor_msgs::ImagePtr &gt;</type>
      <name>imagePairFromNxLibNode</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>a80766f50f1a103e6ba83da1a045ef519</anchor>
      <arglist>(const NxLibItem &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; sensor_msgs::ImagePtr, sensor_msgs::ImagePtr &gt; &gt;</type>
      <name>imagesFromNxLibNode</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>a343f9bad6d9c6802fd0efaa7e81cfa32</anchor>
      <arglist>(const NxLibItem &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>timestampFromNxLibNode</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>ad8c3c160c66e67075549ecc700603f74</anchor>
      <arglist>(const NxLibItem &amp;node)</arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>NXLIB_TIMESTAMP_OFFSET</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>ad5443a5a537c3824c12ab0a3e580dc42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_utilities.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>image__utilities_8h</filename>
    <member kind="function">
      <type>sensor_msgs::ImagePtr</type>
      <name>depthImageFromNxLibNode</name>
      <anchorfile>image__utilities_8h.html</anchorfile>
      <anchor>a53349b073b1611a3e4a816f2fed5a07c</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::ImagePtr</type>
      <name>imageFromNxLibNode</name>
      <anchorfile>image__utilities_8h.html</anchorfile>
      <anchor>a67a7dec46afa05618ac203f2df037bc2</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; sensor_msgs::ImagePtr, sensor_msgs::ImagePtr &gt; &gt;</type>
      <name>imagesFromNxLibNode</name>
      <anchorfile>image__utilities_8h.html</anchorfile>
      <anchor>ae3bdce3378be2a16e058baa39f7462dc</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>timestampFromNxLibNode</name>
      <anchorfile>image__utilities_8h.html</anchorfile>
      <anchor>a09fac526e9a21b601e0f7ace319c69dc</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nodelet.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>nodelet_8cpp</filename>
    <includes id="nodelet_8h" name="nodelet.h" local="yes" imported="no">ensenso_camera/nodelet.h</includes>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">ensenso_camera/helper.h</includes>
    <namespace>ensenso_camera</namespace>
  </compound>
  <compound kind="file">
    <name>nodelet.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>nodelet_8h</filename>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">ensenso_camera/camera.h</includes>
    <class kind="class">ensenso_camera::Nodelet</class>
    <namespace>ensenso_camera</namespace>
  </compound>
  <compound kind="file">
    <name>parameters.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>parameters_8h</filename>
    <class kind="struct">ParameterMapping</class>
    <member kind="enumeration">
      <type></type>
      <name>ParameterType</name>
      <anchorfile>parameters_8h.html</anchorfile>
      <anchor>a4d63980e4031b0fc366e623868b27ed0</anchor>
      <arglist></arglist>
      <enumvalue file="parameters_8h.html" anchor="a4d63980e4031b0fc366e623868b27ed0ac26f15e86e3de4c398a8273272aba034">Bool</enumvalue>
      <enumvalue file="parameters_8h.html" anchor="a4d63980e4031b0fc366e623868b27ed0ab2ee912b91d69b435159c7c3f6df7f5f">Number</enumvalue>
      <enumvalue file="parameters_8h.html" anchor="a4d63980e4031b0fc366e623868b27ed0a27118326006d3829667a400ad23d5d98">String</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parameterExists</name>
      <anchorfile>parameters_8h.html</anchorfile>
      <anchor>ae90218be75bbd8efdaf1cd336aef4f62</anchor>
      <arglist>(std::string const &amp;key)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, ParameterMapping &gt; const</type>
      <name>parameterInformation</name>
      <anchorfile>parameters_8h.html</anchorfile>
      <anchor>ad167905ed3d9860093a34cf1b692298d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud_utilities.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>point__cloud__utilities_8cpp</filename>
    <includes id="point__cloud__utilities_8h" name="point_cloud_utilities.h" local="yes" imported="no">ensenso_camera/point_cloud_utilities.h</includes>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>pointCloudFromNxLib</name>
      <anchorfile>point__cloud__utilities_8cpp.html</anchorfile>
      <anchor>a96cd9ee9e4bf833026e8086529bf18f0</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame, PointCloudROI const *roi)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr</type>
      <name>pointCloudWithNormalsFromNxLib</name>
      <anchorfile>point__cloud__utilities_8cpp.html</anchorfile>
      <anchor>a994e45b3adc1378276a5113cafe280e7</anchor>
      <arglist>(NxLibItem const &amp;pointMapNode, NxLibItem const &amp;normalNode, std::string const &amp;frame, PointCloudROI const *roi)</arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>NXLIB_TIMESTAMP_OFFSET</name>
      <anchorfile>point__cloud__utilities_8cpp.html</anchorfile>
      <anchor>ad5443a5a537c3824c12ab0a3e580dc42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud_utilities.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>point__cloud__utilities_8h</filename>
    <class kind="struct">PointCloudROI</class>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>pointCloudFromNxLib</name>
      <anchorfile>point__cloud__utilities_8h.html</anchorfile>
      <anchor>a713f5931afc351f0eb01a2c180cecf4a</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame, PointCloudROI const *roi=0)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr</type>
      <name>pointCloudWithNormalsFromNxLib</name>
      <anchorfile>point__cloud__utilities_8h.html</anchorfile>
      <anchor>a5f83b77f4f84f723ee8186b830347f6b</anchor>
      <arglist>(NxLibItem const &amp;pointMapNode, NxLibItem const &amp;normalNode, std::string const &amp;frame, PointCloudROI const *roi=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_utilities.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>pose__utilities_8cpp</filename>
    <includes id="pose__utilities_8h" name="pose_utilities.h" local="yes" imported="no">ensenso_camera/pose_utilities.h</includes>
    <member kind="function">
      <type>tf::Pose</type>
      <name>poseFromNxLib</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a0e558f60c20542dbd0781d72977e891e</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>poseFromNxLib</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a45389223ed923d69057d0545c4edd298</anchor>
      <arglist>(NxLibItem const &amp;node, ros::Time const &amp;timestamp, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseIsValid</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>afb8e585826cccc78f0f21204c015cef4</anchor>
      <arglist>(const tf::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>tf::StampedTransform</type>
      <name>transformFromPose</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>ab94bb9a01ad743377ef5d5177e77f723</anchor>
      <arglist>(geometry_msgs::PoseStamped const &amp;pose, std::string const &amp;childFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoseToNxLib</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a026be17ef49b79f23b4d48983a463151</anchor>
      <arglist>(tf::Pose const &amp;pose, NxLibItem const &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_utilities.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>pose__utilities_8h</filename>
    <member kind="function">
      <type>tf::Pose</type>
      <name>poseFromNxLib</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a0e558f60c20542dbd0781d72977e891e</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>poseFromNxLib</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a45389223ed923d69057d0545c4edd298</anchor>
      <arglist>(NxLibItem const &amp;node, ros::Time const &amp;timestamp, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poseIsValid</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a4c8e610cfe5010f0413a65036818910e</anchor>
      <arglist>(tf::Pose const &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>tf::StampedTransform</type>
      <name>transformFromPose</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>ab94bb9a01ad743377ef5d5177e77f723</anchor>
      <arglist>(geometry_msgs::PoseStamped const &amp;pose, std::string const &amp;childFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoseToNxLib</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a026be17ef49b79f23b4d48983a463151</anchor>
      <arglist>(tf::Pose const &amp;pose, NxLibItem const &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>queued_action_server.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>queued__action__server_8h</filename>
    <includes id="helper_8h" name="helper.h" local="yes" imported="no">ensenso_camera/helper.h</includes>
    <class kind="class">QueuedActionServer</class>
  </compound>
  <compound kind="file">
    <name>texture_point_cloud.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>texture__point__cloud_8cpp</filename>
    <class kind="class">TexturingNode</class>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>PointCloud</name>
      <anchorfile>texture__point__cloud_8cpp.html</anchorfile>
      <anchor>ae7eb3ae6dddb2ce678f89fcd917b3cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>TexturedPointCloud</name>
      <anchorfile>texture__point__cloud_8cpp.html</anchorfile>
      <anchor>aa8a9537bc196cac78c1ef6e2fcaa13d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>texture__point__cloud_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>TexturedPointCloud::Ptr</type>
      <name>texturePointCloudFromRectifiedImage</name>
      <anchorfile>texture__point__cloud_8cpp.html</anchorfile>
      <anchor>a56bd3a46f9e0704e6fbe4c8a424711b8</anchor>
      <arglist>(cv::Mat const &amp;image, PointCloud::ConstPtr const &amp;pointCloud)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CalibrationPattern</name>
    <filename>structCalibrationPattern.html</filename>
    <member kind="function">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>a63a9a6537c22004386e195a620724777</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>a213227e54773d70e05c280a2da9605ee</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>aa9ce79cf0c9c2903ee61939c7e96371d</anchor>
      <arglist>(ensenso_camera_msgs::CalibrationPattern const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFromMessage</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>a93754b6356fd32b7e63badb9076eb840</anchor>
      <arglist>(ensenso_camera_msgs::CalibrationPattern const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToMessage</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>ad5c42f5c0f54bbccef700593c6fb7eac</anchor>
      <arglist>(ensenso_camera_msgs::CalibrationPattern *message) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToNxLib</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>afbb7601e1c509934620dea7ad5ebbe1f</anchor>
      <arglist>(NxLibItem const &amp;node, bool right=false)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gridSizeX</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>a37703a3646b1642cfe00c7167483a8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gridSizeY</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>a279538fd793c9de66a9fa08424ddc2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gridSpacing</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>abfb5ba511dc8caf2e41b677f8268f943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ensenso_camera_msgs::ImagePoint &gt;</type>
      <name>leftPoints</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>a8fae2c34a8b2b96d4349d7d2768cc8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ensenso_camera_msgs::ImagePoint &gt;</type>
      <name>rightPoints</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>afa9ae493905180520a8bac97f83348ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>thickness</name>
      <anchorfile>structCalibrationPattern.html</anchorfile>
      <anchor>a6ed3a7b1884da34557328ac4bcd1bfd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Camera</name>
    <filename>classCamera.html</filename>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ac4543f85d785d6145c1fd83fb1e5907f</anchor>
      <arglist>(ros::NodeHandle nh, std::string const &amp;serial, std::string const &amp;fileCameraPath, bool fixed, std::string const &amp;cameraFrame, std::string const &amp;targetFrame, std::string const &amp;robotFrame, std::string const &amp;wristFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a19b8e56ddba3acc0f7f963360418bf44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadSettings</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a150c773e234e0cf263ee298d92e37c94</anchor>
      <arglist>(std::string const &amp;jsonFile, bool saveAsDefaultParameters=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onAccessTree</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae17ed72c3b35b7d215c2d1a3817157d6</anchor>
      <arglist>(ensenso_camera_msgs::AccessTreeGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onCalibrateHandEye</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aab21c15f58045ad1fbe4c9bc1f6c3bc1</anchor>
      <arglist>(ensenso_camera_msgs::CalibrateHandEyeGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onCalibrateWorkspace</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a824e8986f0d4166e84c5ad1e1f203009</anchor>
      <arglist>(ensenso_camera_msgs::CalibrateWorkspaceGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExecuteCommand</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7cd7099457906853d9f5475d9cc67ce9</anchor>
      <arglist>(ensenso_camera_msgs::ExecuteCommandGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onFitPrimitive</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>af52476358f522e3339425cef7d88c46a</anchor>
      <arglist>(ensenso_camera_msgs::FitPrimitiveGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onGetParameter</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>accbfd4746741f7342a3ea9037f7025cf</anchor>
      <arglist>(ensenso_camera_msgs::GetParameterGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onLocatePattern</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a91235909c50155750f223e5661f0b649</anchor>
      <arglist>(ensenso_camera_msgs::LocatePatternGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onProjectPattern</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a2a9055374365c86a414fb1a470c17dad</anchor>
      <arglist>(ensenso_camera_msgs::ProjectPatternGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onRequestData</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a54eb1625b1666599d96590180347e7ff</anchor>
      <arglist>(ensenso_camera_msgs::RequestDataGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSetParameter</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a06d018740f8b04b37d0403ff249f6998</anchor>
      <arglist>(ensenso_camera_msgs::SetParameterGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a721fd6f5f51eaa6c6fffa011156837f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startServers</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae04b577b1f2213f5bee7866dc001d3df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>cameraIsAvailable</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>acc1188899acfd3f80c81bb1a6c8297ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>cameraIsOpen</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a21e72420b300698495e2272d4cc98768</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::Time</type>
      <name>capture</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a35ee0b21bfaedeec2aea24b6452a31f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; CalibrationPattern &gt;</type>
      <name>collectPattern</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a778aacd7c8d4421a446200d25e6756b4</anchor>
      <arglist>(bool clearBuffer=false) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>estimatePatternPose</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad892c7f217476cd6343c619102a66f59</anchor>
      <arglist>(ros::Time imageTimestamp=ros::Time::now(), std::string const &amp;targetFrame=&quot;&quot;, bool latestPatternOnly=false) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; tf::Stamped&lt; tf::Pose &gt; &gt;</type>
      <name>estimatePatternPoses</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a0c75063c6e84e5674892233e977dcffc</anchor>
      <arglist>(ros::Time imageTimestamp=ros::Time::now(), std::string const &amp;targetFrame=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillCameraInfoFromNxLib</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a06ad7f433b65d452a73f354d6ee825c6</anchor>
      <arglist>(sensor_msgs::CameraInfoPtr const &amp;info, bool right, bool rectified=false) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadParameterSet</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a12335acd032e19b8faad13d5c93b5cb5</anchor>
      <arglist>(std::string name, ProjectorState projector=projectorDontCare)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishStatus</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a66c072e4ae227aa3d673e67b03405a3c</anchor>
      <arglist>(ros::TimerEvent const &amp;event) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>ensenso_camera_msgs::ParameterPtr</type>
      <name>readParameter</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>abb838294b9dcc26014b4e7e541eee4d0</anchor>
      <arglist>(std::string const &amp;key) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveDefaultParameterSet</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a99c69882b4fa439668d2e25b257d0532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveParameterSet</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>af6ec41340a118be38e2c95ddb2843737</anchor>
      <arglist>(std::string name, bool projectorWritten=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCameraInfo</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ab31ee41342e582fb6327bfb6edbfa382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateTransformations</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a03300a01be4451d771a0a18f15dd1321</anchor>
      <arglist>(ros::Time time=ros::Time::now(), std::string targetFrame=&quot;&quot;, bool useCachedTransformation=false) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateTransformations</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ac12cf5dd8466e8bd8b3d227e9a7846d3</anchor>
      <arglist>(tf::Pose const &amp;targetFrameTransformation) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeParameter</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a447f308b10e81fc74360f8c570cf21c4</anchor>
      <arglist>(ensenso_camera_msgs::Parameter const &amp;parameter)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; AccessTreeServer &gt;</type>
      <name>accessTreeServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a0c88d6624f9b214833669d05b6b8181d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; CalibrateHandEyeServer &gt;</type>
      <name>calibrateHandEyeServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a9fcb5ce81f24dfd9b1ea121473369880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; CalibrateWorkspaceServer &gt;</type>
      <name>calibrateWorkspaceServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ab5cc3af1323d95c4b51855586e11f733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cameraFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a83bab35b2a6cd7d9b0e2ce8500b1bcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NxLibItem</type>
      <name>cameraNode</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a997269eb864a66cf4916b29ec6512f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>createdFileCamera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae34182d092e8c5b2e53071941b599496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>currentParameterSet</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a5e2a87d7f9b5961b8e15c68f5ddcb26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NxLibItem</type>
      <name>defaultParameters</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad4c8b7c20061c610703f1b96d626edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>depthImagePublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a0d86297c40435523e89174d9f67a1611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>disparityMapPublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a2cef45c313e2d7e3e4365eaa089424c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ExecuteCommandServer &gt;</type>
      <name>executeCommandServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a4db8331defe37e12c5f521953a71b284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fileCameraPath</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a22a9ae155aa7d11d1c61b2d66c7cdfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; FitPrimitiveServer &gt;</type>
      <name>fitPrimitiveServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a942cd227c989853aa8d288ab96372aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fixed</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a208efbe6f0a8c14f71cfc34ea81cf7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; GetParameterServer &gt;</type>
      <name>getParameterServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a69537dba27a1a42ee43f4424dbf8ce7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>handEyeCalibrationPatternBuffer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a560aca3363042f9606f65afaef8b8e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; tf::Pose &gt;</type>
      <name>handEyeCalibrationRobotPoses</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a2cba4d7418d10905625ea0c4497a69e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isFileCamera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a1f5bb6f658c4386d2879ca732ecde08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>leftCameraInfo</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a1bddab158f3541c8c41402eb469648e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>leftRawImagePublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a68e51f1d9950d1321062d9d9b3b68b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>leftRectifiedCameraInfo</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a2976fc60166637dad2e7b7b32942484e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>leftRectifiedImagePublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a76668d0b7e3c05ee2180eb911628a545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; LocatePatternServer &gt;</type>
      <name>locatePatternServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a2392c3551587b38b4030e9e09dc82b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>nxLibMutex</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a8542b574cf51c5837f61bd062e7e979b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ParameterSet &gt;</type>
      <name>parameterSets</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>abed051cad03fafc7619892242882ebee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pointCloudPublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aabe5db409b44fdbece235998f8d90d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ProjectPatternServer &gt;</type>
      <name>projectPatternServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7d09495f94d127290952640b865233b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; RequestDataServer &gt;</type>
      <name>requestDataServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>adf6346bbaf0ed155a43245fbe19e7caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>rightCameraInfo</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a8f23daa78e2d4e98a4c8e2dab156992c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>rightRawImagePublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a1cf67fb41bd65b9b82f765f9dd80e19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>rightRectifiedCameraInfo</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>abbc7cc3b74ba491e82d85b3738039bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>rightRectifiedImagePublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a3bc684767846a026d8babcc94df8a08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robotFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>abe160c9a71707beb327935ad73168465</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>serial</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a081538e12101b3a5108d7d88f29ba27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; SetParameterServer &gt;</type>
      <name>setParameterServer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a691bb2f4e36f5a80c8f1a6370692fae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>statusPublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a8bea30e5a88acae2aece8e894302763d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>statusTimer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>adf2a60ed32b84e1c1d7e74652104e103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>targetFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae3d208c36aba154a0158084bbac20efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, tf::StampedTransform &gt;</type>
      <name>transformationCache</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a4aa0e248df441a99322926c1e2279ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>transformBroadcaster</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a65b76b1122d2b7c031a229be0d0610d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>transformListener</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a2af18a5a03902cd7ed7a85dab6077273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wristFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>abd93911fcb5d5ec7f79cf17388ef5725</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ensenso_camera::Nodelet</name>
    <filename>classensenso__camera_1_1Nodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classensenso__camera_1_1Nodelet.html</anchorfile>
      <anchor>ace787e3e621ea8a823a3c8560f9c90ed</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Nodelet</name>
      <anchorfile>classensenso__camera_1_1Nodelet.html</anchorfile>
      <anchor>a54fb4bc93ab1ffa36efb094a6314f794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Camera &gt;</type>
      <name>camera</name>
      <anchorfile>classensenso__camera_1_1Nodelet.html</anchorfile>
      <anchor>abc7c59dcaa4ee08736db02578eb6e5e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParameterMapping</name>
    <filename>structParameterMapping.html</filename>
    <member kind="function">
      <type>NxLibItem</type>
      <name>node</name>
      <anchorfile>structParameterMapping.html</anchorfile>
      <anchor>a6149d2980b466b4e41834f207e3da7b2</anchor>
      <arglist>(NxLibItem const &amp;cameraNode)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>path</name>
      <anchorfile>structParameterMapping.html</anchorfile>
      <anchor>a1a54dbda2a42cee0d56383142e26da81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterType</type>
      <name>type</name>
      <anchorfile>structParameterMapping.html</anchorfile>
      <anchor>abdbaac781703b3d87cd1aaceeb7408b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ParameterSet</name>
    <filename>structParameterSet.html</filename>
    <member kind="function">
      <type></type>
      <name>ParameterSet</name>
      <anchorfile>structParameterSet.html</anchorfile>
      <anchor>aca1764c21b282f0c9693566546e251ef</anchor>
      <arglist>(std::string const &amp;name, NxLibItem const &amp;defaultParameters)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autoProjector</name>
      <anchorfile>structParameterSet.html</anchorfile>
      <anchor>afdb5b966821a417e732203e5d3de9537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NxLibItem</type>
      <name>node</name>
      <anchorfile>structParameterSet.html</anchorfile>
      <anchor>a4881b554e62877b2b2c558e1908ce9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointCloudROI</type>
      <name>roi</name>
      <anchorfile>structParameterSet.html</anchorfile>
      <anchor>a4ec16508aa8798644004aed1ec5ec973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useROI</name>
      <anchorfile>structParameterSet.html</anchorfile>
      <anchor>a42e56d0abc1d8514a5f00d8c604d796d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointCloudROI</name>
    <filename>structPointCloudROI.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>structPointCloudROI.html</anchorfile>
      <anchor>ab45944c58ed463e6834410fd3b33f0a4</anchor>
      <arglist>(float x, float y, float z) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>structPointCloudROI.html</anchorfile>
      <anchor>acd4ac71617105a82517a1ede484e17f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>maxX</name>
      <anchorfile>structPointCloudROI.html</anchorfile>
      <anchor>ab68388a5ff52f5f3b99fc844bb8f7b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>maxY</name>
      <anchorfile>structPointCloudROI.html</anchorfile>
      <anchor>a7e1d250fbabf3f50b1861d396713021d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>maxZ</name>
      <anchorfile>structPointCloudROI.html</anchorfile>
      <anchor>a894491b75dfe7d38d0095f14d11c3b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minX</name>
      <anchorfile>structPointCloudROI.html</anchorfile>
      <anchor>aae218d67b4d80b9a9571f46b1bf786eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minY</name>
      <anchorfile>structPointCloudROI.html</anchorfile>
      <anchor>a1cacdd32f06de4aff8cf8c3691e2b8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minZ</name>
      <anchorfile>structPointCloudROI.html</anchorfile>
      <anchor>aa21bef6e29a8678bd2eb1180b2c7c647</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QueuedActionServer</name>
    <filename>classQueuedActionServer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::function&lt; void(GoalConstPtr const &amp;)&gt;</type>
      <name>ExecuteCallback</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a8c21d0d0896f10ad39a3612a45ab03f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename actionlib::ActionServer&lt; ActionSpec &gt;::GoalHandle</type>
      <name>GoalHandle</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a31489264879705dd22b52b65dd69b1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPreemptRequested</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a698c522e21627b265b0b44b42e84e38e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishFeedback</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>aa0feff0c85a6b5d535f7e601723e7a58</anchor>
      <arglist>(FeedbackConstPtr const &amp;feedback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishFeedback</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>af0879148a50bb2c88da53de2c441badf</anchor>
      <arglist>(Feedback const &amp;feedback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QueuedActionServer</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a656f08765c7eb052f5789f2ea77fb845</anchor>
      <arglist>(ros::NodeHandle nodeHandle, std::string const &amp;name, ExecuteCallback callback, bool autoStart=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAborted</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a273303a601fd19219bd632d9aa84b132</anchor>
      <arglist>(Result const &amp;result=Result(), std::string const &amp;text=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreempted</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a1dd5269e722f0a78e304621dc7fd3944</anchor>
      <arglist>(Result const &amp;result=Result(), std::string const &amp;text=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSucceeded</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a09c49f92a3b6d53ef0a7bde62cbfddd7</anchor>
      <arglist>(Result const &amp;result=Result(), std::string const &amp;text=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>afeabc1a852c29e6c4115c04eae13d095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>ae5a634239c942350aacfbcae742ced25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~QueuedActionServer</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a423eb027dea8f849baa4e1a3c42611cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loop</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>ae441d62281929e9392b5845e018e3df7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCancelReceived</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a653743faea2a4ed1e4b948ea3e759a3f</anchor>
      <arglist>(GoalHandle goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onGoalReceived</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a8e464811867cfaf9fd610e6f1b6bbdc1</anchor>
      <arglist>(GoalHandle goal)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; actionlib::ActionServer&lt; ActionSpec &gt; &gt;</type>
      <name>actionServer</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a3812def352e3c8ee77ea4ea6c5db800b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ExecuteCallback</type>
      <name>callback</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a90c5dabcfa362bd41a61de12f745a851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GoalHandle</type>
      <name>currentGoal</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>aeb83430f0a93072e7151330d8a08ccce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; GoalHandle &gt;</type>
      <name>goalQueue</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a2df4849a061ea8a0ff41bfa40d5a0560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>loopCondition</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>ab873104cd98180898a5e55b9d8c03574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>loopThread</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a4100d81c30efa7b48b6f8b14b96b07cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>ada7067ae90d84e71ff74ef449f869afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nodeHandle</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a8caff118c5b2b84f82f6821a235a92e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>preemptRequested</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a5a8d2cc56c26836d846325b120536e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>shutdownRequested</name>
      <anchorfile>classQueuedActionServer.html</anchorfile>
      <anchor>a307bf2d4404b599da74884419ec914e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TexturingNode</name>
    <filename>classTexturingNode.html</filename>
    <member kind="function">
      <type></type>
      <name>TexturingNode</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>aa32bb2295181d4b40455fa5888ea3525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onImageReceived</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>a4860cc98dba01d5aa7ffd2559ee1dc3b</anchor>
      <arglist>(sensor_msgs::ImageConstPtr const &amp;image)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onPointCloudReceived</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>ac908b14b88c0283956f157c9afdd8f88</anchor>
      <arglist>(PointCloud::ConstPtr const &amp;pointCloud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>texture</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>aedaee852cd80d36e067193cc0a014535</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>imageSubscriber</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>a73f1318d62d8485bb1a7114dd3a5b422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::ImageConstPtr</type>
      <name>latestImage</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>aa186ece4bf1ce6abd0a6d6323b950027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloud::ConstPtr</type>
      <name>latestPointCloud</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>a78d9c101ec34fa3bdfabcdb91c8605f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>a15d1fe263ea7ff9849e6e1f9aa597e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nodeHandle</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>ab910820aff6bb793d622c3a670e132e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pointCloudSubscriber</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>a448928fb55dd61e5bd9cbbdc74c8283f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>texturedPointCloudPublisher</name>
      <anchorfile>classTexturingNode.html</anchorfile>
      <anchor>adcddcca05b62af8664a68c06e23dbeb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ensenso_camera</name>
    <filename>namespaceensenso__camera.html</filename>
    <class kind="class">ensenso_camera::Nodelet</class>
  </compound>
  <compound kind="namespace">
    <name>ensenso_conversion</name>
    <filename>namespaceensenso__conversion.html</filename>
    <member kind="function">
      <type>NxLibItem</type>
      <name>toEnsensoPoint</name>
      <anchorfile>namespaceensenso__conversion.html</anchorfile>
      <anchor>a5d5eed39234f868f39c4acb9fc98c395</anchor>
      <arglist>(geometry_msgs::Point32 const &amp;point, bool convertUnits=true)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point32</type>
      <name>toRosPoint</name>
      <anchorfile>namespaceensenso__conversion.html</anchorfile>
      <anchor>a5449290cf5fae2949647a3df090dbe05</anchor>
      <arglist>(NxLibItem const &amp;itemArray, bool convertUnits=true)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>conversionFactor</name>
      <anchorfile>namespaceensenso__conversion.html</anchorfile>
      <anchor>a70d2b6deb81922859678416d7da5d04e</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
