<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>face_selection_tool.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>face__selection__tool_8cpp.html</filename>
    <includes id="face__selection__tool_8h" name="face_selection_tool.h" local="yes" imported="no">face_selection_tool.h</includes>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>face_selection_tool.h</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>face__selection__tool_8h.html</filename>
    <class kind="class">rviz_mesh_plugin::FaceSelectionTool</class>
    <namespace>Ogre</namespace>
    <namespace>rviz</namespace>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_goal_tool.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>mesh__goal__tool_8cpp.html</filename>
    <includes id="mesh__goal__tool_8h" name="mesh_goal_tool.h" local="yes" imported="no">mesh_goal_tool.h</includes>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_goal_tool.h</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>mesh__goal__tool_8h.html</filename>
    <includes id="mesh__pose__tool_8h" name="mesh_pose_tool.h" local="yes" imported="no">mesh_pose_tool.h</includes>
    <class kind="class">rviz_mesh_plugin::MeshGoalTool</class>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_pose_tool.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>mesh__pose__tool_8cpp.html</filename>
    <includes id="mesh__pose__tool_8h" name="mesh_pose_tool.h" local="yes" imported="no">mesh_pose_tool.h</includes>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_pose_tool.h</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>mesh__pose__tool_8h.html</filename>
    <class kind="class">rviz_mesh_plugin::MeshPoseTool</class>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>textured_mesh_display.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>textured__mesh__display_8cpp.html</filename>
    <includes id="textured__mesh__display_8h" name="textured_mesh_display.h" local="yes" imported="no">textured_mesh_display.h</includes>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>textured_mesh_display.h</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>textured__mesh__display_8h.html</filename>
    <includes id="textured__mesh__visual_8h" name="textured_mesh_visual.h" local="yes" imported="no">textured_mesh_visual.h</includes>
    <class kind="class">rviz_mesh_plugin::TexturedMeshDisplay</class>
    <namespace>rviz</namespace>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>textured_mesh_visual.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>textured__mesh__visual_8cpp.html</filename>
    <includes id="textured__mesh__visual_8h" name="textured_mesh_visual.h" local="yes" imported="no">textured_mesh_visual.h</includes>
    <namespace>rviz_mesh_plugin</namespace>
    <member kind="function">
      <type>Ogre::ColourValue</type>
      <name>getRainbowColor</name>
      <anchorfile>namespacerviz__mesh__plugin.html</anchorfile>
      <anchor>ae675185491dd395aa0a84c83aa4362e9</anchor>
      <arglist>(float value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>textured_mesh_visual.h</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>textured__mesh__visual_8h.html</filename>
    <class kind="class">rviz_mesh_plugin::TexturedMeshVisual</class>
    <namespace>Ogre</namespace>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>trianglemesh_display.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>trianglemesh__display_8cpp.html</filename>
    <includes id="trianglemesh__display_8h" name="trianglemesh_display.h" local="yes" imported="no">trianglemesh_display.h</includes>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>trianglemesh_display.h</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>trianglemesh__display_8h.html</filename>
    <includes id="trianglemesh__visual_8h" name="trianglemesh_visual.h" local="yes" imported="no">trianglemesh_visual.h</includes>
    <class kind="class">rviz_mesh_plugin::TriangleMeshDisplay</class>
    <namespace>rviz</namespace>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>trianglemesh_visual.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>trianglemesh__visual_8cpp.html</filename>
    <includes id="trianglemesh__visual_8h" name="trianglemesh_visual.h" local="yes" imported="no">trianglemesh_visual.h</includes>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>trianglemesh_visual.h</name>
    <path>/tmp/ws/src/mesh_tools/rviz_mesh_plugin/src/</path>
    <filename>trianglemesh__visual_8h.html</filename>
    <class kind="class">rviz_mesh_plugin::TriangleMeshVisual</class>
    <namespace>Ogre</namespace>
    <namespace>rviz_mesh_plugin</namespace>
  </compound>
  <compound kind="class">
    <name>rviz_mesh_plugin::FaceSelectionTool</name>
    <filename>classrviz__mesh__plugin_1_1FaceSelectionTool.html</filename>
    <base>rviz::Tool</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>afdad38d33584fa03d62509b64677e123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areFacesSelected</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>aae966ed456a9a7f00fdd38df3726ef10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearSelection</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>ad0bbabb28030bb2123c4b2f4380665db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deactivate</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a56f8c0a11b134130dd6b86c952460dd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceSelectionTool</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a50472196d4df6263e22d35cd46a5e1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSelectedFaces</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a9fca73dae7c0b6d2e341c4497f5a753d</anchor>
      <arglist>(size_t goalSection, std::string regionLabel, mesh_msgs::TriangleMesh &amp;meshMsg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a4efb139b5408d1f9bc38b41e815e8c21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>processKeyEvent</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a5088188d9e7949b89b9641e5ef18337c</anchor>
      <arglist>(QKeyEvent *event, rviz::RenderPanel *panel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>processMouseEvent</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>add524064f7f070bc92e5eb755c441ca4</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FaceSelectionTool</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>ae19e35a6c55b00d117e6f7973aaa853e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>BOX_SIZE_TOLERANCE</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a9a00ba7eded7f420ffc3ef38f3b0cf94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>MAXIMUM_PICKED_FACES</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a7b89087b322d52ac6554349901a7ef6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateTopic</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a7c70b413398202d5acbbe1456a8f9e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deselectSingleFace</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a1f74f988eabd7e670e0a7dc044de885f</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getIdentityOfSingleFace</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a359424ae24e402edeef183524a422b3a</anchor>
      <arglist>(Ogre::ManualObject *mesh, Ogre::Ray &amp;ray, size_t &amp;goalSection, size_t &amp;goalIndex, Ogre::Real &amp;dist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRawManualObjectData</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a3cf0bce4d0426c8bfe4254c00a28e1ce</anchor>
      <arglist>(Ogre::ManualObject *mesh, size_t sectionNumber, size_t &amp;vertexCount, Ogre::Vector3 *&amp;vertices, size_t &amp;indexCount, unsigned long *&amp;indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getSegmentMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a741e979e2d766607e0bcc690d552f0c9</anchor>
      <arglist>(mesh_msgs::TriangleMesh &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initNode</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>ad3e645a72a36c3cd7e2b5661b3578032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initOgre</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a91f06426ef9ca7985fb1438a87d3000d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>meshCb</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>aeb8aa758dd92573f5b04b04f1a1ab187</anchor>
      <arglist>(const mesh_msgs::TriangleMeshStamped::ConstPtr &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectSingleFace</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a4402a04737bc48c5e511699dee047c93</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setReferenceMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a6664ae29fb85ae26fae8ddf6613247dc</anchor>
      <arglist>(mesh_msgs::TriangleMesh mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTransform</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a633d428a71daaa480183880e6c66b5c4</anchor>
      <arglist>(const mesh_msgs::TriangleMeshStamped &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>singleRayQuery</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>ae552507ab2af33d88c26ec9b729c84e0</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event, int num_results, Ogre::Ray &amp;ray)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateSelectionMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>af330fb8ea1eac06c6d5b10319e29d499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>goal_pub</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a172af8916a47f0de7454f5034d60cf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_mesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a89eeff31e2f437e759ce54d9688a84bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>id_pub</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>aff5a0f65ecfdccaa7fa8af9432f47649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; size_t, std::vector&lt; size_t &gt; &gt;</type>
      <name>m_goalFaces</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>af375718cd5830c9c6bb770673629c467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_singleDeselect</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a97f1eae2807b39d01ebfa9a2f7da0f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_singleSelect</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a6ad8536f6c61029e163cfea5d9d9317b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mesh_pub</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a8f26955cbc009ccbb6865f175d394b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mesh_sub</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a9179f087c4c94219bbda02ebfbb52ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::RosTopicProperty *</type>
      <name>mesh_topic</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>ab336f8905f5e6ab5c9c9f0635335d9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a96c5217696eb1db4e16b5c3a9a7ab4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_results</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>ad7af48bd8368b6335486c628f6024b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>reference_color_a</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a44824b101378598b6416ba4e6502fc7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>reference_color_b</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a1b1066b727731de43180358d26f9f0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>reference_color_g</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a0d6990d2b37e7bfa618d8eaed271d649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>reference_color_r</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a5b8fc2c3b1793504191b57cccdd111f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>reference_mesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a9c3ef7f8cb3c95a761d545f0ea3f0695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>reference_mesh_material</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a448fda651bfa7865416f3800cbb89dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a58c968ce3734eb7e70a2fac76246008a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>scene_node</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a87c0488448478fa3cdf30009b7ef488d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>segment_color_a</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a7a7664802ddcb910c0867aeacc661fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>segment_color_b</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a574c06502953461b6b739c20c42cda41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>segment_color_g</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>abd34a49dadc8cf81f581af7a0347a99a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>segment_color_r</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>a3a25fc8e58200500189d10a1435b467c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>segment_mesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>aa8e2e4b2750c8e360fc605699089b03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>segment_mesh_material</name>
      <anchorfile>classrviz__mesh__plugin_1_1FaceSelectionTool.html</anchorfile>
      <anchor>abfa0b51851fcc9c52d5a8951e0e63199</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FaceSelectionTool</name>
    <filename>classFaceSelectionTool.html</filename>
  </compound>
  <compound kind="class">
    <name>rviz_mesh_plugin::MeshGoalTool</name>
    <filename>classrviz__mesh__plugin_1_1MeshGoalTool.html</filename>
    <base>rviz_mesh_plugin::MeshPoseTool</base>
    <member kind="function">
      <type></type>
      <name>MeshGoalTool</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>a430a9036789a0195929ca114281aa5a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>abf17bdc52c574e66c72d16902f75b0dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onPoseSet</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>aa7a0d8a7a9305fe820256a16202dc5d7</anchor>
      <arglist>(const Ogre::Vector3 &amp;position, const Ogre::Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>aea5ac6b46b4c0f2cd25154b1b792498f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>a6e09c4913f400ef1f67a818223213cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::BoolProperty *</type>
      <name>switch_bottom_top_</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>a11a17c409cb90a71cd3e2d102681efad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::StringProperty *</type>
      <name>topic_property_</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>aae88844d602c906adbaf1c500b191ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateTopic</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>ad19b951e374b4c939c233e95de59305e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_mesh_plugin::MeshPoseTool</name>
    <filename>classrviz__mesh__plugin_1_1MeshPoseTool.html</filename>
    <base>rviz::Tool</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a572b9448f6a1c7a4784fe4e67f0a144c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deactivate</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>af7266d68c4ea49024d63b75b60c4eea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshPoseTool</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>aae12847f8706976505c17e6061ed4c48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>aa368dc6eeebcae27c26cbcdfe85a8859</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>processMouseEvent</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a5cbfbf000940fd4b596b2e47f563f639</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshPoseTool</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a0722a256a50f2b9a9d509bdde506aed8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>Orientation</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>afd5b49dddcda4e572aa95e680a95870facf0310c93ee606462711832e6208d202</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>Position</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>afd5b49dddcda4e572aa95e680a95870faf9e055dac2f982d67f6a0cd763b049c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>State</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>afd5b49dddcda4e572aa95e680a95870f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>Position</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>afd5b49dddcda4e572aa95e680a95870faf9e055dac2f982d67f6a0cd763b049c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>Orientation</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>afd5b49dddcda4e572aa95e680a95870facf0310c93ee606462711832e6208d202</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPositionAndOrientation</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a9974a73f6d3963fb3c245fd60d0e7058</anchor>
      <arglist>(const Ogre::ManualObject *mesh, const Ogre::Ray &amp;ray, Ogre::Vector3 &amp;position, Ogre::Vector3 &amp;orientation)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getRawManualObjectData</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>ae23a3b0caec50623f2c47bc3e3110a16</anchor>
      <arglist>(const Ogre::ManualObject *mesh, const size_t sectionNumber, size_t &amp;vertexCount, Ogre::Vector3 *&amp;vertices, size_t &amp;indexCount, unsigned long *&amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>onPoseSet</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>aa861814e0faf99e6213c931ddf6b4c64</anchor>
      <arglist>(const Ogre::Vector3 &amp;position, const Ogre::Quaternion &amp;orientation)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>selectTriangle</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a513cc2fe0b4847ae8874f9b97ce00faa</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event, Ogre::Vector3 &amp;position, Ogre::Vector3 &amp;orientation)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::Arrow *</type>
      <name>arrow_</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a9162f682995d2dae8a2aa32b58cb5a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::Vector3</type>
      <name>ori_</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a3d1206d8b836d073befc611eb96d1408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::Vector3</type>
      <name>pos_</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>abaf62fa4f80202c08137b3fa7b80fc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>State</type>
      <name>state_</name>
      <anchorfile>classrviz__mesh__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a47685fbc6bc50ec0fd35e3ed34f1ec55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_mesh_plugin::TexturedMeshDisplay</name>
    <filename>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</filename>
    <base>rviz::Display</base>
    <member kind="function">
      <type></type>
      <name>TexturedMeshDisplay</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a6d80d280e27114fa7c476e0026ed74e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TexturedMeshDisplay</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a3546e84234c1a5044aeee72209f30123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>displayCounter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a4c01219766f8d8ae150dcd42511cea47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fixedFrameChanged</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a0b53ac103fe7de1328f3dece9fe178ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>incomingGeometry</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ae941b7a67fc2dcda73a19a8e25980e6d</anchor>
      <arglist>(const mesh_msgs::MeshGeometryStamped::ConstPtr &amp;meshMsg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>incomingVertexColors</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a4befaf9d6182e507ff7679d7bd175481</anchor>
      <arglist>(const mesh_msgs::MeshVertexColorsStamped::ConstPtr &amp;colorsStamped)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>incomingVertexCosts</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a5aef56d344f11e9eb64f5fecea1ae4c0</anchor>
      <arglist>(const mesh_msgs::MeshVertexCostsStamped::ConstPtr &amp;costsStamped)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onDisable</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a7fbaec0419e79bdebb9296279aa35fb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onEnable</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>af29f6956f96d6afc2e549e5b7a3846a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>aa786b773a51cbe1f9940e33d6da62cfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a8af1fdb5a5c3b3b2a05028f17e1bb108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a4ad8c031dcde98b99ac956e806222793</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a893268dbd71688e42406e40d12c8694f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>initServices</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>adc261de56402deeda3beecbacc3c5427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMaterialAndTextureServices</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a4781e182bf3724ab46f2da3d1f8defa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a34699ca39abaad2a173abea43a783ae6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMeshBufferSize</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>aee459ccaa35e1ef8c636799d4bb54ef9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateSynchronizer</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a00bd220b3a93491a439f4380531ee126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateTopic</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a5e3a5fae0d475f13ef3cd7d20a7460e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateVertexColorService</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a7c96b417e3954142ba767a5f9e597dd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateVertexCosts</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ade64122e13d2a3962a29bd7c9afa20d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cacheVertexCosts</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a720b1541d1d156c9cb1eca52a1b8a9a3</anchor>
      <arglist>(const mesh_msgs::MeshVertexCostsStamped::ConstPtr costsStamped)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; TexturedMeshVisual &gt;</type>
      <name>getCurrentVisual</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a1bfb200e9cdefcdd075b1b9b93ad114d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; TexturedMeshVisual &gt;</type>
      <name>getNewVisual</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>aa1b2f4f282f326b63315cef35c244d8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialServiceCall</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a1ebaae02e370a2c133bf5cb07862791d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMessage</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ad5d6f2022bf574487eedb2a65ce827af</anchor>
      <arglist>(const mesh_msgs::MeshGeometryStamped::ConstPtr &amp;meshMsg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>requestMaterials</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ae60931c354f35e6179e597baeb595647</anchor>
      <arglist>(boost::shared_ptr&lt; TexturedMeshVisual &gt; visual, std::string uuid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>requestVertexColors</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a090c50131f9a31fdc94aa3d513c174fd</anchor>
      <arglist>(boost::shared_ptr&lt; TexturedMeshVisual &gt; visual, std::string uuid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Cache&lt; mesh_msgs::MeshVertexColorsStamped &gt; *</type>
      <name>m_colorsSynchronizer</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>af461e0e58c88b8c461cdf0db0177506e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, const mesh_msgs::MeshVertexCostsStamped::ConstPtr &gt;</type>
      <name>m_costCache</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a854249d9f7319fd69bd17e3ac8caa1af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>m_costColorType</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ac90a2edfcf1e100a95bedfdfd1731bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_costLowerLimit</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a10309b2a98223664d8332449cca895ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Cache&lt; mesh_msgs::MeshVertexCostsStamped &gt; *</type>
      <name>m_costsSynchronizer</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a767e63fe1e9887dd97def27bc7fcc646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_costUpperLimit</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a21bd16a9e4ec5b61067e80806f1c2ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_costUseCustomLimits</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ae95c4a05a75679b55de320d644347339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_displayID</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ad03d88ac1afd09adaf05ed9794d1f5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>m_displayType</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a09f4d28d731ac748fa8b7b93f71e2c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_facesAlpha</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a1d0fe548c9cbcc4e1aef784ed2078444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_facesColor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a73ca80d4f6e4931c90bc156878781125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_facesTriangleColors</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>aded25b85ce48f588f3d460e05247f802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_facesVertexColors</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>aaa4688b9d9715b470be8c61285574d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_geometryClient</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>aa42cd5ca2b91883c6e7f9ef4501a50b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_lastUuid</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a1a823636c08dd8e8454f7b36562a82a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_materialsClient</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a5df3812b73035835d516d1eb2314d35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::StringProperty *</type>
      <name>m_materialServiceName</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>afe8d70d4a4ef3c5ce403f80211f698de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::IntProperty *</type>
      <name>m_meshBufferSize</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a3dd8db8548a20b22a3cdbea50a328766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_meshCounter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a83db928bc9f7decaa2357feccbb5fbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; mesh_msgs::MeshGeometryStamped &gt;</type>
      <name>m_meshSubscriber</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a1d4fe778c3100349ad97677edd267bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Cache&lt; mesh_msgs::MeshGeometryStamped &gt; *</type>
      <name>m_meshSynchronizer</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ad6f9f69c95d1e5177326ecc66d2e9246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::RosTopicProperty *</type>
      <name>m_meshTopic</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a312cac8c4be0951b724734e33b32024b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::circular_buffer&lt; boost::shared_ptr&lt; TexturedMeshVisual &gt; &gt;</type>
      <name>m_meshVisuals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a4cc059ecdb4a420e3d03bec37b076f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_messagesReceived</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>af34c9b1cc410b737bc658ef7364d59e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_normalsAlpha</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a477dd7ad4991c4c49e95f621d6f5e666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_normalsColor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a600a4fdbf76b25bf664140e045dae46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_scalingFactor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ac9866f136176764da55ee476a163bd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>m_selectVertexCostMap</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a02141434ec990234b469c01963cd97de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_showNormals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a66e35ba62b286db46c2c672e3b53c04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_showTexturedFacesOnly</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a512e364031ba8d99fb4b71ba55879416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_showWireframe</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a6f6f8a7a01ee53ef7981600d5c104c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_textureClient</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a7fc5c1ef1cf12de4ca7dde6cb291f0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::StringProperty *</type>
      <name>m_textureServiceName</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a20bdd6e30d605f5ed2b810c76b7bba31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::MessageFilter&lt; mesh_msgs::MeshGeometryStamped &gt; *</type>
      <name>m_tfMeshFilter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ad122cc6cc45a3f02c6a2aa43c413ec02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::MessageFilter&lt; mesh_msgs::MeshVertexColorsStamped &gt; *</type>
      <name>m_tfVertexColorsFilter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a112bcd51b7304de4458abaab14f68a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::MessageFilter&lt; mesh_msgs::MeshVertexCostsStamped &gt; *</type>
      <name>m_tfVertexCostsFilter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>af4173efc32f2ceee95ab2032e7b0e839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_uuidClient</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ae44d4d6f18aeefe01faa8d4d50f8f837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_vertexColorClient</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>aee18b2f83037836e561cdebde665079e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::StringProperty *</type>
      <name>m_vertexColorServiceName</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a61db226c155e827881b0cbd793c45c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; mesh_msgs::MeshVertexColorsStamped &gt;</type>
      <name>m_vertexColorsSubscriber</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a5cb873d2e4d4637cccb5be896a7c784e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::RosTopicProperty *</type>
      <name>m_vertexColorsTopic</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a7b9ae9c8805241aedbe7003011944d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; mesh_msgs::MeshVertexCostsStamped &gt;</type>
      <name>m_vertexCostsSubscriber</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>add3a9fa54ad4cd42150984ca87421d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::RosTopicProperty *</type>
      <name>m_vertexCostsTopic</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a55e5ae88ae209b22b0529d754042d4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_wireframeAlpha</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>ab6a342c9335fc3a23db268f501935349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_wireframeColor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshDisplay.html</anchorfile>
      <anchor>a02301b59c6bdc42fd61520548e696bde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_mesh_plugin::TexturedMeshVisual</name>
    <filename>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addTexture</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a57d061ab3940e27e0e537c49a52b86a3</anchor>
      <arglist>(const mesh_msgs::MeshTexture::ConstPtr &amp;textureMsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a5d35810ed45ad101075d5dc94d9ef17a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameOrientation</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a8d7c6d1b3fcf140acbab59d6fcd63392</anchor>
      <arglist>(const Ogre::Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFramePosition</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a0833defe9121d6296445826383260130</anchor>
      <arglist>(const Ogre::Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGeometry</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a8dfa84988ff97575e1f70bf0afb2f9ad</anchor>
      <arglist>(const mesh_msgs::MeshGeometryStamped::ConstPtr &amp;meshMsg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaterials</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a3f4bf645de96ef681b250979bc3c00d5</anchor>
      <arglist>(const mesh_msgs::MeshMaterialsStamped::ConstPtr &amp;materialMsg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVertexColors</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>af03bee7b47403ea8f72aab74a13c4c86</anchor>
      <arglist>(const mesh_msgs::MeshVertexColorsStamped::ConstPtr &amp;vertexColorsMsg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVertexCosts</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a53f63094898238c05565cf2b347ecff3</anchor>
      <arglist>(const mesh_msgs::MeshVertexCostsStamped::ConstPtr &amp;vertexCostsMsg, int costColorType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVertexCosts</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ab27660832692803d333acb6ab41f827f</anchor>
      <arglist>(const mesh_msgs::MeshVertexCostsStamped::ConstPtr &amp;vertexCostsMsg, int costColorType, float minCost, float maxCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TexturedMeshVisual</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a938b874c61b728594b9e10f6637b2e6a</anchor>
      <arglist>(rviz::DisplayContext *context, size_t displayID, size_t meshID, size_t randomID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>aa84f3b5e38858441476ac62c64e6fe2e</anchor>
      <arglist>(bool showWireframe, Ogre::ColourValue wireframeColor, float wireframeAlpha, bool showFaces, Ogre::ColourValue facesColor, float facesAlpha, bool useVertexColors, bool showVertexCosts, bool showTextures, bool showTexturedFacesOnly, bool showNormals, Ogre::ColourValue normalsColor, float normalsAlpha, float normalsScallingFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNormals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a1073e0e45b901d8228fcdaa7a83b3dce</anchor>
      <arglist>(float scallingFactor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TexturedMeshVisual</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>aa64e81b74a8fa38f55883d6dcef4f5ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ogre::ColourValue</type>
      <name>calculateColorFromCost</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a594b77ed98eb5b1bfb9d091d498bd57a</anchor>
      <arglist>(float cost, int costColorType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringColoredTriangleMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ac46917df4558793ad5a1530171874d7e</anchor>
      <arglist>(const mesh_msgs::MeshGeometry &amp;mesh, const mesh_msgs::MeshVertexColors &amp;vertexColors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringGeneralTriangleMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a5893485d98757451c71ebc0a5e54eb67</anchor>
      <arglist>(const mesh_msgs::MeshGeometry &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringNormals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a9a95a922b008a4269cbbc9b6a51f41eb</anchor>
      <arglist>(const mesh_msgs::MeshGeometry &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringTexturedTriangleMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a3af0ef13d1453d88ba3d0dfb282460ce</anchor>
      <arglist>(const mesh_msgs::MeshGeometry &amp;mesh, const mesh_msgs::MeshMaterials &amp;meshMaterials)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringTriangleMeshWithVertexCosts</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>af8edca9eb28abea540bc20e5958b9030</anchor>
      <arglist>(const mesh_msgs::MeshGeometry &amp;mesh, const mesh_msgs::MeshVertexCosts &amp;vertexCosts, int costColorType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringTriangleMeshWithVertexCosts</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ab2a22da4044e5c603f0c573b327d0951</anchor>
      <arglist>(const mesh_msgs::MeshGeometry &amp;mesh, const mesh_msgs::MeshVertexCosts &amp;vertexCosts, int costColorType, float minCost, float maxCost)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ogre::PixelFormat</type>
      <name>getOgrePixelFormatFromRosString</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>aed5b8e864992b999dc5d6762eff27f0d</anchor>
      <arglist>(std::string encoding)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadImageIntoTextureMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ad8edbe15f2951b41167b263bb4e58279</anchor>
      <arglist>(size_t textureIndex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showFaces</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a6ed3400215283884644ea7489ec79175</anchor>
      <arglist>(Ogre::Pass *pass, Ogre::ColourValue facesColor, float facesAlpha, bool useVertexColors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showNormals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a43939ab08f86d98755ed94f6a07a7edc</anchor>
      <arglist>(Ogre::Pass *pass, Ogre::ColourValue normalsColor, float normalsAlpha)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showTextures</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a403b840cb778ea0642a0465bd5427c4c</anchor>
      <arglist>(Ogre::Pass *pass)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showWireframe</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ac1e03fbfaa03eb5c55ebe3c10a4ac6cc</anchor>
      <arglist>(Ogre::Pass *pass, Ogre::ColourValue wireframeColor, float wireframeAlpha)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::DisplayContext *</type>
      <name>m_displayContext</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a87ef780bd715aee50274ceb8d1daa22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Ogre::Image &gt;</type>
      <name>m_images</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ad9e0706af70270a097b58ed25298ce08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_materials_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>afe4805bb2cffe1fdfe8e1cb2de171f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_materialsUuid</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a8d33e45983656c6911f0f667901348b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_mesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a66cc1049c63e07dbd963f02752397cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_meshGeneralMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a819d7fa5a842b15da1c0185740ce9ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mesh_msgs::MeshGeometry</type>
      <name>m_meshMsg</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a275db32ae7a9c0cb1027d9f8780ea97a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_meshTexturedTrianglesMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a231fbda4dd4dc48ade5d8ec24d995de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_meshUuid</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a6af9074b57a49f890576a732c5602b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_normalMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>af51b0e9ea9fc77106eeb36ce9ed63b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_normals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ab1017c459d9e78d84d113f5fa78b98d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_normalsScalingFactor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>aad9beee97306ef4e2da590c287a3cf3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_noTexCluMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a17beea2695652b00fb4f8fd40e771ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_noTexCluMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ab03907c0dd56655960414b58c936def7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_postfix</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ab681734588e68f003f6623339b296bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_prefix</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ad71a7c14824bb3b879309dd35fcf39c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_random</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ae822a7299758f25dc76a95c2cf548ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>m_sceneNode</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a866f174788764786eb7e806867b3311c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_texture_coords_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a210d7defe1d2150342fd5fd183e73f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_texturedMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ab634acdab6356d8658f6cb83a0d54c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_texturedMeshMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a9317a706508c309a5391a8b21bd93471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Ogre::MaterialPtr &gt;</type>
      <name>m_textureMaterials</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>aae40aaea355564581f64ff0f4c5c0207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_textures_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a2d57edc97f6759a4aa7261099628f1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertex_colors_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a0e93c691bb05293983d73e2ecfa3c6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertex_costs_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a2f22536cc9e220dca667768824546d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertex_normals_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>af25108efef0f3f3ef8eccf9fb369e8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_vertexColorsUuid</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a903541aa26405310b9c7538140009816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_vertexCostMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ad3886167aa65ee89e347d0bf558f9c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_vertexCostsMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>ac1062ffc00d6f5fa83e30201a200ec3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_vertexCostsUuid</name>
      <anchorfile>classrviz__mesh__plugin_1_1TexturedMeshVisual.html</anchorfile>
      <anchor>a7852225dac5d52b4b696741eb8ec7cce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_mesh_plugin::TriangleMeshDisplay</name>
    <filename>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</filename>
    <base>rviz::Display</base>
    <member kind="function">
      <type></type>
      <name>TriangleMeshDisplay</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a63073934ae8ebf4ab4db08a99b021f19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TriangleMeshDisplay</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a4800ae46037193a702aaf6be0185cb0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>displayCounter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a2e0eb3f66aa2269accfd805881357696</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fixedFrameChanged</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>aceb763bff067513ec69c667d594e5dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>incomingMessage</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>add04b2736fd30b9575bf6ed5c32ab015</anchor>
      <arglist>(const mesh_msgs::TriangleMeshStamped::ConstPtr &amp;meshMsg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onDisable</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>ace0a7a2c8770bd15601ab32529c28faa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onEnable</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a4d480f600fb31ab24b05ee86039fe3b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a2eee811535a994c0d57e99b95907026d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a817317129f0f507cb028c4a417c7e2a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a24a489c8bf773ae7f50d39e2e05b4222</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>ae45458db2b7c33f6354d39425ded5683</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a85809fdd7f86bd0ff158b7b2b7082666</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMeshBufferSize</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>af0ad5dead0d5ad1100d657699981a63a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateSynchronizer</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a27f2cab2bd6be1add17d9e5cc4a3068d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateTopic</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a0c0c27e1f50ac794702cc82d77bd302d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMessage</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>adecb24123b3e12a9130a20b779c4dc9b</anchor>
      <arglist>(const mesh_msgs::TriangleMeshStamped::ConstPtr &amp;meshMsg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_displayID</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>abbb57fe16467fe6a37b3c6ce424d03c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>m_displayType</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a0f0c7e89c5d796aedec15fa01f4fe4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_facesAlpha</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a4de8a84869d68a1c5ca7cfc86f710f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_facesColor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>ae9de44f285dc2def914f846fff2abbf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_facesTriangleColors</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>ad717535c138e8be713b7ba9d8a57d0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_facesVertexColors</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a9bf7f24d0371124ede917e79f2487a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::IntProperty *</type>
      <name>m_meshBufferSize</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>aab2531b5f7a0541fb74166c77d0e1a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_meshCounter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a6b30ccc094b48487f338e35727c4bead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; mesh_msgs::TriangleMeshStamped &gt;</type>
      <name>m_meshSubscriber</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a4b617fd51260b30bcddebe27655da6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::RosTopicProperty *</type>
      <name>m_meshTopic</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a4dbbcee69e109ba7e2fe97d52db787ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::circular_buffer&lt; boost::shared_ptr&lt; TriangleMeshVisual &gt; &gt;</type>
      <name>m_meshVisuals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a451deddbade298550f0961d4d17495e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_messagesReceived</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a0f20be321d80cf1cc4e420c056bbe44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_normalsAlpha</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>ad5a1e04f231253d3aadd6af1c2eaf71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_normalsColor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a94d3643a5ec0724df1f88117fbfbc48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_scalingFactor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a31e1affc028530ad1ec69924cb0b30b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_showNormals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>af7c508715cd64b0601d06881423bc966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_showWireframe</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>ab859a79635073066651bd5e43b006dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Cache&lt; mesh_msgs::TriangleMeshStamped &gt; *</type>
      <name>m_synchronizer</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a684b9fe33e7c96151773eeeb907e418d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::MessageFilter&lt; mesh_msgs::TriangleMeshStamped &gt; *</type>
      <name>m_tfMeshFilter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a6214d7b37fbf24de7778ff1e6b82a626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_wireframeAlpha</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>a5fd1e05b4f87199205dd362d1d86c2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_wireframeColor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshDisplay.html</anchorfile>
      <anchor>ac6ae69e230d7ecfd34222dbf3982f450</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_mesh_plugin::TriangleMeshVisual</name>
    <filename>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</filename>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>af7baa941cc600684ee5e74be8e0ffdfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameOrientation</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a7f01b91b425641559e8e204684048473</anchor>
      <arglist>(const Ogre::Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFramePosition</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a73aa3acb31adb248e6b138f71bc3fec1</anchor>
      <arglist>(const Ogre::Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMessage</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>adc9e31f58295e97027a56cbe0e6dad61</anchor>
      <arglist>(const mesh_msgs::TriangleMeshStamped::ConstPtr &amp;meshMsg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangleMeshVisual</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>aef226e4b7b4b1117837414a1ccf89cba</anchor>
      <arglist>(rviz::DisplayContext *context, size_t displayID, size_t meshID, size_t randomID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a914e7abe7648e1bb168cd7152614cf06</anchor>
      <arglist>(bool showWireframe, Ogre::ColourValue wireframeColor, float wireframeAlpha, bool showFaces, Ogre::ColourValue facesColor, float facesAlpha, bool useVertexColors, bool useTriangleColors, bool showTextures, bool showNormals, Ogre::ColourValue normalsColor, float normalsAlpha, float normalsScallingFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNormals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>af4f787803e942b953423a32d23239839</anchor>
      <arglist>(float scallingFactor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TriangleMeshVisual</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a1d2484fa0918c885dbb4f85413ffcf3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringColoredTriangleMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a086394ab996f66a13d6dabaeab755138</anchor>
      <arglist>(const mesh_msgs::TriangleMesh &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringGeneralTriangleMesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a67c892373dfe6d9e1e8698fe542d0f6b</anchor>
      <arglist>(const mesh_msgs::TriangleMesh &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringNormals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a0616428cb13ecd0dc6c9142cf10cb071</anchor>
      <arglist>(const mesh_msgs::TriangleMesh &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showFaces</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>ad81bef3fe928f6be84d15ffdbf76b636</anchor>
      <arglist>(Ogre::Pass *pass, Ogre::ColourValue facesColor, float facesAlpha, bool useVertexColors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showNormals</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>ae1a86a47df996674fe37a6f0dff1de86</anchor>
      <arglist>(Ogre::Pass *pass, Ogre::ColourValue normalsColor, float normalsAlpha)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showTextures</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a893a72cb42c12a2433311dfbf994c2d4</anchor>
      <arglist>(Ogre::Pass *pass)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showWireframe</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a11a1762adddad8ff1d0b67697e51f2fe</anchor>
      <arglist>(Ogre::Pass *pass, Ogre::ColourValue wireframeColor, float wireframeAlpha)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::DisplayContext *</type>
      <name>m_displayContext</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a0f6176e063e405772418536665d5cdd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; size_t, Ogre::ColourValue &gt;</type>
      <name>m_fakeTextures</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a7626bf501019b4b4f18b1c60d96d862b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_hasTextures</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>acc3f48ff23ed8fba3731758555e5c58e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_mesh</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a253a3c9f2c70ef93dbdfa1ce0a73de59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_meshColoredTrianglesMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>addcaf9b3a4caea26488df24985df8661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_meshGeneralMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>ad640aa563440f5e6900b1c2f87c02b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_normalMaterial</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a223163ff1afdd02745c6aba352d49849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_normalsScalingFactor</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>abf569f0e73cbfcacca699db5e1f82fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_postfix</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>ad9490c8fa98024ad510fd5893373d30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_prefix</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>acf294dab98b3cca6bcaafdd08867d806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_random</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a0ba668885b210c0c372e546a000cb446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>m_sceneNode</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>abbe4aff6959c3a204808b6a33731bc0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_texture_coords_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a9ff03fbae9347a2e88d8a69f98ad2434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_textureCounter</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a424912179cb3d221118f6e9a76a150a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_triangle_colors_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a7ff5c4880188b2df6165de71eec96fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertex_colors_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a7026075481c0293478fb4ccacbde5ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertex_normals_enabled</name>
      <anchorfile>classrviz__mesh__plugin_1_1TriangleMeshVisual.html</anchorfile>
      <anchor>a621585b7866812fbf5b5f22c6ec62ebc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Ogre</name>
    <filename>namespaceOgre.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rviz</name>
    <filename>namespacerviz.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rviz_mesh_plugin</name>
    <filename>namespacerviz__mesh__plugin.html</filename>
    <class kind="class">rviz_mesh_plugin::FaceSelectionTool</class>
    <class kind="class">rviz_mesh_plugin::MeshGoalTool</class>
    <class kind="class">rviz_mesh_plugin::MeshPoseTool</class>
    <class kind="class">rviz_mesh_plugin::TexturedMeshDisplay</class>
    <class kind="class">rviz_mesh_plugin::TexturedMeshVisual</class>
    <class kind="class">rviz_mesh_plugin::TriangleMeshDisplay</class>
    <class kind="class">rviz_mesh_plugin::TriangleMeshVisual</class>
    <member kind="function">
      <type>Ogre::ColourValue</type>
      <name>getRainbowColor</name>
      <anchorfile>namespacerviz__mesh__plugin.html</anchorfile>
      <anchor>ae675185491dd395aa0a84c83aa4362e9</anchor>
      <arglist>(float value)</arglist>
    </member>
  </compound>
</tagfile>
