<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>calibration_pattern.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>calibration__pattern_8cpp</filename>
    <includes id="calibration__pattern_8h" name="calibration_pattern.h" local="yes" imported="no">ensenso_camera/calibration_pattern.h</includes>
    <includes id="conversion_8h" name="conversion.h" local="yes" imported="no">ensenso_camera/conversion.h</includes>
  </compound>
  <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="class">CalibrationPattern</class>
    <class kind="class">MonoCalibrationPattern</class>
    <class kind="class">StereoCalibrationPattern</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="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>
  </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>
    <includes id="image__utilities_8h" name="image_utilities.h" local="yes" imported="no">ensenso_camera/image_utilities.h</includes>
    <includes id="nxLibVersionInfo_8h" name="nxLibVersionInfo.h" local="yes" imported="no">ensenso_camera/nxLibVersionInfo.h</includes>
    <class kind="class">Camera</class>
    <class kind="struct">ParameterSet</class>
    <member kind="define">
      <type>#define</type>
      <name>FINISH_NXLIB_ACTION</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a5087b47a5ff0a78abd7a14bac3ec9c4a</anchor>
      <arglist>(ACTION_NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_NXLIB_EXCEPTION</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a86f82446844cfe44dfc2aab9e621e85f</anchor>
      <arglist>(EXCEPTION)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PREEMPT_ACTION_IF_REQUESTED</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a7b46b1f6c28bb7e39d24718c3654f8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>START_NXLIB_ACTION</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a2c861892ebfd32f0b8646d591eae549a</anchor>
      <arglist>(ACTION_NAME, ACTION_SERVER)</arglist>
    </member>
    <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::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::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::SetParameterAction &gt;</type>
      <name>SetParameterServer</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>acae59b21db6c391ef4d29d148c961d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string const</type>
      <name>DEFAULT_PARAMETER_SET</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a85fd30cc564c32fc8dd7f24121cbd271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int const</type>
      <name>ERROR_CODE_TF</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>aba9d87552ace3aa7b5c13555b35f2e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int const</type>
      <name>ERROR_CODE_UNKNOWN_EXCEPTION</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>ab629b8c9673729577ce2ce6ad8aebc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>POSE_TF_INTERVAL</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a7106657c34e82b4f2c0bfd74d1ca5e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>STATUS_INTERVAL</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a57dafc33d02702d497e7e5b888430dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string const</type>
      <name>TARGET_FRAME_LINK</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a4c816df5e35c78e7e30564d8e48c21e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double const</type>
      <name>TRANSFORMATION_REQUEST_TIMEOUT</name>
      <anchorfile>camera_8h.html</anchorfile>
      <anchor>a435f77071a54d29dfa43e22b1aa9bc1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversion.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>conversion_8cpp</filename>
    <includes id="conversion_8h" name="conversion.h" local="yes" imported="no">ensenso_camera/conversion.h</includes>
    <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>
  </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_mono_node.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>ensenso__camera__mono__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ensenso__camera__mono__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</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>void</type>
      <name>fillDistortionParamsFromNxLib</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>ac0a0864d11b53b8aab0edc2eb3380c86</anchor>
      <arglist>(NxLibItem const &amp;distortionItem, sensor_msgs::CameraInfoPtr const &amp;info)</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>imagePairsFromNxLibNode</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>a6f104431fbe8f88c8084eb2fcb014548</anchor>
      <arglist>(const NxLibItem &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; sensor_msgs::ImagePtr &gt;</type>
      <name>imagesFromNxLibNode</name>
      <anchorfile>image__utilities_8cpp.html</anchorfile>
      <anchor>aa3837518eef16e584929cd0e289e4512</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_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>void</type>
      <name>fillDistortionParamsFromNxLib</name>
      <anchorfile>image__utilities_8h.html</anchorfile>
      <anchor>ac0a0864d11b53b8aab0edc2eb3380c86</anchor>
      <arglist>(NxLibItem const &amp;distortionItem, sensor_msgs::CameraInfoPtr const &amp;info)</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>imagePairsFromNxLibNode</name>
      <anchorfile>image__utilities_8h.html</anchorfile>
      <anchor>a610a672f2ceedde91102caf17b7acf1e</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; sensor_msgs::ImagePtr &gt;</type>
      <name>imagesFromNxLibNode</name>
      <anchorfile>image__utilities_8h.html</anchorfile>
      <anchor>aa3837518eef16e584929cd0e289e4512</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>mono_camera.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>mono__camera_8cpp</filename>
    <includes id="mono__camera_8h" name="mono_camera.h" local="yes" imported="no">ensenso_camera/mono_camera.h</includes>
    <includes id="pose__utilities_8h" name="pose_utilities.h" local="yes" imported="no">ensenso_camera/pose_utilities.h</includes>
  </compound>
  <compound kind="file">
    <name>mono_camera.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>mono__camera_8h</filename>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">ensenso_camera/camera.h</includes>
    <class kind="class">MonoCamera</class>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::LocatePatternMonoAction &gt;</type>
      <name>LocatePatternMonoServer</name>
      <anchorfile>mono__camera_8h.html</anchorfile>
      <anchor>aeff789cecf39ba371a1c96af66a97e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::RequestDataMonoAction &gt;</type>
      <name>RequestDataMonoServer</name>
      <anchorfile>mono__camera_8h.html</anchorfile>
      <anchor>a2912073de80c6accb86c8860dd1dc662</anchor>
      <arglist></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="stereo__camera_8h" name="stereo_camera.h" local="yes" imported="no">ensenso_camera/stereo_camera.h</includes>
    <class kind="class">ensenso_camera::Nodelet</class>
    <namespace>ensenso_camera</namespace>
  </compound>
  <compound kind="file">
    <name>nodelet_mono.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>nodelet__mono_8cpp</filename>
    <includes id="nodelet__mono_8h" name="nodelet_mono.h" local="yes" imported="no">ensenso_camera/nodelet_mono.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_mono.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>nodelet__mono_8h</filename>
    <includes id="mono__camera_8h" name="mono_camera.h" local="yes" imported="no">ensenso_camera/mono_camera.h</includes>
    <class kind="class">ensenso_camera::NodeletMono</class>
    <namespace>ensenso_camera</namespace>
  </compound>
  <compound kind="file">
    <name>nxLibHelpers.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>nxLibHelpers_8h</filename>
    <includes id="pose__utilities_8h" name="pose_utilities.h" local="yes" imported="no">pose_utilities.h</includes>
    <class kind="class">RenderPointMapParams</class>
    <class kind="class">RenderPointMapParamsProjection</class>
    <class kind="class">RenderPointMapParamsTelecentric</class>
    <member kind="function">
      <type>bool</type>
      <name>checkNxLibVersion</name>
      <anchorfile>nxLibHelpers_8h.html</anchorfile>
      <anchor>ab9a76a665a56c88c00306ea19be5e17b</anchor>
      <arglist>(int major, int minor)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::ImagePtr</type>
      <name>retrieveRenderedDepthMap</name>
      <anchorfile>nxLibHelpers_8h.html</anchorfile>
      <anchor>a5e01e0ac82b5edeb32f27dfda8e4aa17</anchor>
      <arglist>(NxLibItem const &amp;cmdResult, VersionInfo const &amp;nxLibVersion, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>retrieveRenderedPointCloud</name>
      <anchorfile>nxLibHelpers_8h.html</anchorfile>
      <anchor>ad90b1045e564c61eda25d10280434e5c</anchor>
      <arglist>(NxLibItem const &amp;cmdResult, VersionInfo const &amp;nxLibVersion, std::string const &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>NxLibItem</type>
      <name>retrieveResultPath</name>
      <anchorfile>nxLibHelpers_8h.html</anchorfile>
      <anchor>a537ee224ef06ea75892c0b0b5d60b908</anchor>
      <arglist>(NxLibItem const &amp;cmdResult, VersionInfo const &amp;nxLibVersion)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>retrieveTexturedPointCloud</name>
      <anchorfile>nxLibHelpers_8h.html</anchorfile>
      <anchor>ada8bdef6206641cfd4b78eb5286bd214</anchor>
      <arglist>(NxLibItem const &amp;cmdResult, VersionInfo const &amp;nxLibVersion, std::string const &amp;targetFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rosWarnOnceAboutDeprSDKVersion</name>
      <anchorfile>nxLibHelpers_8h.html</anchorfile>
      <anchor>ae454d23137cdf8252effba83d4c00a8a</anchor>
      <arglist>(std::string const &amp;notSupportedMsg, VersionInfo const &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRenderParams</name>
      <anchorfile>nxLibHelpers_8h.html</anchorfile>
      <anchor>a455a57a22014db90a9b09f6a7cdfa6b7</anchor>
      <arglist>(NxLibItem const &amp;paramItem, RenderPointMapParams const *params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRenderParams</name>
      <anchorfile>nxLibHelpers_8h.html</anchorfile>
      <anchor>a9870a39f6c1d00d1166744a8359f6b59</anchor>
      <arglist>(NxLibItem const &amp;cmdParams, VersionInfo const &amp;nxLibVersion, RenderPointMapParams const *params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nxLibVersionInfo.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>nxLibVersionInfo_8h</filename>
    <class kind="struct">VersionInfo</class>
    <member kind="function">
      <type>VersionInfo</type>
      <name>getCurrentNxLibVersion</name>
      <anchorfile>nxLibVersionInfo_8h.html</anchorfile>
      <anchor>a3a05758c8917dc115b3bc53210a990da</anchor>
      <arglist>()</arglist>
    </member>
  </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::PointXYZRGB &gt;::Ptr</type>
      <name>pointCloudTexturedFromNxLib</name>
      <anchorfile>point__cloud__utilities_8cpp.html</anchorfile>
      <anchor>ae15c92ced47cc754c23a3177e92bf35a</anchor>
      <arglist>(NxLibItem const &amp;imageNode, NxLibItem const &amp;pointsNode, 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>a1cc292481c30cff52361d4c8bf1033a4</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;frame, PointCloudROI const *roi=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>pointCloudTexturedFromNxLib</name>
      <anchorfile>point__cloud__utilities_8h.html</anchorfile>
      <anchor>a6dbb7068e13b9d602b4f48ea51f767b4</anchor>
      <arglist>(NxLibItem const &amp;imageNode, NxLibItem const &amp;pointsNode, std::string const &amp;frame, PointCloudROI const *roi=nullptr)</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>af015bebb0fe2108024333f08f4b09db5</anchor>
      <arglist>(NxLibItem const &amp;pointMapNode, NxLibItem const &amp;normalNode, std::string const &amp;frame, PointCloudROI const *roi=nullptr)</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>tf2::Transform</type>
      <name>fromMsg</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a76a04679116500d77cb69d0067898e73</anchor>
      <arglist>(geometry_msgs::Transform const &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>fromMsg</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a07a5061e70c9928e809760f3a56c6029</anchor>
      <arglist>(geometry_msgs::Pose const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>fromStampedMessage</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a9615bb101be969434a1b5535d4275232</anchor>
      <arglist>(geometry_msgs::TransformStamped const &amp;tStamped)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>fromStampedMessage</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a3b646bc7a41eea6dd48431696dbf2089</anchor>
      <arglist>(geometry_msgs::PoseStamped const &amp;pStamped)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>fromTfTransform</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>ab98a352f43d719d8132709510a31cffe</anchor>
      <arglist>(tf2::Transform const &amp;transform, std::string parentFrame, std::string childFrame)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>getLatestTransform</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>abf54bedbd0aacf2f928c300415216319</anchor>
      <arglist>(tf2_ros::Buffer const &amp;tfBuffer, std::string const &amp;cameraFrame, std::string const &amp;targetFrame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a14cc90c1c889fc7e482a825c2de26072</anchor>
      <arglist>(tf2::Transform const &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a26f20aabf10b302b2bc4a70585a297f2</anchor>
      <arglist>(tf2::Vector3 const &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>aa24569a37221121a76e3407d979cd4c4</anchor>
      <arglist>(geometry_msgs::Transform const &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>poseFromNxLib</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a0bcbbe97d5eca1bbd6489de1cb3b8c98</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>poseFromNxLib</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>aa67f92591c47c36592726cdc58814231</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;parentFrame, std::string const &amp;childFrame)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>poseFromTransform</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a53cd5cad8ec036292fdc4b741bb1ca7a</anchor>
      <arglist>(tf2::Transform const &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>stampedPoseFromTransform</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a3f41fdb64109eab47eb13af3aa2f4d1b</anchor>
      <arglist>(geometry_msgs::TransformStamped const &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>transformFromPose</name>
      <anchorfile>pose__utilities_8cpp.html</anchorfile>
      <anchor>a0fe3696dda3a1674922e5ea583f16d5c</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>a3229019c30f3e8fafea450018c718933</anchor>
      <arglist>(tf2::Transform 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>tf2::Transform</type>
      <name>fromMsg</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>aec3406f92dd444074f3128f18c1e21d0</anchor>
      <arglist>(geometry_msgs::Transform const &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>fromMsg</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>aa5108d9e3b27c2fa0dcfee68ad1b19cc</anchor>
      <arglist>(geometry_msgs::Pose const &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>fromStampedMessage</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a7f629dfd83b01f8b0382181397c7e6c0</anchor>
      <arglist>(geometry_msgs::TransformStamped const &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>fromStampedMessage</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a62e7f850501050463cb0424d4f2caa58</anchor>
      <arglist>(geometry_msgs::PoseStamped const &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>fromTfTransform</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>ab98a352f43d719d8132709510a31cffe</anchor>
      <arglist>(tf2::Transform const &amp;transform, std::string parentFrame, std::string childFrame)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>getLatestTransform</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>abf54bedbd0aacf2f928c300415216319</anchor>
      <arglist>(tf2_ros::Buffer const &amp;tfBuffer, std::string const &amp;cameraFrame, std::string const &amp;targetFrame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a14cc90c1c889fc7e482a825c2de26072</anchor>
      <arglist>(tf2::Transform const &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>aa24569a37221121a76e3407d979cd4c4</anchor>
      <arglist>(geometry_msgs::Transform const &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a26f20aabf10b302b2bc4a70585a297f2</anchor>
      <arglist>(tf2::Vector3 const &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Transform</type>
      <name>poseFromNxLib</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a0bcbbe97d5eca1bbd6489de1cb3b8c98</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>poseFromNxLib</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>aa67f92591c47c36592726cdc58814231</anchor>
      <arglist>(NxLibItem const &amp;node, std::string const &amp;parentFrame, std::string const &amp;childFrame)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>poseFromTransform</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a53cd5cad8ec036292fdc4b741bb1ca7a</anchor>
      <arglist>(tf2::Transform const &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>stampedPoseFromTransform</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a3f41fdb64109eab47eb13af3aa2f4d1b</anchor>
      <arglist>(geometry_msgs::TransformStamped const &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>transformFromPose</name>
      <anchorfile>pose__utilities_8h.html</anchorfile>
      <anchor>a0fe3696dda3a1674922e5ea583f16d5c</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>a3229019c30f3e8fafea450018c718933</anchor>
      <arglist>(tf2::Transform 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>stereo_camera.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>stereo__camera_8cpp</filename>
    <includes id="stereo__camera_8h" name="stereo_camera.h" local="yes" imported="no">ensenso_camera/stereo_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="nxLibHelpers_8h" name="nxLibHelpers.h" local="yes" imported="no">ensenso_camera/nxLibHelpers.h</includes>
    <includes id="conversion_8h" name="conversion.h" local="yes" imported="no">ensenso_camera/conversion.h</includes>
  </compound>
  <compound kind="file">
    <name>stereo_camera.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>stereo__camera_8h</filename>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">ensenso_camera/camera.h</includes>
    <includes id="virtual__object__handler_8h" name="virtual_object_handler.h" local="no" imported="no">ensenso_camera/virtual_object_handler.h</includes>
    <class kind="class">StereoCamera</class>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::CalibrateHandEyeAction &gt;</type>
      <name>CalibrateHandEyeServer</name>
      <anchorfile>stereo__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>stereo__camera_8h.html</anchorfile>
      <anchor>a0936527506372b9371c0d09784f58a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::FitPrimitiveAction &gt;</type>
      <name>FitPrimitiveServer</name>
      <anchorfile>stereo__camera_8h.html</anchorfile>
      <anchor>a5077c5cc4ec70099f048ce594f527867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::LocatePatternAction &gt;</type>
      <name>LocatePatternServer</name>
      <anchorfile>stereo__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>stereo__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>stereo__camera_8h.html</anchorfile>
      <anchor>aff4d5bc9008c5101e522905556a51604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::TelecentricProjectionAction &gt;</type>
      <name>TelecentricProjectionServer</name>
      <anchorfile>stereo__camera_8h.html</anchorfile>
      <anchor>a26f26e1106d76ebe2be70da94bdc2b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QueuedActionServer&lt; ensenso_camera_msgs::TexturedPointCloudAction &gt;</type>
      <name>TexturedPointCloudServer</name>
      <anchorfile>stereo__camera_8h.html</anchorfile>
      <anchor>af4444ec4a3b199100c482d831b611499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ProjectorState</name>
      <anchorfile>stereo__camera_8h.html</anchorfile>
      <anchor>adc44fdf3717d631581e8ad512c204075</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>projectorDontCare</name>
      <anchorfile>stereo__camera_8h.html</anchorfile>
      <anchor>adc44fdf3717d631581e8ad512c204075a84018fe3780b6fa289d5acbd81f54c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>projectorOn</name>
      <anchorfile>stereo__camera_8h.html</anchorfile>
      <anchor>adc44fdf3717d631581e8ad512c204075a75acac5dd65f71364b1d2d7ed9569f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>projectorOff</name>
      <anchorfile>stereo__camera_8h.html</anchorfile>
      <anchor>adc44fdf3717d631581e8ad512c204075a6e05abc6b486da7fbc42a8458af37662</anchor>
      <arglist></arglist>
    </member>
  </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="file">
    <name>virtual_object_handler.cpp</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/src/</path>
    <filename>virtual__object__handler_8cpp</filename>
    <includes id="virtual__object__handler_8h" name="virtual_object_handler.h" local="no" imported="no">ensenso_camera/virtual_object_handler.h</includes>
    <includes id="pose__utilities_8h" name="pose_utilities.h" local="no" imported="no">ensenso_camera/pose_utilities.h</includes>
  </compound>
  <compound kind="file">
    <name>virtual_object_handler.h</name>
    <path>/tmp/ws/src/ensenso_driver/ensenso_camera/include/ensenso_camera/</path>
    <filename>virtual__object__handler_8h</filename>
    <class kind="class">ensenso_camera::VirtualObjectHandler</class>
    <namespace>ensenso_camera</namespace>
  </compound>
  <compound kind="class">
    <name>CalibrationPattern</name>
    <filename>classCalibrationPattern.html</filename>
    <templarg>MessageType</templarg>
    <member kind="variable">
      <type>int</type>
      <name>gridSizeX</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>af07682dc99fd84da055daf5c460326e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gridSizeY</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ad52adeadb97cf92df1f37006d814c45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gridSpacing</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a91e6b288752ead43742b55f33797a079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>thickness</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ab820d1fd3db8dd047e70002ded8cad75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a0d35fdfc1c56b899088a0dcf2a124836</anchor>
      <arglist>(MessageType const &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a67356ec65637114ba7b7f8f65f855c68</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readMetaDataFromMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>acfebd97ee8ba8170ef2e7216160faf79</anchor>
      <arglist>(MessageType const &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MessageType</type>
      <name>toRosMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ac1ab837dbe43bd02413b85150e0046df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeMetaDataToMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a1bc77ddbe228d661c2a7c44ef215f074</anchor>
      <arglist>(MessageType &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeMetaDataToNxLib</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a108249b7f0984880751bb4ec2da7aec4</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CalibrationPattern&lt; ensenso_camera_msgs::MonoCalibrationPattern &gt;</name>
    <filename>classCalibrationPattern.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>gridSizeX</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>af07682dc99fd84da055daf5c460326e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gridSizeY</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ad52adeadb97cf92df1f37006d814c45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gridSpacing</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a91e6b288752ead43742b55f33797a079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>thickness</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ab820d1fd3db8dd047e70002ded8cad75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a0d35fdfc1c56b899088a0dcf2a124836</anchor>
      <arglist>(ensenso_camera_msgs::MonoCalibrationPatternconst &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a67356ec65637114ba7b7f8f65f855c68</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readMetaDataFromMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>acfebd97ee8ba8170ef2e7216160faf79</anchor>
      <arglist>(ensenso_camera_msgs::MonoCalibrationPatternconst &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ensenso_camera_msgs::MonoCalibrationPattern</type>
      <name>toRosMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ac1ab837dbe43bd02413b85150e0046df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeMetaDataToMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a1bc77ddbe228d661c2a7c44ef215f074</anchor>
      <arglist>(ensenso_camera_msgs::MonoCalibrationPattern &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeMetaDataToNxLib</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a108249b7f0984880751bb4ec2da7aec4</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CalibrationPattern&lt; ensenso_camera_msgs::StereoCalibrationPattern &gt;</name>
    <filename>classCalibrationPattern.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>gridSizeX</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>af07682dc99fd84da055daf5c460326e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gridSizeY</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ad52adeadb97cf92df1f37006d814c45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gridSpacing</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a91e6b288752ead43742b55f33797a079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>thickness</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ab820d1fd3db8dd047e70002ded8cad75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a0d35fdfc1c56b899088a0dcf2a124836</anchor>
      <arglist>(ensenso_camera_msgs::StereoCalibrationPatternconst &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CalibrationPattern</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a67356ec65637114ba7b7f8f65f855c68</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readMetaDataFromMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>acfebd97ee8ba8170ef2e7216160faf79</anchor>
      <arglist>(ensenso_camera_msgs::StereoCalibrationPatternconst &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ensenso_camera_msgs::StereoCalibrationPattern</type>
      <name>toRosMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>ac1ab837dbe43bd02413b85150e0046df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeMetaDataToMessage</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a1bc77ddbe228d661c2a7c44ef215f074</anchor>
      <arglist>(ensenso_camera_msgs::StereoCalibrationPattern &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeMetaDataToNxLib</name>
      <anchorfile>classCalibrationPattern.html</anchorfile>
      <anchor>a108249b7f0984880751bb4ec2da7aec4</anchor>
      <arglist>(NxLibItem const &amp;node)</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>a034f619df6c4a8a4f97b78e664737636</anchor>
      <arglist>(ros::NodeHandle const &amp;n, std::string serial, std::string fileCameraPath, bool fixed, std::string cameraFrame, std::string targetFrame, std::string linkFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a19b8e56ddba3acc0f7f963360418bf44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initStatusTimer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>adae42a3bcaea1b7d8541bee9eb3bb93f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initTfPublishTimer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a32623ba6c08cd801f1c9fe08e2ab752c</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>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>onGetParameter</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>accbfd4746741f7342a3ea9037f7025cf</anchor>
      <arglist>(ensenso_camera_msgs::GetParameterGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onSetParameter</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aa105cb13a01e1361c5b5d5dad4206c0c</anchor>
      <arglist>(ensenso_camera_msgs::SetParameterGoalConstPtr const &amp;goal)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>open</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a721fd6f5f51eaa6c6fffa011156837f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startServers</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae04b577b1f2213f5bee7866dc001d3df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>cameraIsAvailable</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>acc1188899acfd3f80c81bb1a6c8297ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>cameraIsOpen</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a21e72420b300698495e2272d4cc98768</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual ros::Time</type>
      <name>capture</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a39920e6813e7d1d901871ec2b315bda9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual geometry_msgs::TransformStamped</type>
      <name>estimatePatternPose</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a6d08fe6301f9224defa634f93b308b3c</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="protected" virtualness="virtual">
      <type>virtual std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>estimatePatternPoses</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a038ce8210bc328c1363345a060ae76fa</anchor>
      <arglist>(ros::Time imageTimestamp=ros::Time::now(), std::string const &amp;targetFrame=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillBasicCameraInfoFromNxLib</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7d6b433650dd3b35b73700f0fadf231e</anchor>
      <arglist>(sensor_msgs::CameraInfoPtr const &amp;info) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tf2::Transform</type>
      <name>getCameraToLinkTransform</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aa82474f90147ec26fbaf285fcaf68d64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadParameterSet</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ab555a04c0e0535211074ad0c8443db77</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishCameraLink</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a556eab3a1ae5c3b947fa5723c04a08d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishCurrentLinks</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a213c798534135738b05b22ebc4d74e85</anchor>
      <arglist>(ros::TimerEvent const &amp;timerEvent=ros::TimerEvent())</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual 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="protected" virtualness="virtual">
      <type>virtual 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="protected">
      <type>void</type>
      <name>saveDefaultParameterSet</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a99c69882b4fa439668d2e25b257d0532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveParameterSet</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae9438cafe42e3b20872d6eb85d934900</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>geometry_msgs::TransformStamped</type>
      <name>stampedLinkToCamera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aa8c7d6652ab58fdbf739ac84dbfceaa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>updateCameraInfo</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ace14f23becd0157dd4d6fb67a9e11fe8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateGlobalLink</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad7e07476b5db52c994b205c93bfb3ba4</anchor>
      <arglist>(ros::Time time=ros::Time::now(), std::string frame=&quot;&quot;, bool useCachedTransformation=false) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateTransformations</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>afdbcd124ceccdfb5cff4475c4c69e24a</anchor>
      <arglist>(tf2::Transform const &amp;targetFrameTransformation) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual 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="protected">
      <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="protected">
      <type>std::string</type>
      <name>cameraFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a83bab35b2a6cd7d9b0e2ce8500b1bcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NxLibItem</type>
      <name>cameraNode</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a997269eb864a66cf4916b29ec6512f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>cameraPosePublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aff4ecd59cea87b372f31e1a5052e8582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>createdFileCamera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae34182d092e8c5b2e53071941b599496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>currentParameterSet</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a5e2a87d7f9b5961b8e15c68f5ddcb26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NxLibItem</type>
      <name>defaultParameters</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad4c8b7c20061c610703f1b96d626edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <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="protected">
      <type>std::string</type>
      <name>fileCameraPath</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a22a9ae155aa7d11d1c61b2d66c7cdfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fixed</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a208efbe6f0a8c14f71cfc34ea81cf7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <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="protected">
      <type>bool</type>
      <name>isFileCamera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a1f5bb6f658c4386d2879ca732ecde08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>linkFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a044f7df6c3a27f501ccc8b86c4aa1ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a8e5072bfde6efd4cb45a7231cca8ed52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>nxLibMutex</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a8542b574cf51c5837f61bd062e7e979b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VersionInfo</type>
      <name>nxLibVersion</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a6b1f4976c31cab09c729f720a43bec87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <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="protected">
      <type>std::string</type>
      <name>serial</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a081538e12101b3a5108d7d88f29ba27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <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="protected">
      <type>ros::Publisher</type>
      <name>statusPublisher</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a8bea30e5a88acae2aece8e894302763d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>statusTimer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>adf2a60ed32b84e1c1d7e74652104e103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>targetFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae3d208c36aba154a0158084bbac20efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::Buffer</type>
      <name>tfBuffer</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a9fbedad35504a259e1b5fdbac0e673f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, geometry_msgs::TransformStamped &gt;</type>
      <name>transformationCache</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7c537fe645971e1d4650aef9f4084a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; tf2_ros::TransformBroadcaster &gt;</type>
      <name>transformBroadcaster</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a25ed8b8b919841c10bbde1bc7642bcfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>transformListener</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a480cbfe5a0887188db13b35e90123e23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MonoCalibrationPattern</name>
    <filename>classMonoCalibrationPattern.html</filename>
    <base protection="private">CalibrationPattern&lt; ensenso_camera_msgs::MonoCalibrationPattern &gt;</base>
    <member kind="function">
      <type></type>
      <name>MonoCalibrationPattern</name>
      <anchorfile>classMonoCalibrationPattern.html</anchorfile>
      <anchor>a4bd8bcbdd246ca2b88dca15dbff6fe3c</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MonoCalibrationPattern</name>
      <anchorfile>classMonoCalibrationPattern.html</anchorfile>
      <anchor>a3b44406f6b32431e299527d3180ab10b</anchor>
      <arglist>(ensenso_camera_msgs::MonoCalibrationPattern const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFromMessage</name>
      <anchorfile>classMonoCalibrationPattern.html</anchorfile>
      <anchor>aaf0ca0354508ab1f82215e248bd69a83</anchor>
      <arglist>(ensenso_camera_msgs::MonoCalibrationPattern const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>ensenso_camera_msgs::MonoCalibrationPattern</type>
      <name>toRosMsg</name>
      <anchorfile>classMonoCalibrationPattern.html</anchorfile>
      <anchor>aeb13487cd96ba246bc661f2a262cc796</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToMessage</name>
      <anchorfile>classMonoCalibrationPattern.html</anchorfile>
      <anchor>adfbff7d5652859d4cc7ea9453760c2c4</anchor>
      <arglist>(ensenso_camera_msgs::MonoCalibrationPattern &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToNxLib</name>
      <anchorfile>classMonoCalibrationPattern.html</anchorfile>
      <anchor>a58562a93db60f5fccf8d399e6c733bb0</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ensenso_camera_msgs::ImagePoint &gt;</type>
      <name>points</name>
      <anchorfile>classMonoCalibrationPattern.html</anchorfile>
      <anchor>aa5c7cbf5c381dfce72193ff144618c56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MonoCamera</name>
    <filename>classMonoCamera.html</filename>
    <base>Camera</base>
    <member kind="function">
      <type>ros::Time</type>
      <name>capture</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a7de35d649f0e5aae2d30d3275bb4efbe</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MonoCamera</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a2ce3940b8c2fd4c6f43da9ecabe3c56e</anchor>
      <arglist>(ros::NodeHandle nh, std::string serial, std::string fileCameraPath, bool fixed, std::string cameraFrame, std::string targetFrame, std::string linkFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onLocatePattern</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a6e20502bb7b6928cc89f009f8c644a1f</anchor>
      <arglist>(ensenso_camera_msgs::LocatePatternMonoGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onRequestData</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>af9674c5c35c240d4483a0c89abdbed96</anchor>
      <arglist>(ensenso_camera_msgs::RequestDataMonoGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSetParameter</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a2bb02d89b4f88c6afd6653f26da92a89</anchor>
      <arglist>(ensenso_camera_msgs::SetParameterGoalConstPtr const &amp;goal) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a6f8d76631316e373dc95391df2889c1a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startServers</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>aabeee0ca6b3df64f9e1528e5e8be1c13</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; MonoCalibrationPattern &gt;</type>
      <name>collectPattern</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a59031f02345da1b0ac8626bfc06c9a1c</anchor>
      <arglist>(bool clearBuffer=false) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>estimatePatternPose</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>aed9f9dd55aa52381d983501e1cc838dd</anchor>
      <arglist>(ros::Time imageTimestamp=ros::Time::now(), std::string const &amp;targetFrame=&quot;&quot;, bool latestPatternOnly=false) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>estimatePatternPoses</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>ae091fb35657e3fa8616550aa9a53f8e8</anchor>
      <arglist>(ros::Time imageTimestamp=ros::Time::now(), std::string const &amp;targetFrame=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillCameraInfoFromNxLib</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a7a6359b52880afe87ac8981c3f70bd1e</anchor>
      <arglist>(sensor_msgs::CameraInfoPtr const &amp;info, bool rectified=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCameraInfo</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a65d01a031222160ecfefc9b726f599cf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>cameraInfo</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a1bb930856f1a8d2c32d02e7f988fb02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; LocatePatternMonoServer &gt;</type>
      <name>locatePatternServer</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>aaf111ce02e08aa5ab295d0249c18fd60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>rawImagePublisher</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>ad822d3d2d2f363bf1e283391a4051942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>rectifiedCameraInfo</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a2c778fe5d2dbf5b48b674355dbd39172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>rectifiedImagePublisher</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>aa4ec46ed83539c809608e5ffc86bfc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; RequestDataMonoServer &gt;</type>
      <name>requestDataServer</name>
      <anchorfile>classMonoCamera.html</anchorfile>
      <anchor>a3cf49d8fbbb13b3ef7ccdf2b2b49fcd7</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">
      <type></type>
      <name>~Nodelet</name>
      <anchorfile>classensenso__camera_1_1Nodelet.html</anchorfile>
      <anchor>af523ce721a7dc3d8b3d67c4cf6544448</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; StereoCamera &gt;</type>
      <name>camera</name>
      <anchorfile>classensenso__camera_1_1Nodelet.html</anchorfile>
      <anchor>a39d707018ea566a93fca12872949ab44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ensenso_camera::NodeletMono</name>
    <filename>classensenso__camera_1_1NodeletMono.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classensenso__camera_1_1NodeletMono.html</anchorfile>
      <anchor>a9372e66d2c98bf2808a5c872843b43b1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NodeletMono</name>
      <anchorfile>classensenso__camera_1_1NodeletMono.html</anchorfile>
      <anchor>a13d14b732e9f7f17d67e90570ff8641d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; MonoCamera &gt;</type>
      <name>camera</name>
      <anchorfile>classensenso__camera_1_1NodeletMono.html</anchorfile>
      <anchor>a443df66d952f446dd29e5024e07b8e8b</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>RenderPointMapParams</name>
    <filename>classRenderPointMapParams.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; double &gt;</type>
      <name>far</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>a8adbadc704a38b303345ad0270af76ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; double &gt;</type>
      <name>near</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>adcdeed5dca11526f61ceb549a674df4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; int &gt;</type>
      <name>pixelScale</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>ad6a0d24b02a6832d2a3d4dd47dd116b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPointMapParams</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>aaad42b24d8466d5dd4da889b2377afde</anchor>
      <arglist>(bool _useOpenGl)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; double &gt;</type>
      <name>scaling</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>a94d26ec7f61b3b310710f18cd549a14e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; int &gt;</type>
      <name>sizeHeight</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>ab210b112a1f234160db6cd52b43a7b73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; int &gt;</type>
      <name>sizeWidth</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>aeeea93f086b564ee610358d0573ed0ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>useOpenGl</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>a76c1432455210a209197766d82b0833b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; tf2::Transform const &amp; &gt;</type>
      <name>viewPose</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>a20c3d3fc466eebfc3976b728b8ffec28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::optional&lt; bool &gt;</type>
      <name>withTexture</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>a04bea8cf75947823f5b9b7b3947ab1a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useOpenGL</name>
      <anchorfile>classRenderPointMapParams.html</anchorfile>
      <anchor>ad7bae0a30121234d1a5c3e26c1ca4704</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RenderPointMapParamsProjection</name>
    <filename>classRenderPointMapParamsProjection.html</filename>
    <base>RenderPointMapParams</base>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>far</name>
      <anchorfile>classRenderPointMapParamsProjection.html</anchorfile>
      <anchor>a61ab4b8db57f4481be886e8da05b7686</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>near</name>
      <anchorfile>classRenderPointMapParamsProjection.html</anchorfile>
      <anchor>ad68f80ccd39c562ab7f6b753d182a1d5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPointMapParamsProjection</name>
      <anchorfile>classRenderPointMapParamsProjection.html</anchorfile>
      <anchor>ad15f2b0af3ed47902e24916b9e7dd878</anchor>
      <arglist>(bool useOpenGL, double far, double near, bool withTexture)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; bool &gt;</type>
      <name>withTexture</name>
      <anchorfile>classRenderPointMapParamsProjection.html</anchorfile>
      <anchor>aa8af798b5eff18694e94b95ad7ae5701</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mFar</name>
      <anchorfile>classRenderPointMapParamsProjection.html</anchorfile>
      <anchor>afa849b48eb2b058a28a2ebbacc4d8c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mNear</name>
      <anchorfile>classRenderPointMapParamsProjection.html</anchorfile>
      <anchor>a1b6902a34ce78212581cb44cc7ef0f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mWithTexture</name>
      <anchorfile>classRenderPointMapParamsProjection.html</anchorfile>
      <anchor>acfdd68e9e8a65d6b3ac1ffc7cb4ed0b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RenderPointMapParamsTelecentric</name>
    <filename>classRenderPointMapParamsTelecentric.html</filename>
    <base>RenderPointMapParams</base>
    <member kind="function">
      <type>boost::optional&lt; int &gt;</type>
      <name>pixelScale</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>a1f0257682e76947d05a8021e30dd4751</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderPointMapParamsTelecentric</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>ae1a2be21e7876bf8328bb6bfb779551a</anchor>
      <arglist>(bool useOpenGl, int pixelScale, double scaling, int sizeWidth, int sizeHeight, tf2::Transform const &amp;viewPose)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>scaling</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>a2a9c24e45ba4e4b77dea121c5665ed80</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; int &gt;</type>
      <name>sizeHeight</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>a2a50485c70ab1b4c2803dc09b846dbe4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; int &gt;</type>
      <name>sizeWidth</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>a0e13ed4c661b335574b685a7a55d6600</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; tf2::Transform const &amp; &gt;</type>
      <name>viewPose</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>aec6cfbf438cdee00027191f96d37721b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mPixelScale</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>a24f5ccd59d838159eaf916beca110960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mScaling</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>af8eb89a721f42e08d3d6b04b94a307cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mSizeHeight</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>aeccdfda0b6a14c3d4ca0a6a96f8f54d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mSizeWidth</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>a63bd7363c89c35bac57b3aec7a8663d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>mViewPose</name>
      <anchorfile>classRenderPointMapParamsTelecentric.html</anchorfile>
      <anchor>a1daab719f490abf178eb0e1894a6f1e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StereoCalibrationPattern</name>
    <filename>classStereoCalibrationPattern.html</filename>
    <base protection="private">CalibrationPattern&lt; ensenso_camera_msgs::StereoCalibrationPattern &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>readFromMessage</name>
      <anchorfile>classStereoCalibrationPattern.html</anchorfile>
      <anchor>a579c53a6e3583149ec8246e3202eef25</anchor>
      <arglist>(ensenso_camera_msgs::StereoCalibrationPattern const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCalibrationPattern</name>
      <anchorfile>classStereoCalibrationPattern.html</anchorfile>
      <anchor>a949e598f117fb26ab628b9a2f627ff17</anchor>
      <arglist>(NxLibItem const &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCalibrationPattern</name>
      <anchorfile>classStereoCalibrationPattern.html</anchorfile>
      <anchor>a202a68a65b044b12d8912fe6085168e6</anchor>
      <arglist>(ensenso_camera_msgs::StereoCalibrationPattern const &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>ensenso_camera_msgs::StereoCalibrationPattern</type>
      <name>toRosMsg</name>
      <anchorfile>classStereoCalibrationPattern.html</anchorfile>
      <anchor>a725742d3a372f18d15fd41e128d977c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToMessage</name>
      <anchorfile>classStereoCalibrationPattern.html</anchorfile>
      <anchor>ae9b7c85ba4ec77d3aba38d08b3f606d9</anchor>
      <arglist>(ensenso_camera_msgs::StereoCalibrationPattern &amp;message) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToNxLib</name>
      <anchorfile>classStereoCalibrationPattern.html</anchorfile>
      <anchor>a1eac134f3d550c5ec6bf442067d30cf0</anchor>
      <arglist>(NxLibItem const &amp;node, bool right=false)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ensenso_camera_msgs::ImagePoint &gt;</type>
      <name>leftPoints</name>
      <anchorfile>classStereoCalibrationPattern.html</anchorfile>
      <anchor>aca206dc97836f5505826194eda9afb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ensenso_camera_msgs::ImagePoint &gt;</type>
      <name>rightPoints</name>
      <anchorfile>classStereoCalibrationPattern.html</anchorfile>
      <anchor>a9f870ac8f5841493eb104a4da0d7984c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StereoCamera</name>
    <filename>classStereoCamera.html</filename>
    <base>Camera</base>
    <member kind="function">
      <type>void</type>
      <name>onCalibrateHandEye</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a1ea089c1df0a57e80762c410d7c68a6f</anchor>
      <arglist>(ensenso_camera_msgs::CalibrateHandEyeGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onCalibrateWorkspace</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>af986db67fae975c85b958460f47e1342</anchor>
      <arglist>(ensenso_camera_msgs::CalibrateWorkspaceGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onFitPrimitive</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a7a937e8aa94987988b60c0fc6541db59</anchor>
      <arglist>(ensenso_camera_msgs::FitPrimitiveGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onLocatePattern</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>adce87cd9bc221a8e3bbd9c723dba4e60</anchor>
      <arglist>(ensenso_camera_msgs::LocatePatternGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onProjectPattern</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ada880f200c93f25202bbbb2d5deb51b7</anchor>
      <arglist>(ensenso_camera_msgs::ProjectPatternGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onRequestData</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ae76884cb3ee7703bcb025177e806821b</anchor>
      <arglist>(ensenso_camera_msgs::RequestDataGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSetParameter</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a6cd37f420bd124c5d4fd252c5d984bb7</anchor>
      <arglist>(ensenso_camera_msgs::SetParameterGoalConstPtr const &amp;goal) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onTelecentricProjection</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ac3f1a8a7a4f9d5f9f51ebb56d92f4102</anchor>
      <arglist>(ensenso_camera_msgs::TelecentricProjectionGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onTexturedPointCloud</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a22a22913d7d835f5f2ccf30ffbf77b5b</anchor>
      <arglist>(ensenso_camera_msgs::TexturedPointCloudGoalConstPtr const &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a24b54406c11e301b05f50b0ff5789736</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startServers</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ad752210e21df6daeca2133b3241ce3cc</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCamera</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a05a664189883345da199566a92de8b6b</anchor>
      <arglist>(ros::NodeHandle nh, std::string serial, std::string fileCameraPath, bool fixed, std::string cameraFrame, std::string targetFrame, std::string robotFrame, std::string wristFrame, std::string linkFrame, int captureTimeout, std::unique_ptr&lt; ensenso_camera::VirtualObjectHandler &gt; virtualObjectHandler=nullptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ros::Time</type>
      <name>capture</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>abc61d85a80bcc57ed8dfeefbf18dedc2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; StereoCalibrationPattern &gt;</type>
      <name>collectPattern</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a73449fa58625dd7e4992b28c33944b2a</anchor>
      <arglist>(bool clearBuffer=false) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillCameraInfoFromNxLib</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a2d1aac329330239c49938f59b76337d9</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>classStereoCamera.html</anchorfile>
      <anchor>a3d17b01c1ef9f792fab941d85930d791</anchor>
      <arglist>(std::string name, ProjectorState projector=projectorDontCare)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ensenso_camera_msgs::ParameterPtr</type>
      <name>readParameter</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>afc884f01a22b183a3f1acc2e2300c1a4</anchor>
      <arglist>(std::string const &amp;key) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveParameterSet</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ab1f96cd6b029d29e84545e20350e39a3</anchor>
      <arglist>(std::string name, bool projectorWasSet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCameraInfo</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a8268a94b013f0bd50dddc19cc5171a00</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeParameter</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a85955f8f9d1a59df44263a8f355dfa20</anchor>
      <arglist>(ensenso_camera_msgs::Parameter const &amp;parameter) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; CalibrateHandEyeServer &gt;</type>
      <name>calibrateHandEyeServer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a607c8bf080dd2e7dc601f7af417f0954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; CalibrateWorkspaceServer &gt;</type>
      <name>calibrateWorkspaceServer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a412510eafe6ff4ba97332bb9d58ad851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>captureTimeout</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a82ecb2e0356c3fe8dfc3ef5a9d65113a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>depthImagePublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a933c0c2e6a3e7939a398935ccb800307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>disparityMapPublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a3cbba005ee1c4a4067bb5c41106f59c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; FitPrimitiveServer &gt;</type>
      <name>fitPrimitiveServer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ad6077c583a9afd33b446b48a40352f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>handEyeCalibrationPatternBuffer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ad5d590f2599071f5fc2708e32b8d3665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; tf2::Transform &gt;</type>
      <name>handEyeCalibrationRobotPoses</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a48f4bb5859adba6fd1876429f9763c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>leftCameraInfo</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>aa5c5c8f80aea8a6ef8d9f11b749d89f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>leftRawImagePublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a3241189c56c64d7330f7cbb3e1f40081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>leftRectifiedCameraInfo</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ae67675b80b3634639b200f771d1c4859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>leftRectifiedImagePublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ab1042a47c76aa26a59610c28804871d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; LocatePatternServer &gt;</type>
      <name>locatePatternServer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a190d51e2c69568468119a1ba6ebe140c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pointCloudPublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a3e1ad5928ec726bc66655910c85fce47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pointCloudPublisherColor</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a786c064ff2f522eb9c4259b4fed9874c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>projectedImagePublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ac333bb2daec4cede2966dab897e2cf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>projectedPointCloudPublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a25a6d6b04a2de3968ad6a9f8858855fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ProjectPatternServer &gt;</type>
      <name>projectPatternServer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>aae5941f66dd83c3ec352e6b10276093f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; RequestDataServer &gt;</type>
      <name>requestDataServer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a5535141cdff0087a0ca92eb277ad04ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>rightCameraInfo</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>aafed7f2005fe9704724a8f7345c2109e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>rightRawImagePublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a5feead5813b4cba5a04c1795617bea3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfoPtr</type>
      <name>rightRectifiedCameraInfo</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a87055645eb6c363ffc4c16e381c511b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>rightRectifiedImagePublisher</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a4f3b599a1cceafa05f1081c1028d66e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robotFrame</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a8b3d2aa2bbc2466cff1b36a636ad303d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; TelecentricProjectionServer &gt;</type>
      <name>telecentricProjectionServer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a297e48e660d8e64de6804a20be2444fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; TexturedPointCloudServer &gt;</type>
      <name>texturedPointCloudServer</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>ac84fca6f8ebb45513fb535c92eb82bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ensenso_camera::VirtualObjectHandler &gt;</type>
      <name>virtualObjectHandler</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a822287feb9325ee3dc8e92af987abd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wristFrame</name>
      <anchorfile>classStereoCamera.html</anchorfile>
      <anchor>a4af06c5935f9cdfea374be0aa55c8f3b</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="struct">
    <name>VersionInfo</name>
    <filename>structVersionInfo.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>buildV</name>
      <anchorfile>structVersionInfo.html</anchorfile>
      <anchor>a15759fc36356648add0065fc6da70c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>majorV</name>
      <anchorfile>structVersionInfo.html</anchorfile>
      <anchor>a1a3fdb0a7ba289f4b59716440aea6fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minorV</name>
      <anchorfile>structVersionInfo.html</anchorfile>
      <anchor>a2d85f418008a08c62d92b83bb9b9a08b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ensenso_camera::VirtualObjectHandler</name>
    <filename>classensenso__camera_1_1VirtualObjectHandler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>updateObjectLinks</name>
      <anchorfile>classensenso__camera_1_1VirtualObjectHandler.html</anchorfile>
      <anchor>a617e696ba5b75e5f63dfae5279d8ce8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualObjectHandler</name>
      <anchorfile>classensenso__camera_1_1VirtualObjectHandler.html</anchorfile>
      <anchor>a634e6b487b31ca84283710a927912994</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;objectsFrame, const std::string &amp;cameraFrame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cameraFrame</name>
      <anchorfile>classensenso__camera_1_1VirtualObjectHandler.html</anchorfile>
      <anchor>a8037df30911bd065b0dc1a72d11afb99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>objectsFrame</name>
      <anchorfile>classensenso__camera_1_1VirtualObjectHandler.html</anchorfile>
      <anchor>acabae74f24b64fe3573aa4791b8b6f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; tf2::Transform &gt;</type>
      <name>originalPoses</name>
      <anchorfile>classensenso__camera_1_1VirtualObjectHandler.html</anchorfile>
      <anchor>a9b6f7ba9984bbacc467de09c4b72a8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tfBuffer</name>
      <anchorfile>classensenso__camera_1_1VirtualObjectHandler.html</anchorfile>
      <anchor>a6f2d4a28a06bb881f216e515e9f52aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tfListener</name>
      <anchorfile>classensenso__camera_1_1VirtualObjectHandler.html</anchorfile>
      <anchor>af39c46324a703229b609526ce1ee59fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ensenso_camera</name>
    <filename>namespaceensenso__camera.html</filename>
    <class kind="class">ensenso_camera::Nodelet</class>
    <class kind="class">ensenso_camera::NodeletMono</class>
    <class kind="class">ensenso_camera::VirtualObjectHandler</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>
