<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>camera_tools.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>camera__tools_8cpp</filename>
    <includes id="camera__tools_8h" name="camera_tools.h" local="yes" imported="no">rviz_interaction_tools/camera_tools.h</includes>
    <namespace>rviz_interaction_tools</namespace>
    <member kind="function">
      <type>void</type>
      <name>updateCamera</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a223e5cbad5a59c5e79af8834088c0766</anchor>
      <arglist>(Ogre::Camera *camera, const sensor_msgs::CameraInfo &amp;camera_info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>camera__tools_8h</filename>
    <namespace>rviz_interaction_tools</namespace>
    <member kind="function">
      <type>void</type>
      <name>updateCamera</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a223e5cbad5a59c5e79af8834088c0766</anchor>
      <arglist>(Ogre::Camera *camera, const sensor_msgs::CameraInfo &amp;camera_info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cartesian_control.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>cartesian__control_8cpp</filename>
    <includes id="cartesian__control_8h" name="cartesian_control.h" local="yes" imported="no">rviz_interaction_tools/cartesian_control.h</includes>
    <includes id="unique__string__manager_8h" name="unique_string_manager.h" local="yes" imported="no">rviz_interaction_tools/unique_string_manager.h</includes>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>cartesian_control.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>cartesian__control_8h</filename>
    <includes id="gripper_8h" name="gripper.h" local="yes" imported="no">rviz_interaction_tools/gripper.h</includes>
    <includes id="mesh__object_8h" name="mesh_object.h" local="yes" imported="no">rviz_interaction_tools/mesh_object.h</includes>
    <class kind="class">rviz_interaction_tools::CartesianControl</class>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>disparity_renderer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>disparity__renderer_8cpp</filename>
    <includes id="disparity__renderer_8h" name="disparity_renderer.h" local="yes" imported="no">rviz_interaction_tools/disparity_renderer.h</includes>
    <includes id="image__tools_8h" name="image_tools.h" local="yes" imported="no">rviz_interaction_tools/image_tools.h</includes>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>disparity_renderer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>disparity__renderer_8h</filename>
    <includes id="point__cloud_8h" name="point_cloud.h" local="yes" imported="no">rviz_interaction_tools/point_cloud.h</includes>
    <class kind="class">rviz_interaction_tools::DisparityRenderer</class>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>gripper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>gripper_8cpp</filename>
    <includes id="gripper_8h" name="gripper.h" local="yes" imported="no">rviz_interaction_tools/gripper.h</includes>
    <includes id="unique__string__manager_8h" name="unique_string_manager.h" local="no" imported="no">rviz_interaction_tools/unique_string_manager.h</includes>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>gripper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>gripper_8h</filename>
    <class kind="class">rviz_interaction_tools::Gripper</class>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>image_overlay.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>image__overlay_8cpp</filename>
    <includes id="image__overlay_8h" name="image_overlay.h" local="yes" imported="no">rviz_interaction_tools/image_overlay.h</includes>
    <includes id="image__tools_8h" name="image_tools.h" local="yes" imported="no">rviz_interaction_tools/image_tools.h</includes>
    <includes id="unique__string__manager_8h" name="unique_string_manager.h" local="yes" imported="no">rviz_interaction_tools/unique_string_manager.h</includes>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>image_overlay.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>image__overlay_8h</filename>
    <class kind="class">rviz_interaction_tools::ImageOverlay</class>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>image_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>image__tools_8h</filename>
    <namespace>rviz_interaction_tools</namespace>
    <member kind="function">
      <type>void</type>
      <name>getPoint</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>ad955f1e8c6852b7b3fb260071cc82700</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud, unsigned int h, unsigned int w, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoint</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a525aecd4ff2a2165fe3d3b88c8154c99</anchor>
      <arglist>(const stereo_msgs::DisparityImage &amp;disparity_image, const sensor_msgs::CameraInfo &amp;camera_info, unsigned int h, unsigned int w, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getValue</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a3e63508d69b32ce73c0ec105bda58cd1</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, unsigned int h, unsigned int w, float &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDisparityValue</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a5ac0001c4b86047a386c98ef72d33937</anchor>
      <arglist>(const stereo_msgs::DisparityImage &amp;disparity_image, unsigned int h, unsigned int w)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPoint</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>ac205b57bd822e6d1d6c0913cf254f3fc</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud, unsigned int h, unsigned int w)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPoint</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>ad856634ec06c0b8cfb2c1a9d3db8e1f0</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, unsigned int h, unsigned int w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectTo3d</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a337bc69fa8484e03f2d3af00f3b451c7</anchor>
      <arglist>(float u, float v, float disparity, const stereo_msgs::DisparityImage &amp;disparity_image, const sensor_msgs::CameraInfo &amp;camera_info, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>ae03a81c5127792feaffd0d001b56d835</anchor>
      <arglist>(sensor_msgs::Image &amp;image, unsigned int h, unsigned int w, float val)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>line.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>line_8cpp</filename>
    <includes id="line_8h" name="line.h" local="yes" imported="no">rviz_interaction_tools/line.h</includes>
    <includes id="unique__string__manager_8h" name="unique_string_manager.h" local="no" imported="no">rviz_interaction_tools/unique_string_manager.h</includes>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>line.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>line_8h</filename>
    <class kind="class">rviz_interaction_tools::Line</class>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mesh_object.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>mesh__object_8cpp</filename>
    <includes id="mesh__object_8h" name="mesh_object.h" local="yes" imported="no">rviz_interaction_tools/mesh_object.h</includes>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_object.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>mesh__object_8h</filename>
    <class kind="class">rviz_interaction_tools::MeshObject</class>
    <class kind="struct">rviz_interaction_tools::MeshObject::Point</class>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_object_switcher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>mesh__object__switcher_8cpp</filename>
    <includes id="mesh__object__switcher_8h" name="mesh_object_switcher.h" local="yes" imported="no">rviz_interaction_tools/mesh_object_switcher.h</includes>
    <includes id="mesh__object_8h" name="mesh_object.h" local="yes" imported="no">rviz_interaction_tools/mesh_object.h</includes>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_object_switcher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>mesh__object__switcher_8h</filename>
    <class kind="class">rviz_interaction_tools::MeshObjectSwitcher</class>
    <namespace>rviz_interaction_tools</namespace>
  </compound>
  <compound kind="file">
    <name>point_cloud.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/src/</path>
    <filename>point__cloud_8cpp</filename>
    <includes id="point__cloud_8h" name="point_cloud.h" local="yes" imported="no">rviz_interaction_tools/point_cloud.h</includes>
    <namespace>rviz_interaction_tools</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VERTEX_BUFFER_CAPACITY</name>
      <anchorfile>point__cloud_8cpp.html</anchorfile>
      <anchor>ab426714d2aefd6ea7362ba0c1acfeb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_point_vertices</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a4d93347f760ea6f6c5124dfba8cd4aaa</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_cloud.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>point__cloud_8h</filename>
    <class kind="struct">rviz_interaction_tools::PointCloud::Point</class>
    <class kind="class">rviz_interaction_tools::PointCloud</class>
    <class kind="class">rviz_interaction_tools::PointCloudRenderable</class>
    <namespace>rviz_interaction_tools</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloudRenderable &gt;</type>
      <name>PointCloudRenderablePtr</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>af4a8fc27089de38d8c5ff8b83e948bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PointCloudRenderablePtr &gt;</type>
      <name>V_PointCloudRenderable</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>afe9beb9206f0c44a4709b1c0e33d53dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unique_string_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-object_manipulation/doc_stacks/2014-01-02_11-30-37.444899/object_manipulation/rviz_interaction_tools/include/rviz_interaction_tools/</path>
    <filename>unique__string__manager_8h</filename>
    <class kind="class">rviz_interaction_tools::UniqueStringManager</class>
    <namespace>rviz_interaction_tools</namespace>
    <member kind="function">
      <type>int</type>
      <name>getNextInt</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a50bd7c410a8e8e1934c73ffcbbd34a4d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rviz_interaction_tools</name>
    <filename>namespacerviz__interaction__tools.html</filename>
    <class kind="class">rviz_interaction_tools::CartesianControl</class>
    <class kind="class">rviz_interaction_tools::DisparityRenderer</class>
    <class kind="class">rviz_interaction_tools::Gripper</class>
    <class kind="class">rviz_interaction_tools::ImageOverlay</class>
    <class kind="class">rviz_interaction_tools::Line</class>
    <class kind="class">rviz_interaction_tools::MeshObject</class>
    <class kind="class">rviz_interaction_tools::MeshObjectSwitcher</class>
    <class kind="class">rviz_interaction_tools::PointCloud</class>
    <class kind="class">rviz_interaction_tools::PointCloudRenderable</class>
    <class kind="class">rviz_interaction_tools::UniqueStringManager</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloudRenderable &gt;</type>
      <name>PointCloudRenderablePtr</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>af4a8fc27089de38d8c5ff8b83e948bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PointCloudRenderablePtr &gt;</type>
      <name>V_PointCloudRenderable</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>afe9beb9206f0c44a4709b1c0e33d53dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNextInt</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a50bd7c410a8e8e1934c73ffcbbd34a4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoint</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>ad955f1e8c6852b7b3fb260071cc82700</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud, unsigned int h, unsigned int w, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoint</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a525aecd4ff2a2165fe3d3b88c8154c99</anchor>
      <arglist>(const stereo_msgs::DisparityImage &amp;disparity_image, const sensor_msgs::CameraInfo &amp;camera_info, unsigned int h, unsigned int w, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getValue</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a3e63508d69b32ce73c0ec105bda58cd1</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, unsigned int h, unsigned int w, float &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasDisparityValue</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a5ac0001c4b86047a386c98ef72d33937</anchor>
      <arglist>(const stereo_msgs::DisparityImage &amp;disparity_image, unsigned int h, unsigned int w)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPoint</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>ac205b57bd822e6d1d6c0913cf254f3fc</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud, unsigned int h, unsigned int w)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasPoint</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>ad856634ec06c0b8cfb2c1a9d3db8e1f0</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, unsigned int h, unsigned int w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectTo3d</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a337bc69fa8484e03f2d3af00f3b451c7</anchor>
      <arglist>(float u, float v, float disparity, const stereo_msgs::DisparityImage &amp;disparity_image, const sensor_msgs::CameraInfo &amp;camera_info, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>ae03a81c5127792feaffd0d001b56d835</anchor>
      <arglist>(sensor_msgs::Image &amp;image, unsigned int h, unsigned int w, float val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCamera</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a223e5cbad5a59c5e79af8834088c0766</anchor>
      <arglist>(Ogre::Camera *camera, const sensor_msgs::CameraInfo &amp;camera_info)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_point_vertices</name>
      <anchorfile>namespacerviz__interaction__tools.html</anchorfile>
      <anchor>a4d93347f760ea6f6c5124dfba8cd4aaa</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::CartesianControl</name>
    <filename>classrviz__interaction__tools_1_1CartesianControl.html</filename>
    <member kind="enumeration">
      <name>StatusT</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a90c3ca6ac68e35f6d73eec7914949522</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HIDDEN</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a90c3ca6ac68e35f6d73eec7914949522a57d2a25d532bac42d425134cdc4b905e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a90c3ca6ac68e35f6d73eec7914949522a2a688bfe6d9d525627b8d08a6817bb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROTATING</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a90c3ca6ac68e35f6d73eec7914949522a4f1162d9f8e1b617532a714b85db69f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRAGGING</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a90c3ca6ac68e35f6d73eec7914949522a45192d2427bdaeffda0ef8f06d5e8ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CartesianControl</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a6dc8181bd0ec382fc2d10d4077c92a3f</anchor>
      <arglist>(Ogre::SceneNode *scene_node, rviz::VisualizationManager *vis_manager)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getClosestIntersection</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a33e706ef69c19b17c77faf8f752d23de</anchor>
      <arglist>(Ogre::Ray mouse_ray)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>getControlsOrientation</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a405f9d70e8e4439f46fc4fb978a66615</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>getControlsPosition</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a332ca4380a70f08c47574505d00987b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFixedControlsOrientation</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ab8935065d466e80ba99f9e0d8653bdee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>getOrientation</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a4906be7f4da36cbb4670171ff6107bfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>getPose</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>af6a8cc2ca5b5f9b1e59c557f85edd608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>getPosition</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a955a5ec8e49fb7b88197f0c795b49a2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hide</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a5af208cbc50090c0036fa3e4ce931d00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mouseDown</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ab2964943c2bdc47e0cf376b041a1ac61</anchor>
      <arglist>(Ogre::Ray mouse_ray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mouseMove</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a9f97d96ec2368eceb0d3b206a438f6de</anchor>
      <arglist>(Ogre::Ray mouse_ray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mouseUp</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a6a7650651cd09fbd2a26b937beacfff3</anchor>
      <arglist>(Ogre::Ray mouse_ray)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlsOrientation</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a9a0ea909bd322d57b4efa47b82db1407</anchor>
      <arglist>(Ogre::Quaternion orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlsPosition</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ab935da7ecf7ffbafa024e9fb135dc3b0</anchor>
      <arglist>(Ogre::Vector3 position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFixedControlsOrientation</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ac00fb5350e122b9404b5dac50cdf91e6</anchor>
      <arglist>(bool use)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ace5257c7ae3c62741cac26960f65591f</anchor>
      <arglist>(Ogre::Quaternion orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a7a254db31ec1269e41525bad8747092c</anchor>
      <arglist>(Ogre::Vector3 position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a1cebc2f5fb79cee6c614c95c7b6a3684</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>aa28d9312dfb43013d28b13675b5ed31a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CartesianControl</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>afab2620bf9bf461fcb6945e972551351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>NO_INTERSECTION</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>af681d1ebeccfb276660c875a7c61fbb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SideT</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a9fc30f37801597fc3b7b04c416c96ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POS</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a9fc30f37801597fc3b7b04c416c96ed7add009f6e5b8c2178a57912f4aa45833b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEG</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a9fc30f37801597fc3b7b04c416c96ed7a8f1dd3df18dfdb1df281f4ce7606d3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addControls</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a5edc21bc2b2f8bb0bac351a7cbd17d96</anchor>
      <arglist>(unsigned axis)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>rviz::Shape *</type>
      <name>addDragBox</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a31ed1b453bb132d2c46b9a33754c4034</anchor>
      <arglist>(Ogre::Vector3 axis)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addRing</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a28726aab1666875548cedc0539963957</anchor>
      <arglist>(Ogre::Vector3 axis1, Ogre::Vector3 axis2, Ogre::MaterialPtr material, unsigned render_queue_group)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addRingSegment</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ae3e8080d2fa63ad8680d3a34ab160d83</anchor>
      <arglist>(Ogre::Vector3 axis1, Ogre::Vector3 axis2, Ogre::MaterialPtr material, unsigned render_queue_group, float a_min, float a_max)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Ogre::Vector3</type>
      <name>getAxis</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a6e6970be1063005b14a271d2dc5e28ac</anchor>
      <arglist>(unsigned axis)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getClosestBox</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ae2acfb9963f7f9cb967b5c229cd946a5</anchor>
      <arglist>(Ogre::Ray mouse_ray, Ogre::Vector3 &amp;nearest_intersection_3d, float &amp;nearest_intersection_1d, float &amp;nearest_t, unsigned &amp;nearest_axis, SideT &amp;nearest_side)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getClosestPosition</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ad850e2f617353502642118da5c36ca95</anchor>
      <arglist>(Ogre::Ray mouse_ray, unsigned axis, float &amp;pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getClosestRing</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a7d622352171221e14a006ba37df4aad6</anchor>
      <arglist>(Ogre::Ray mouse_ray, Ogre::Vector3 &amp;nearest_intersection_3d, Ogre::Vector2 &amp;nearest_intersection_2d, float &amp;nearest_t, unsigned &amp;nearest_axis)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>intersectBox</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ac14280cc205fe86cde6c42ccbef1ee8b</anchor>
      <arglist>(Ogre::Ray mouse_ray, unsigned axis, SideT side, Ogre::Vector3 &amp;intersection_3d, float &amp;intersection_1d, float &amp;ray_t)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>intersectPlane</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a936dabe0b54cf6ebaa3da54bccc3f198</anchor>
      <arglist>(Ogre::Ray mouse_ray, unsigned axis, Ogre::Vector3 &amp;intersection_3d, Ogre::Vector2 &amp;intersection_2d, float &amp;ray_t)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>intersectRing</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a78e79756da00cdcaee1ebfc299116649</anchor>
      <arglist>(Ogre::Ray mouse_ray, unsigned axis, Ogre::Vector3 &amp;intersection_3d, Ogre::Vector2 &amp;intersection_2d, float &amp;ray_t, float inner_radius=HANDLE_RADIUS_INNER, float outer_radius=HANDLE_RADIUS_OUTER)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>controls_node_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ad871d90b413367180553bad447ab42d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; unsigned, std::map&lt; SideT, rviz::Shape * &gt; &gt;</type>
      <name>drag_boxes_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ab7ac3bcbd96976c3faca963dae987320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fixed_controls_orientation_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a10507dc3d6111867a585194c73338872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_angle_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ad28afff2ee0022ecab23fc0541cdce2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>last_axis_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a705c1353ed4c81fdd11cdd88a355a193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_drag_pos_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a16259f9e2ae4a77fa65b445e20a319a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SideT</type>
      <name>last_drag_side_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a0ff478cc1d4ad6e637fe9dd2acdfbdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>main_node_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a868a50229b949de0e67720c990dbd650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::Shape *</type>
      <name>marker_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a3c5bb82aae2d204325246e90aad4d7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::Quaternion</type>
      <name>orientation_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a596f575fa0f19bdb4e9293fdb13f9b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::Vector3</type>
      <name>position_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a42a93c25eaa86f7a0744f34e7861ec5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; rviz_interaction_tools::MeshObject * &gt;</type>
      <name>ring_segments_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>aeed9473b90fa72d93d5abe9054f3ae26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StatusT</type>
      <name>status_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a542a4b10a682490c966f81ea580e715c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::VisualizationManager *</type>
      <name>vis_manager_</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>abd1bfaa45e5e57dc0bea0ab8449ae195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const float</type>
      <name>HANDLE_ALPHA</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ac017a04dd00fee110b32745a523086a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const float</type>
      <name>HANDLE_RADIUS_INNER</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>ac0a94412e19cb06afcbb5751551f4ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const float</type>
      <name>HANDLE_RADIUS_OUTER</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>aff9bf2491ae4b4ccd75187ccf8b8b428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const float</type>
      <name>HANDLE_SIZE</name>
      <anchorfile>classrviz__interaction__tools_1_1CartesianControl.html</anchorfile>
      <anchor>a34fb045cede8d56483f549904ea625cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::DisparityRenderer</name>
    <filename>classrviz__interaction__tools_1_1DisparityRenderer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>a8e76265e7019268b7b73d354a1d0959a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DisparityRenderer</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>a3f6f294b81057cb7b8db9637b0100d29</anchor>
      <arglist>(Ogre::SceneNode *scene_root, unsigned char render_queue_group)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDisparityImage</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>a7aa1c5ad4da6e285717ae56f66596272</anchor>
      <arglist>(const stereo_msgs::DisparityImage &amp;disparity_image, const sensor_msgs::CameraInfo &amp;camera_info, const sensor_msgs::Image *image=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>aff505b1028cf84996636e112c4f9d0e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DisparityRenderer</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>ab29de05fb15dd5ccae84474df7d2a055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz_interaction_tools::PointCloud</type>
      <name>image_point_cloud_</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>afe65fe5913b4df9bc2fee80d8911afaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>af395524874316d01c705a114267cfffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_point_cloud_</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>a5ebe6698431d11a88b07c7f7142cdd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; rviz_interaction_tools::PointCloud::Point &gt;</type>
      <name>raw_points_</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>aab1b151d4e0210658d21f31d4bda7ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>scene_root_</name>
      <anchorfile>classrviz__interaction__tools_1_1DisparityRenderer.html</anchorfile>
      <anchor>a78833e14664195093e3aafd9225d7137</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::Gripper</name>
    <filename>classrviz__interaction__tools_1_1Gripper.html</filename>
    <member kind="function">
      <type>Ogre::SceneNode *</type>
      <name>getRootNode</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>abb2a17016eaf1e5fe528128388c5b0e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>afa59df7770b62a6a9154cf35b2341264</anchor>
      <arglist>(Ogre::SceneManager *scene_manager, Ogre::SceneNode *scene_root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColour</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>af5c6011432f69a7fd6b5c46ce7d0756a</anchor>
      <arglist>(float r, float g, float b, float a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDepthCheckEnabled</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>aa00fb288fca1cf9109da817d56620ad9</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGripperAngle</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>aafe90ecd9b7313c9cfccbcf6908f9a9f</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a3690a3a79e62daefb24d12ae80081151</anchor>
      <arglist>(Ogre::Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a6cb9fc9df9806a3b0380bc882fa4d7e7</anchor>
      <arglist>(Ogre::Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRenderQueueGroup</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a48b6ada17a82daf588cb5bdcd25f21bb</anchor>
      <arglist>(unsigned group)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a04738c353c8ac6847bc85ef09db052ba</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a7c37335dea5d68c8e938743349263211</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tf::Transform</type>
      <name>computeOrientation</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a52170c58a77a7a355de9914d1f507a0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Ogre::Entity * &gt;</type>
      <name>entities_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a055f55040345e26c8286a564618eb8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>gripper_angle_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>ad19dd539db5af60fc5cc2c3ca8964e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>gripper_approach_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>ac2e9d2a466156db974eadb40900e1270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>gripper_roll_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a754f17b837b5475e73e2ecf4f3b13a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>gripper_root_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a11318e45de02cebed52f67b7df6be5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::Transform</type>
      <name>gripper_transform_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>ad8302a74bc64126b4d11180f89386f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>l_distal_finger_node_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a84450253db8ea6a0b04937e3da657d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>l_proximal_finger_node_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a2f922787aad7195af9743be89472dacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Ogre::MaterialPtr &gt;</type>
      <name>material_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a7e6a3a74b396751414ec74b4fb6b9dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>r_distal_finger_node_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>ac923fcdde8e1a3fb0ecc8daea9de9416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>r_proximal_finger_node_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a9f7faab66bcc05864ef665a44b6999d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>resource_group_name_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>a0b229a8bdecb75f0825831c5997567c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager_</name>
      <anchorfile>classrviz__interaction__tools_1_1Gripper.html</anchorfile>
      <anchor>ad9ed4d821e08928b402c678f8b02863a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::ImageOverlay</name>
    <filename>classrviz__interaction__tools_1_1ImageOverlay.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>ad6c24a852fc841d91e251b54b45eea4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHeight</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>af2191729b194d7a8fd29c1c2b07e8183</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::MaterialPtr</type>
      <name>getMaterial</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a47cec48d88ac6bec8bf87bca1d9b7b39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWidth</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a78d131b60606456dc152a8e893451660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageOverlay</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a91cf07a57585ee21826d7d32cdbf94fa</anchor>
      <arglist>(Ogre::SceneNode *scene_root, unsigned char render_queue_group)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setImage</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>afe1801a386a012b79c58fc8c1957ecc5</anchor>
      <arglist>(const sensor_msgs::Image &amp;image, const stereo_msgs::DisparityImage &amp;disparity_image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setImage</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a272198dd29ce8c94c0128f574f03bc4f</anchor>
      <arglist>(const sensor_msgs::Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setImage</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a0a9602457c7971402a945d419bd27400</anchor>
      <arglist>(unsigned char *rgb_data, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>ad87efe5a22a972f39ad35e3a73db1c93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImageOverlay</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>ab2b2ec59784aab1077cfb83feff80701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setImageNoLock</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a7b37065156f9123268718afb1aa3e35d</anchor>
      <arglist>(const sensor_msgs::Image &amp;image)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a808055110ad3a21e55d47a689904c56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::Image</type>
      <name>empty_image_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a397e35b8a6926d78c27885d35d3d1070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>height_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>aa0ffaa9ffddb30e2a2111ca991e059c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>image_buffer_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a1b4fad5c44fcda1a888de683bc0e0103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::Rectangle2D *</type>
      <name>image_rect_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a1f03a957eafee9420a9453f428b24e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>ac86f99b8117b65b509fa5d61e0969d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_image_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a73761a6c421379a3b5755c16dcfd4c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>resource_group_name_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>adb78788b23cfbddf46faebe3aaebe520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>scene_root_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>ad6046f5a6cedddf8daf4bf482ddba8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::TexturePtr</type>
      <name>texture_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>acbdf8b2c7f657eb187a93b43c03ed4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>texture_material_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a30afb4c8524ada2c67f74961805a6574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>width_</name>
      <anchorfile>classrviz__interaction__tools_1_1ImageOverlay.html</anchorfile>
      <anchor>a919b881dc8f3037e33ee061a4ba43ac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::Line</name>
    <filename>classrviz__interaction__tools_1_1Line.html</filename>
    <member kind="function">
      <type>Ogre::ManualObject *</type>
      <name>getManualObject</name>
      <anchorfile>classrviz__interaction__tools_1_1Line.html</anchorfile>
      <anchor>a86c3e4ac09a480d44fb148a9251556a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>classrviz__interaction__tools_1_1Line.html</anchorfile>
      <anchor>a58207d43d6a11faa5e66122d870034d2</anchor>
      <arglist>(Ogre::SceneManager *scene_manager, Ogre::SceneNode *scene_node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLimits</name>
      <anchorfile>classrviz__interaction__tools_1_1Line.html</anchorfile>
      <anchor>a74b87fac261e9c60e0b36e50c632b6bd</anchor>
      <arglist>(Ogre::Vector3 start, Ogre::Vector3 end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Line</name>
      <anchorfile>classrviz__interaction__tools_1_1Line.html</anchorfile>
      <anchor>a1161b5bd97d843e90b7e725d61563d35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::ManualObject *</type>
      <name>line_object_</name>
      <anchorfile>classrviz__interaction__tools_1_1Line.html</anchorfile>
      <anchor>ae030ac2135a072af60517fc4611de8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager_</name>
      <anchorfile>classrviz__interaction__tools_1_1Line.html</anchorfile>
      <anchor>a9c9c1a03ac2fa78c0eafeeade956da8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>scene_node_</name>
      <anchorfile>classrviz__interaction__tools_1_1Line.html</anchorfile>
      <anchor>a229f0a49fa4c451a168ff79039a6e288</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::MeshObject</name>
    <filename>classrviz__interaction__tools_1_1MeshObject.html</filename>
    <class kind="struct">rviz_interaction_tools::MeshObject::Point</class>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a33a6f59d52cea37f7a7e89184a2b15e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Entity *</type>
      <name>getEntity</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a6a6f0faa453a48e379c0901a43405814</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMesh</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a2c954963fafadd4fb82fe889bb9acbe4</anchor>
      <arglist>(std::string name, const arm_navigation_msgs::Shape &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMesh</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a79ed5b5a673e7cb2afb1001cf910a26c</anchor>
      <arglist>(std::string name, const std::vector&lt; Point &gt; &amp;vertices, const std::vector&lt; unsigned &gt; triangles=std::vector&lt; unsigned &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPoints</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a7216d3da0c5aa0941aa2df6a963beda8</anchor>
      <arglist>(std::string name, const std::vector&lt; geometry_msgs::Point32 &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObject</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>aae98319d33e98cd9d97cd732b97eed74</anchor>
      <arglist>(Ogre::SceneManager *scene_manager, Ogre::SceneNode *scene_root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterialName</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>ad54f9ed39582b7a906cf4583f49e2a67</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a44ac5da9c253ccc3c1a3cee2d47fe478</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a67e02968ea294d69c13d06434d620c5b</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MeshObject</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a92875df5b362f8a3d22ce27c3fb87e80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MeshObject</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>acba4e90ae11f630bc7b8fe8e7f3ea57e</anchor>
      <arglist>(const MeshObject &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MeshObject &amp;</type>
      <name>operator=</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>aa3c3eed9eda16f48ea2c98e4336c8a1c</anchor>
      <arglist>(const MeshObject &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::Entity *</type>
      <name>entity_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a9656970931aa6912723390e69255db61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MeshPtr</type>
      <name>mesh_ptr_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a3abf43297e55bf3bed404711fccd6acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>a70ed7cee8962a4cbea84804f9ee97ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>scene_node_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>aa6477e6659b5135055daaac490bfbd84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>scene_root_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObject.html</anchorfile>
      <anchor>acf52fab4fc4cfba39acca9fea39b186c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_interaction_tools::MeshObject::Point</name>
    <filename>structrviz__interaction__tools_1_1MeshObject_1_1Point.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>a</name>
      <anchorfile>structrviz__interaction__tools_1_1MeshObject_1_1Point.html</anchorfile>
      <anchor>a952b24955c4a5daad256495da44d326a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structrviz__interaction__tools_1_1MeshObject_1_1Point.html</anchorfile>
      <anchor>a5f8b3969ebab2f16cef5c9b105576f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structrviz__interaction__tools_1_1MeshObject_1_1Point.html</anchorfile>
      <anchor>a824e514a97283d0919e8dbaadeeb7e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structrviz__interaction__tools_1_1MeshObject_1_1Point.html</anchorfile>
      <anchor>aede30cc6c77045f9e9e54e74bdf90d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structrviz__interaction__tools_1_1MeshObject_1_1Point.html</anchorfile>
      <anchor>ac2e204944ce94336d734de4495fa3666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structrviz__interaction__tools_1_1MeshObject_1_1Point.html</anchorfile>
      <anchor>a1a71996ec297ee5f4e29ee6499831672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structrviz__interaction__tools_1_1MeshObject_1_1Point.html</anchorfile>
      <anchor>adb4e71b50ef76576dcb198bebf73fc6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::MeshObjectSwitcher</name>
    <filename>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addObject</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a9899480fe54b81457cc726cfd6db1af2</anchor>
      <arglist>(MeshObject *mesh_object)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getVisible</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>afc6e73d005e8a84a5fe3fb56d4a67dc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>isSelected</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a8306782791d7db0e17eda767beb848ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>isValid</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>ace2bf7943700a7887e6bdcb80c65834b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshObjectSwitcher</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a5ec861fe5b279ee951740d7ad40d19da</anchor>
      <arglist>(std::string valid_mat_name, std::string valid_sel_mat_name, std::string invalid_mat_name, std::string invalid_sel_mat_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>next</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a9bf61215b3a24c8db08d88dfc999283f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSelected</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a92ad84bd1c5ca09ee4b3efc31021ccc8</anchor>
      <arglist>(bool selected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValid</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>aaccc4ce1f640306ecf652da76aec9aba</anchor>
      <arglist>(bool valid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisible</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a125758d0363feb873e6b8c6d05d283bd</anchor>
      <arglist>(unsigned index)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>size</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>aef4e1e8ccbcb32af9711a4fa99086ad3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshObjectSwitcher</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>ad17e6d9d534c78f08258c17e72c198c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MeshObjectSwitcher</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a642541f51d7480260b54fe0044d4dee3</anchor>
      <arglist>(const MeshObjectSwitcher &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MeshObjectSwitcher &amp;</type>
      <name>operator=</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>af478502d723993443e98af5f29cece13</anchor>
      <arglist>(const MeshObjectSwitcher &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateMaterials</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a4a1833746197f38a34c0a04e44e6ab95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>invalid_mat_name_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>af93a1e1a793ccc282c4a79e11a1de1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>invalid_sel_mat_name_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a6c3f459d3ef5cf5b042730bf2cd8b5e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; MeshObject &gt; &gt;</type>
      <name>mesh_objects_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a95a90d5e0b975626071758276a6cfb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>selected_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a9dfa5d91cbf74acd502be27203d8f1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>accba9cf06540a073868f427f4eff9dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>valid_mat_name_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>add00038130c6998b4d22050c94637459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>valid_sel_mat_name_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>a6235566f06577293e84dc4be01310de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>visible_mesh_</name>
      <anchorfile>classrviz__interaction__tools_1_1MeshObjectSwitcher.html</anchorfile>
      <anchor>aae2d72e2b3ca25b9a6293e78f6447dc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::PointCloud</name>
    <filename>classrviz__interaction__tools_1_1PointCloud.html</filename>
    <class kind="struct">rviz_interaction_tools::PointCloud::Point</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>_notifyAttached</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a6dbe71f15e1552d90fcb69e069a29b28</anchor>
      <arglist>(Ogre::Node *parent, bool isTagPoint=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>_notifyCurrentCamera</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>aba40aed86bbbe835cb8d7817a003182e</anchor>
      <arglist>(Ogre::Camera *camera)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>_updateRenderQueue</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>af0c922398d4bf418bcdb5a6bf3067890</anchor>
      <arglist>(Ogre::RenderQueue *queue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoints</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a17318245bb9069aeea3b3cf114ff229d</anchor>
      <arglist>(Point *points, uint32_t num_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>acf81c0692c4de03b1ad07ef7314a364b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Ogre::AxisAlignedBox &amp;</type>
      <name>getBoundingBox</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>ab86b7b668b959556d588dc0928f76507</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>getBoundingRadius</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a0bdd333367a7a38f955fbc7e36cc84ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Ogre::String &amp;</type>
      <name>getMovableType</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>aca29e8afb5f55f5375f42287f90a8812</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getWorldTransforms</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a654ae3d992755ae7d0d4fa4b3eabb713</anchor>
      <arglist>(Ogre::Matrix4 *xform) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloud</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>aa9b2849d45dd269a7d1452be62d34fd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterial</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a24a3ac0aefd73e877031ee1ed5105115</anchor>
      <arglist>(const Ogre::String &amp;material_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRenderQueueGroup</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a36c69fbffd41ee39c0a1a394a97a3aaa</anchor>
      <arglist>(Ogre::uint8 queueID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointCloud</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>aea7ed3def807610dd0e1aca25568f188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; Point &gt;</type>
      <name>V_Point</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>ad03df8e1d8edb886ba19064a48414768</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>PointCloudRenderablePtr</type>
      <name>getOrCreateRenderable</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>ab2412a592d7012a4e90f4337a7d1b79e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>getVerticesPerPoint</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>aeae229d4e6b6bbd0872166fe11a19b56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>regenerateAll</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>aece8c1e04409cbe343a473c636459b93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>shrinkRenderables</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a4fb972d470c977f4bf2287e10abf4f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::AxisAlignedBox</type>
      <name>bounding_box_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a1b5a9f754a47dc6978b521990c25a9b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>bounding_radius_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>abfb71c79935e58680b66d8ed7d5bebc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>current_material_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a896b7df15bc0797be652dcd6109033a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>current_mode_supports_geometry_shader_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>ad6fc32dd93d7f7cb1b74fb28485bca4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>point_count_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>adfc07aece329f9015588bacd291d3d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_Point</type>
      <name>points_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a53c2ae004a7604dbb383396f632c8a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_PointCloudRenderable</type>
      <name>renderables_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>adc07cf120028b62021579a02df53e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Ogre::String</type>
      <name>sm_Type</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloud.html</anchorfile>
      <anchor>a62c2c8bb241818f40afe914e94e0a3d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_interaction_tools::PointCloud::Point</name>
    <filename>structrviz__interaction__tools_1_1PointCloud_1_1Point.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>structrviz__interaction__tools_1_1PointCloud_1_1Point.html</anchorfile>
      <anchor>a91db22b918ed97659462f8eda84cec7a</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>color</name>
      <anchorfile>structrviz__interaction__tools_1_1PointCloud_1_1Point.html</anchorfile>
      <anchor>a1d565c74991890d3ea05c951485be260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structrviz__interaction__tools_1_1PointCloud_1_1Point.html</anchorfile>
      <anchor>ae525a49ce9dc9b9104829421e6df19ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structrviz__interaction__tools_1_1PointCloud_1_1Point.html</anchorfile>
      <anchor>ac579a550a70953fa7318b4cba41da586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structrviz__interaction__tools_1_1PointCloud_1_1Point.html</anchorfile>
      <anchor>afcee458d270bea46f9876714e9b4e8ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::PointCloudRenderable</name>
    <filename>classrviz__interaction__tools_1_1PointCloudRenderable.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>_notifyCurrentCamera</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>a4c53751af7813a5281450a9ac07aa608</anchor>
      <arglist>(Ogre::Camera *camera)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>_updateRenderQueue</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>a3edbc912f65e8b7fb18dcf97d9d3dbd7</anchor>
      <arglist>(Ogre::RenderQueue *queue)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Ogre::Real</type>
      <name>getBoundingRadius</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>a4cd08240fb6220bdae62cfe830bd719f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Ogre::HardwareVertexBufferSharedPtr</type>
      <name>getBuffer</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>a8900cd2d0321371a5c066f054fd41d67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Ogre::LightList &amp;</type>
      <name>getLights</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>a8e8516713572917fb3cf8d108b1776e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ogre::RenderOperation *</type>
      <name>getRenderOperation</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>af37a83634a1a103b0e96f5497fb37f61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Ogre::Real</type>
      <name>getSquaredViewDepth</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>aa65cc90277304e80df9e1a174337d408</anchor>
      <arglist>(const Ogre::Camera *cam) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getWorldTransforms</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>ab4502dfa5d0b21721dd133b2b74b4122</anchor>
      <arglist>(Ogre::Matrix4 *xform) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudRenderable</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>a07272bc9d4f1b5b16a3ebad78fe6a94f</anchor>
      <arglist>(PointCloud *parent, bool use_tex_coords)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointCloudRenderable</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>a9aa8ab9935a20b47d02ce84e33055ce9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>material_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>a4da9d16c1cd278940ec3573900820184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloud *</type>
      <name>parent_</name>
      <anchorfile>classrviz__interaction__tools_1_1PointCloudRenderable.html</anchorfile>
      <anchor>ac0154e9aa4795c56119e281f4ad56e0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_interaction_tools::UniqueStringManager</name>
    <filename>classrviz__interaction__tools_1_1UniqueStringManager.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>unique</name>
      <anchorfile>classrviz__interaction__tools_1_1UniqueStringManager.html</anchorfile>
      <anchor>a762f1ead60f19abcb4ed0e3e0125dbc1</anchor>
      <arglist>(std::string base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniqueStringManager</name>
      <anchorfile>classrviz__interaction__tools_1_1UniqueStringManager.html</anchorfile>
      <anchor>adac5147eeb54b3a9cf2178047299c344</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>val_</name>
      <anchorfile>classrviz__interaction__tools_1_1UniqueStringManager.html</anchorfile>
      <anchor>ad1203f7c44068f48b2d2173b447f9d22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
