<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ClusterLabelDisplay.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>ClusterLabelDisplay_8cpp.html</filename>
    <includes id="ClusterLabelDisplay_8hpp" name="ClusterLabelDisplay.hpp" local="no" imported="no">ClusterLabelDisplay.hpp</includes>
    <includes id="ClusterLabelVisual_8hpp" name="ClusterLabelVisual.hpp" local="no" imported="no">ClusterLabelVisual.hpp</includes>
    <includes id="ClusterLabelTool_8hpp" name="ClusterLabelTool.hpp" local="no" imported="no">ClusterLabelTool.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
    <member kind="function">
      <type>Ogre::ColourValue</type>
      <name>getRainbowColor</name>
      <anchorfile>namespacerviz__map__plugin.html</anchorfile>
      <anchor>acf2c52c403ae2f227462b9970917f653</anchor>
      <arglist>(float value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ClusterLabelDisplay.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>ClusterLabelDisplay_8hpp.html</filename>
    <includes id="Types_8hpp" name="Types.hpp" local="no" imported="no">Types.hpp</includes>
    <class kind="class">rviz_map_plugin::ClusterLabelDisplay</class>
    <namespace>rviz</namespace>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterLabelPanel.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>ClusterLabelPanel_8cpp.html</filename>
    <includes id="ClusterLabelPanel_8hpp" name="ClusterLabelPanel.hpp" local="no" imported="no">ClusterLabelPanel.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterLabelPanel.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>ClusterLabelPanel_8hpp.html</filename>
    <includes id="Types_8hpp" name="Types.hpp" local="no" imported="no">Types.hpp</includes>
    <includes id="ClusterLabelTool_8hpp" name="ClusterLabelTool.hpp" local="no" imported="no">ClusterLabelTool.hpp</includes>
    <class kind="class">rviz_map_plugin::ClusterLabelPanel</class>
    <namespace>rviz</namespace>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterLabelTool.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>ClusterLabelTool_8cpp.html</filename>
    <includes id="ClusterLabelTool_8hpp" name="ClusterLabelTool.hpp" local="no" imported="no">ClusterLabelTool.hpp</includes>
    <includes id="ClusterLabelVisual_8hpp" name="ClusterLabelVisual.hpp" local="no" imported="no">ClusterLabelVisual.hpp</includes>
    <includes id="ClusterLabelDisplay_8hpp" name="ClusterLabelDisplay.hpp" local="no" imported="no">ClusterLabelDisplay.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CL_RAY_CAST_KERNEL_FILE</name>
      <anchorfile>ClusterLabelTool_8cpp.html</anchorfile>
      <anchor>ab0c77bff796c79407c13511b66dcac5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ClusterLabelTool.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>ClusterLabelTool_8hpp.html</filename>
    <includes id="Types_8hpp" name="Types.hpp" local="no" imported="no">Types.hpp</includes>
    <class kind="class">rviz_map_plugin::ClusterLabelTool</class>
    <namespace>Ogre</namespace>
    <namespace>rviz</namespace>
    <namespace>rviz_map_plugin</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_ENABLE_EXCEPTIONS</name>
      <anchorfile>ClusterLabelTool_8hpp.html</anchorfile>
      <anchor>ae7c96c1469662004d842704e2ff076fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_MINIMUM_OPENCL_VERSION</name>
      <anchorfile>ClusterLabelTool_8hpp.html</anchorfile>
      <anchor>a2053025c576bcf48e249dd20e884a560</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_HPP_TARGET_OPENCL_VERSION</name>
      <anchorfile>ClusterLabelTool_8hpp.html</anchorfile>
      <anchor>a37ea07405ca286c1570612b42d43b345</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ClusterLabelVisual.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>ClusterLabelVisual_8cpp.html</filename>
    <includes id="ClusterLabelVisual_8hpp" name="ClusterLabelVisual.hpp" local="no" imported="no">ClusterLabelVisual.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterLabelVisual.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>ClusterLabelVisual_8hpp.html</filename>
    <includes id="Types_8hpp" name="Types.hpp" local="no" imported="no">Types.hpp</includes>
    <class kind="class">rviz_map_plugin::ClusterLabelVisual</class>
    <namespace>Ogre</namespace>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>CLUtil.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>CLUtil_8hpp.html</filename>
    <class kind="class">rviz_map_plugin::CLUtil</class>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MapDisplay.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>MapDisplay_8cpp.html</filename>
    <includes id="MapDisplay_8hpp" name="MapDisplay.hpp" local="no" imported="no">MapDisplay.hpp</includes>
    <includes id="ClusterLabelVisual_8hpp" name="ClusterLabelVisual.hpp" local="no" imported="no">ClusterLabelVisual.hpp</includes>
    <includes id="ClusterLabelTool_8hpp" name="ClusterLabelTool.hpp" local="no" imported="no">ClusterLabelTool.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MapDisplay.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>MapDisplay_8hpp.html</filename>
    <includes id="Types_8hpp" name="Types.hpp" local="no" imported="no">Types.hpp</includes>
    <includes id="RvizFileProperty_8hpp" name="RvizFileProperty.hpp" local="yes" imported="no">RvizFileProperty.hpp</includes>
    <includes id="ClusterLabelDisplay_8hpp" name="ClusterLabelDisplay.hpp" local="no" imported="no">ClusterLabelDisplay.hpp</includes>
    <includes id="MeshDisplay_8hpp" name="MeshDisplay.hpp" local="no" imported="no">MeshDisplay.hpp</includes>
    <class kind="class">rviz_map_plugin::MapDisplay</class>
    <namespace>rviz</namespace>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MeshDisplay.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>MeshDisplay_8cpp.html</filename>
    <includes id="MeshDisplay_8hpp" name="MeshDisplay.hpp" local="no" imported="no">MeshDisplay.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MeshDisplay.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>MeshDisplay_8hpp.html</filename>
    <includes id="Types_8hpp" name="Types.hpp" local="no" imported="no">Types.hpp</includes>
    <includes id="MeshVisual_8hpp" name="MeshVisual.hpp" local="no" imported="no">MeshVisual.hpp</includes>
    <class kind="class">rviz_map_plugin::MeshDisplay</class>
    <namespace>rviz</namespace>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MeshGoalTool.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>MeshGoalTool_8cpp.html</filename>
    <includes id="MeshGoalTool_8hpp" name="MeshGoalTool.hpp" local="yes" imported="no">MeshGoalTool.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MeshGoalTool.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>MeshGoalTool_8hpp.html</filename>
    <includes id="MeshPoseTool_8hpp" name="MeshPoseTool.hpp" local="yes" imported="no">MeshPoseTool.hpp</includes>
    <class kind="class">rviz_map_plugin::MeshGoalTool</class>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MeshPoseTool.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>MeshPoseTool_8cpp.html</filename>
    <includes id="MeshPoseTool_8hpp" name="MeshPoseTool.hpp" local="yes" imported="no">MeshPoseTool.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MeshPoseTool.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>MeshPoseTool_8hpp.html</filename>
    <class kind="class">rviz_map_plugin::MeshPoseTool</class>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>MeshVisual.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>MeshVisual_8cpp.html</filename>
    <includes id="MeshVisual_8hpp" name="MeshVisual.hpp" local="yes" imported="no">MeshVisual.hpp</includes>
    <namespace>rviz_map_plugin</namespace>
    <member kind="function">
      <type>Ogre::ColourValue</type>
      <name>getRainbowColor1</name>
      <anchorfile>namespacerviz__map__plugin.html</anchorfile>
      <anchor>ad572ca7ad5494ff63787dfa47294d686</anchor>
      <arglist>(float value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshVisual.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>MeshVisual_8hpp.html</filename>
    <includes id="Types_8hpp" name="Types.hpp" local="no" imported="no">Types.hpp</includes>
    <class kind="class">rviz_map_plugin::MeshVisual</class>
    <namespace>Ogre</namespace>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="file">
    <name>RvizFileProperty.cpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/src/</path>
    <filename>RvizFileProperty_8cpp.html</filename>
    <includes id="RvizFileProperty_8hpp" name="RvizFileProperty.hpp" local="yes" imported="no">RvizFileProperty.hpp</includes>
    <namespace>rviz</namespace>
  </compound>
  <compound kind="file">
    <name>RvizFileProperty.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>RvizFileProperty_8hpp.html</filename>
    <class kind="class">rviz::FileProperty</class>
    <namespace>rviz</namespace>
  </compound>
  <compound kind="file">
    <name>Types.hpp</name>
    <path>/tmp/ws/src/mesh_tools/rviz_map_plugin/include/</path>
    <filename>Types_8hpp.html</filename>
    <class kind="struct">rviz_map_plugin::Cluster</class>
    <class kind="struct">rviz_map_plugin::Color</class>
    <class kind="struct">rviz_map_plugin::Face</class>
    <class kind="struct">rviz_map_plugin::Geometry</class>
    <class kind="struct">rviz_map_plugin::Material</class>
    <class kind="struct">rviz_map_plugin::Normal</class>
    <class kind="struct">rviz_map_plugin::TexCoords</class>
    <class kind="struct">rviz_map_plugin::Texture</class>
    <class kind="struct">rviz_map_plugin::Vertex</class>
    <namespace>rviz_map_plugin</namespace>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::Cluster</name>
    <filename>structrviz__map__plugin_1_1Cluster.html</filename>
    <member kind="function">
      <type></type>
      <name>Cluster</name>
      <anchorfile>structrviz__map__plugin_1_1Cluster.html</anchorfile>
      <anchor>acb7a48656b39a07e891d15b5d1845a1f</anchor>
      <arglist>(string n, vector&lt; uint32_t &gt; f)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; uint32_t &gt;</type>
      <name>faces</name>
      <anchorfile>structrviz__map__plugin_1_1Cluster.html</anchorfile>
      <anchor>a32a4b3bccc3199f9ae8f7b0ae9124a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>name</name>
      <anchorfile>structrviz__map__plugin_1_1Cluster.html</anchorfile>
      <anchor>a28a15e8f219a0375576f0685dc31ad1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::ClusterLabelDisplay</name>
    <filename>classrviz__map__plugin_1_1ClusterLabelDisplay.html</filename>
    <base>rviz::Display</base>
    <member kind="slot">
      <type>shared_ptr&lt; Geometry &gt;</type>
      <name>getGeometry</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a2772de86421563ba55a5f206539c73d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>notifyLabelTool</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>af9b612d7b14c268d405974fb97f9643a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a998ef682560ea5f19193abd5db2c0940</anchor>
      <arglist>(shared_ptr&lt; Geometry &gt; geometry, vector&lt; Cluster &gt; clusters)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalAddLabel</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>ad54859183aafef1ee499714b21e4988a</anchor>
      <arglist>(Cluster cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLabel</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>afd424da3a9738215d85a8ce1fa5b086b</anchor>
      <arglist>(string label, vector&lt; uint32_t &gt; faces)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterLabelDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>aef2dc1ec31b75c91bf75e7a25fe43595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onDisable</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>ad5c2e3a3a5e4df93677e528965f935eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEnable</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>acc3d1ffe2089587f78644792e592d269</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClusterLabelDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a62a103acb1ca8e995777e4148f963bfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>changeVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a7d6a4af0d88c8f901b0ffda4fe0d087b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateColors</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>aaf5a6b0885e3a57a076b3a1b55d70d06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>ac4493bd9edce328a089fb44a5702076f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updatePhantomVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a02b14b6ddf68e440064a121f87a3fdbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateSphereSize</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a835199c8ee15cf66296ccc19bb8553f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createPhantomVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>ab881f7ffeb07e2a6012b01e3c052ab66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createVisualsFromClusterList</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a097cf8ec22b8579eebd81c8fb235c3a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillPropertyOptions</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a5cab0f9f2a97d1761ea2726b806066a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeLabelTool</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a7093cbd3799cc8d308f00eb1b5d883fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a5437282157bbbf42c2d86363c53790de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_data</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a341ef3c58194c294be883852e5bc6bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_activeVisualId</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>aa302085fa67ff228dbf54b460e605124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>m_activeVisualProperty</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a7e0bcfe00719f4a63879a96d5f154da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_alphaProperty</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a317f56e2caf4bdd8d54491db54aac349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Cluster &gt;</type>
      <name>m_clusterList</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a6f33cb285b12fe957ff38b0e5af6585f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; rviz::ColorProperty * &gt;</type>
      <name>m_colorProperties</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a1fccdc661e1a4fd0e4276f1200f1c6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::Property *</type>
      <name>m_colorsProperty</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>abbf1e84a58f959df495b38b2f14daee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; Geometry &gt;</type>
      <name>m_geometry</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a6f84386d65b1779dc1eb00c99471fa3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_labelToolVisualIndex</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>ac95dc21a6cc31ff8363de9a95a8b0ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unique_ptr&lt; ClusterLabelVisual &gt;</type>
      <name>m_phantomVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>aeec2ab2862411743689326349324dfb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_phantomVisualProperty</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a03709453bc3bf8a679b05a868ad60cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_sphereSizeProperty</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a4f6c9ac54e52c8ffab32c3a37cb2aa1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterLabelTool *</type>
      <name>m_tool</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a1811ddbaa7c18ee9a53ea84cdcf5554a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; shared_ptr&lt; ClusterLabelVisual &gt; &gt;</type>
      <name>m_visuals</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelDisplay.html</anchorfile>
      <anchor>a1abe207fb2f6b58178e925bc5c7efdaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::ClusterLabelPanel</name>
    <filename>classrviz__map__plugin_1_1ClusterLabelPanel.html</filename>
    <base>rviz::Panel</base>
    <member kind="slot">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>a5eaef646c5e1bad5b3e7678a78731e03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>resetFaces</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>a6591446eba50cb98816b54484ea11532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setClusterName</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>aac003f0d7a373aa3fd5f9baa178f5870</anchor>
      <arglist>(const QString &amp;clusterName)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateClusterName</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>a87361061ccd67aa4655f6a36b4eabea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterLabelPanel</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>a08143b712499e4677cb6064c23601bbb</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>a930197595b3b1817291917c029e5e0d7</anchor>
      <arglist>(const rviz::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>ac5ce7ee66a23ac9a3d377bacf76d3d37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>abb4700c965d9b4a0468b6068ba82291b</anchor>
      <arglist>(rviz::Config config) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QString</type>
      <name>m_clusterName</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>ad007a82ea7f68c22ae5e90f01d8b76b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QLineEdit *</type>
      <name>m_clusterNameEditor</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>acef3a39d9ff6c00735d61b2a6f5f636d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QPushButton *</type>
      <name>m_createClusterButton</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>a77e8327bf7b869ee4e0ebf91a88e85ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>m_nodeHandle</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>aca364de19bed75d3a9711cc0b447a6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QLineEdit *</type>
      <name>m_outputTopicEditor</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>a1db0d412f8436df719808e7eaa133168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QPushButton *</type>
      <name>m_resetFacesButton</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>aa2828640262004aba4c63e65d5f7bb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ClusterLabelTool *</type>
      <name>m_tool</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelPanel.html</anchorfile>
      <anchor>a44c9204908db7190091a578a4ccf2e81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::ClusterLabelTool</name>
    <filename>classrviz__map__plugin_1_1ClusterLabelTool.html</filename>
    <base>rviz::Tool</base>
    <member kind="slot">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>getSelectedFaces</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a4f5de824c7a1c8fb591ddb5d7189e01c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>publishLabel</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ae275b8477d5b6a95fdab29baad2ab3c7</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>resetFaces</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>af05b4204ea6619d696b34b9929fa2a64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>resetVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a8339ade12597ede7420d40e64cd168d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>af89491309c5ebcb48e75395f71fbdd76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterLabelTool</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>aec26be7e5844f3dbc391b434bccd4a11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deactivate</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ab05db6aab01a10728aaadc6c04384815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ac962d736acff1645a357605a8196d8da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>processMouseEvent</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a2c1aff887a639eb740815f0bc34daf6e</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>aa8d2fd354a469ddd8c93fb0f05226fb8</anchor>
      <arglist>(ClusterLabelDisplay *display)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSphereSize</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a1da445ca5f8783959fb3092c2bdb9cc6</anchor>
      <arglist>(float size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a965f18f4659feed5706f81954b8dda4e</anchor>
      <arglist>(std::shared_ptr&lt; ClusterLabelVisual &gt; visual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClusterLabelTool</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>aaed5ec013dceb3c6089931043aae3e3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::optional&lt; std::pair&lt; uint32_t, float &gt; &gt;</type>
      <name>getClosestIntersectedFaceParallel</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a17bc1d732e5fb51d1f7437a3b497390e</anchor>
      <arglist>(Ogre::Ray &amp;ray)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectFacesInBoxParallel</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>aeecbf412ff7b82480f593bc5f47d320f</anchor>
      <arglist>(Ogre::PlaneBoundedVolume &amp;volume, bool selectMode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectionBoxMove</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>aa4ed3d16f464023a91a0b761fb8c12f0</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectionBoxStart</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ac345916c168b28d3c1ade67c55cedd22</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectMultipleFaces</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a71766a13802cb86c16d299cb9449cf35</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event, bool selectMode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectSingleFace</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ac667aa199b3ee4b0d4f641ded8e0115e</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event, bool selectMode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectSingleFaceParallel</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ad341c8561199f31b6939197d87b19d84</anchor>
      <arglist>(Ogre::Ray &amp;ray, bool selectMode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectSphereFaces</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ab70e7c7ac26f47e539ee52a658d066e0</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event, bool selectMode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectSphereFacesParallel</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a1183057bc118d21f5e8b45359ad7d3d3</anchor>
      <arglist>(Ogre::Ray &amp;ray, bool selectMode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateSelectionBox</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a4bf4356b1dfcb468ec955e5e3ab71936</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>m_boxData</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a48208b6afeebf0a1b9a4aa0e84394d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_clBoxBuffer</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>acc29f75441fee08a4487e1cffba8c35b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Context</type>
      <name>m_clContext</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ad09913fe1720dc05eacae13d25bcbf29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Device</type>
      <name>m_clDevice</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a5d835e31bd7675799feca87313311c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Kernel</type>
      <name>m_clKernelBox</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a37ca8cd5be6d035a286aa38d1b42de67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Kernel</type>
      <name>m_clKernelDirAndDist</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>adc6179aeb7c67ec11fe6714e0943c19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Kernel</type>
      <name>m_clKernelSingleRay</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a935058250356a6f3909321dd33ba2042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Kernel</type>
      <name>m_clKernelSphere</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a1e169e92a6e8f914cc40b4dbbe3266e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Program</type>
      <name>m_clProgram</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>afec419cf316795c2ff89e87c010e082e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Program::Sources</type>
      <name>m_clProgramSources</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a939d8ea42c8a5819fd1694acfa3793e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::CommandQueue</type>
      <name>m_clQueue</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ab0b43b67e8dc3500140375954e7fec03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_clRayBuffer</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a8028b8bd0b0c85b75a0a22847c2cf1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_clResultBuffer</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ac13ac23dd0c05178e61d305d8a6ae463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_clSphereBuffer</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a6116123a05ac177aa9cd2b7e13a57db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_clStartNormalBuffer</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a01b54c15fab4f72aae6efe0a08357597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cl::Buffer</type>
      <name>m_clVertexBuffer</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>aba131e6a0834ae4c0f495a27a81d29f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClusterLabelDisplay *</type>
      <name>m_display</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a3646a632bdb3c9116f0b790ca998adfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::DisplayContext *</type>
      <name>m_displayContext</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a72dc98f4908b3136f52a4c26d9afbfb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_displayInitialized</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a0cc585da1b0f02523747a11bfe700bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>m_faceSelectedArray</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a8981b980a617a9992f81a19854182a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_labelPublisher</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a15d6bdd7613e0be467791fce01571c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Geometry &gt;</type>
      <name>m_meshGeometry</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>af7c9fda74b3799e07c14aa48c782db15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_multipleSelect</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a59b65457439b98d7b8c1d00757e77c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; float, 6 &gt;</type>
      <name>m_rayData</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a6e78ea7d110c1ae1e150660449ca42fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>m_resultDistances</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a9cdf60eef060bb4cfb618ec20e213e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>m_sceneNode</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a97cfdc54bdbffe502e388ac70e7bbae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>m_selectedFaces</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a5995da3a27c734de5385e5d80f2d7480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_selectionBox</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a1dc7c052fd5a60794ffe0a31750c0397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_selectionBoxMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a868e738f7f8b195f46897dcf2011d194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::Vector2</type>
      <name>m_selectionStart</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a9d7afa9d1f40070dd5d8f0564c63daa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::Vector2</type>
      <name>m_selectionStop</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a5c1c6354b12c87d6cec08af741143d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_singleDeselect</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>adabbc40d88b630249ef4ffb676b1e218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_singleSelect</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a54320520b9e0ccb1eda66b3d7abfa36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; float, 4 &gt;</type>
      <name>m_sphereData</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>ac65046267ff78f2b60fd94e7310d22d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_sphereSize</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>af2a15e68f033f914f4d1d76ca898f294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; float, 3 &gt;</type>
      <name>m_startNormalData</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>af35a337e71c417247934b1ed53176e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>m_vertexData</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>af542ada0694ff31a92ae45e38dbe503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Ogre::Vector3 &gt;</type>
      <name>m_vertexPositions</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a3f990f855f72b15b6093a6b615ad6df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ClusterLabelVisual &gt;</type>
      <name>m_visual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelTool.html</anchorfile>
      <anchor>a2e00d3ee27ae56c4518560aaf1efb9a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::ClusterLabelVisual</name>
    <filename>classrviz__map__plugin_1_1ClusterLabelVisual.html</filename>
    <member kind="function">
      <type></type>
      <name>ClusterLabelVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>ac24e984f612d106967e1e2a23a940b13</anchor>
      <arglist>(const ClusterLabelVisual &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterLabelVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>adb512c7cccf27e5629aefd42bc60852d</anchor>
      <arglist>(rviz::DisplayContext *context, std::string labelId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterLabelVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a28aa8a4fd8f73a69c65d36777b5c0ce2</anchor>
      <arglist>(rviz::DisplayContext *context, std::string labelId, std::shared_ptr&lt; Geometry &gt; geometry)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>getFaces</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a8e60b2b36a3c42a44edca51b34cc212f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ClusterLabelVisual &amp;</type>
      <name>operator=</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a95daca5788b4d58979e2cd79ff5b0591</anchor>
      <arglist>(const ClusterLabelVisual &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>af7752defe588ccd201ce6f27e26c3f8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>af7358726e8e5468345348bfd90cbbfa3</anchor>
      <arglist>(Ogre::ColourValue facesColor, float alpha=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFacesInCluster</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a7234f909083db88debf46d317e5d71f1</anchor>
      <arglist>(const std::vector&lt; uint32_t &gt; &amp;faces)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>ab26cc0b364f4f9c34b5a496dfe689dda</anchor>
      <arglist>(std::shared_ptr&lt; Geometry &gt; geometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClusterLabelVisual</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a753d05681b21d8fad37039ef2742b3b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>ab572e25264428941ce4f273aa1937cc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ColourValue</type>
      <name>m_color</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a63ce1aa6dc79c701530b2897642a9244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::DisplayContext *</type>
      <name>m_displayContext</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>abde30705e2b3828e6b14bbaf2a96c0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>m_faces</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>ae069aaeb96c563936809a32b0985b4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Geometry &gt;</type>
      <name>m_geometry</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>adb1853192f6477c04a4d443e611a0c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_labelId</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a5083a4777d9e9dad9c7b5c6b1ba47acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_material</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a78b280107735f17cb480697e2017aee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MeshPtr</type>
      <name>m_mesh</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a6f5fd6568b97207f647cc64549ecdb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>m_sceneNode</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>a20af8678a0506e491a785bbd85a141cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SubMesh *</type>
      <name>m_subMesh</name>
      <anchorfile>classrviz__map__plugin_1_1ClusterLabelVisual.html</anchorfile>
      <anchor>aa90249cee482325f71dae08a230a737f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::CLUtil</name>
    <filename>classrviz__map__plugin_1_1CLUtil.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>getErrorDescription</name>
      <anchorfile>classrviz__map__plugin_1_1CLUtil.html</anchorfile>
      <anchor>a7550cd0f6bdf2ba04807d204e613d4e5</anchor>
      <arglist>(cl_int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>getErrorString</name>
      <anchorfile>classrviz__map__plugin_1_1CLUtil.html</anchorfile>
      <anchor>af32a527350d9eb9af2229972e3603535</anchor>
      <arglist>(cl_int error)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::Color</name>
    <filename>structrviz__map__plugin_1_1Color.html</filename>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>structrviz__map__plugin_1_1Color.html</anchorfile>
      <anchor>a6b879a4f2173a079aac11b9479338130</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>structrviz__map__plugin_1_1Color.html</anchorfile>
      <anchor>a2e7ab3c0825ad52eea15c3574f8bd3c6</anchor>
      <arglist>(float _r, float _g, float _b, float _a)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a</name>
      <anchorfile>structrviz__map__plugin_1_1Color.html</anchorfile>
      <anchor>aa2a3e2dcd6d7f6b7c59eaa91c59d83cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structrviz__map__plugin_1_1Color.html</anchorfile>
      <anchor>a48db69aec18361326c6547a16a895720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structrviz__map__plugin_1_1Color.html</anchorfile>
      <anchor>a6122b03767ca05495da9a8d23935f2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structrviz__map__plugin_1_1Color.html</anchorfile>
      <anchor>a32d152593720807f568feda030931160</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::Face</name>
    <filename>structrviz__map__plugin_1_1Face.html</filename>
    <member kind="variable">
      <type>array&lt; uint32_t, 3 &gt;</type>
      <name>vertexIndices</name>
      <anchorfile>structrviz__map__plugin_1_1Face.html</anchorfile>
      <anchor>ae1318e3ec66052c237bc15a1df835273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz::FileProperty</name>
    <filename>classrviz_1_1FileProperty.html</filename>
    <base>rviz::Property</base>
    <member kind="slot">
      <type>bool</type>
      <name>setFilename</name>
      <anchorfile>classrviz_1_1FileProperty.html</anchorfile>
      <anchor>ae2a9094da8b6ebd2d0fb80f6acb61d34</anchor>
      <arglist>(const QString &amp;str)</arglist>
    </member>
    <member kind="slot">
      <type>bool</type>
      <name>setStdFilename</name>
      <anchorfile>classrviz_1_1FileProperty.html</anchorfile>
      <anchor>a05243438725b4b25bfa01b58008e04d3</anchor>
      <arglist>(const std::string &amp;std_str)</arglist>
    </member>
    <member kind="function">
      <type>QWidget *</type>
      <name>createEditor</name>
      <anchorfile>classrviz_1_1FileProperty.html</anchorfile>
      <anchor>a2633bb3c49a1854d6197d9a806a2336e</anchor>
      <arglist>(QWidget *parent, const QStyleOptionViewItem &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileProperty</name>
      <anchorfile>classrviz_1_1FileProperty.html</anchorfile>
      <anchor>a349457e260e5e0d483f3536f6511969a</anchor>
      <arglist>(const QString &amp;name=QString(), const QString &amp;default_value=QString(), const QString &amp;description=QString(), Property *parent=nullptr, const char *changed_slot=nullptr, QObject *receiver=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilename</name>
      <anchorfile>classrviz_1_1FileProperty.html</anchorfile>
      <anchor>a72e1e98c84583b6422a1cb9d6b3bfb99</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::Geometry</name>
    <filename>structrviz__map__plugin_1_1Geometry.html</filename>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structrviz__map__plugin_1_1Geometry.html</anchorfile>
      <anchor>afec8e46ab13d1bd76880e4332cfb66de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geometry</name>
      <anchorfile>structrviz__map__plugin_1_1Geometry.html</anchorfile>
      <anchor>a6bcb6e440c1d5cd80807e8c1ee2d44d3</anchor>
      <arglist>(vector&lt; float &gt; v, vector&lt; uint32_t &gt; f)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Face &gt;</type>
      <name>faces</name>
      <anchorfile>structrviz__map__plugin_1_1Geometry.html</anchorfile>
      <anchor>a0d1dcff04007d023f27677892869f8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Vertex &gt;</type>
      <name>vertices</name>
      <anchorfile>structrviz__map__plugin_1_1Geometry.html</anchorfile>
      <anchor>a84fb99e3a6178e21e83f8f96fad29cdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::MapDisplay</name>
    <filename>classrviz__map__plugin_1_1MapDisplay.html</filename>
    <base>rviz::Display</base>
    <member kind="slot">
      <type>shared_ptr&lt; Geometry &gt;</type>
      <name>getGeometry</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a2f624cab707ae7eb71299ee6af024d0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>saveLabel</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a08061e3ec7fd1b3a38495ff6e40875bd</anchor>
      <arglist>(Cluster cluster)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a05aa3e8b3f67a60eb74b0cc7135be589</anchor>
      <arglist>(const rviz::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a6260a900ba49656e034224591e92dd88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a46aa6865be625ee76bf1b52bc5b0912e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a47d2712c0a8142272c4f400621dd12e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>rviz::Display *</type>
      <name>createDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>ac182738c0c1bfed09b489728c5e9ccce</anchor>
      <arglist>(const QString &amp;class_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadData</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a1de9408b5fd8330b35a4e83df1920f82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDisable</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>ad837ca6bda41124df2ad37b664cf8444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onEnable</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>af21c442fc51bed3b4b9f72336c13d092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a8c394a11cc1d2c4161cc83b642363f0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz_map_plugin::ClusterLabelDisplay *</type>
      <name>m_clusterLabelDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>abd723bb48605ba68af5c8b68bddf37cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Cluster &gt;</type>
      <name>m_clusterList</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>aaf10717024e881dab969591be5572570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Color &gt;</type>
      <name>m_colors</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a73c52838d70f86c750c7c30fee3e4da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; float &gt; &gt;</type>
      <name>m_costs</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a6fa659dc26b3abee4750ed61b28a91ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; Geometry &gt;</type>
      <name>m_geometry</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a8803094a477978d478690670b9aa8c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_map_file_loaded</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a5a6e6ba34a19797d7ec2759474e68a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FileProperty *</type>
      <name>m_mapFilePath</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a112a362eda7828f87fdca28c0b00d2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Material &gt;</type>
      <name>m_materials</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>ab58895cf7c2c0bef54e8d71b53447ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz_map_plugin::MeshDisplay *</type>
      <name>m_meshDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>ad089a442281cdc1b1ee093adb77739a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>m_nh</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a39d090cfe8bf278389cd86edfbb1e6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>m_nh_p</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a47a7181408ba2d5cc58146af835fe584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Normal &gt;</type>
      <name>m_normals</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>ac1cf2f68eea0a9dfbecc63eb1b2c5f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; TexCoords &gt;</type>
      <name>m_texCoords</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>ad9c2ae381d61114a3e2ebdd2db66b0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Texture &gt;</type>
      <name>m_textures</name>
      <anchorfile>classrviz__map__plugin_1_1MapDisplay.html</anchorfile>
      <anchor>a95b963055c90af4166e5f5cd1a4cf726</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::Material</name>
    <filename>structrviz__map__plugin_1_1Material.html</filename>
    <member kind="variable">
      <type>Color</type>
      <name>color</name>
      <anchorfile>structrviz__map__plugin_1_1Material.html</anchorfile>
      <anchor>a3006fb220caab4bbbae3428d72240fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; uint32_t &gt;</type>
      <name>faceIndices</name>
      <anchorfile>structrviz__map__plugin_1_1Material.html</anchorfile>
      <anchor>a2ee1e3e7488ef6c4cdf9ad8e36a32b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>optional&lt; uint32_t &gt;</type>
      <name>textureIndex</name>
      <anchorfile>structrviz__map__plugin_1_1Material.html</anchorfile>
      <anchor>aed0611a393fe9e36197585f01b1b12e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::MeshDisplay</name>
    <filename>classrviz__map__plugin_1_1MeshDisplay.html</filename>
    <base>rviz::Display</base>
    <member kind="function">
      <type>void</type>
      <name>addTexture</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ad80d26057534aefffcff6d6da02320bf</anchor>
      <arglist>(Texture &amp;texture, uint32_t textureIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>aa98c84b9a50988477b48cb50a02b07a0</anchor>
      <arglist>(std::string costlayer, vector&lt; float &gt; &amp;vertexCosts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a5ca3f485c3623b9ad01efe81af6fbe05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ignoreIncomingMessages</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ae657f49dc1f3233a8cc24429338b402f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a99601fcab904a7e2c2ac4f717a0c1761</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onDisable</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>af66f9aa5a3d045ccd95c07c6badcd97a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEnable</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a24332fe38cb43dc638184884c2cad281</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ae95aa32f1b5f09ca9e7d82f119784b4b</anchor>
      <arglist>(shared_ptr&lt; Geometry &gt; geometry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterials</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a837595c4de8489c266a508b6a7d1a437</anchor>
      <arglist>(vector&lt; Material &gt; &amp;materials, vector&lt; TexCoords &gt; &amp;texCoords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a8d793936402485bbe0702d35407ca828</anchor>
      <arglist>(Ogre::Vector3 &amp;position, Ogre::Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexColors</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a328c33781e7c16cb04b37c6b302949ef</anchor>
      <arglist>(vector&lt; Color &gt; &amp;vertexColors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexNormals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a5b3ffebdcc3fdd0ee76c8378ad19d3da</anchor>
      <arglist>(vector&lt; Normal &gt; &amp;vertexNormals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a56b45d7748492a3724fba53434c364ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>aa6b8671e2147d496e097cedceb346577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MeshDisplay</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a7788bbc41daf73bbab8bdf805c55c6dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateBufferSize</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a5671a94b7f30cd7089d4a486bb8ceefe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMaterialAndTextureServices</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a7c2d8a347fb5434e01e0992dcbd46406</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateMesh</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a252dabb2af307aef84a5947c4dcbec05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateNormals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a66127176d4ac56c8a97735e72f1e5aba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateNormalsColor</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>aa817c44a02746984e232a9da7ec9f3b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateNormalsSize</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a3d65b414281c9c30ab08f1714e725f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateTopic</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ad0bb400ed93e653d5e90f85da5785caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateVertexColorService</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>aca12e03b44974984c1bd82d52f9060be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateVertexColorsTopic</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a14f1b9c71030a5c9cbe0165a041035d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a2ff1477d8bdd0fe1a4524734bd37fab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateVertexCostsTopic</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ad12dc89e4663a75119eee62711e6addf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateWireframe</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a7dd775b0e99296f7713b50eb1f3169db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::shared_ptr&lt; MeshVisual &gt;</type>
      <name>addNewVisual</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a448e636ecc6828951b42d6990d98ebde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cacheVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a8ca04a3d2bfd4368b922c50d4bb074b5</anchor>
      <arglist>(std::string layer, const std::vector&lt; float &gt; &amp;costs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::shared_ptr&lt; MeshVisual &gt;</type>
      <name>getLatestVisual</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a9ef509bb81f6ae9a919857ca5617e034</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingGeometry</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a86490665fc17d9027275753d8e0d2322</anchor>
      <arglist>(const mesh_msgs::MeshGeometryStamped::ConstPtr &amp;meshMsg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingVertexColors</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a7d6d23f785b8efff68efb621f6039e6c</anchor>
      <arglist>(const mesh_msgs::MeshVertexColorsStamped::ConstPtr &amp;colorsStamped)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>acfe2dcb0fd3a24cc10326b0086e810dd</anchor>
      <arglist>(const mesh_msgs::MeshVertexCostsStamped::ConstPtr &amp;costsStamped)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialServiceCall</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>adb691bea7b6593116f3891957d44e338</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>acb1bdd1bac71cd09381992017409a0a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMessage</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>aa3c365743c08b2d7af9a1a39a2b941d2</anchor>
      <arglist>(const mesh_msgs::MeshGeometryStamped::ConstPtr &amp;meshMsg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>requestMaterials</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a560845cf3760e785fea27bfb6826e139</anchor>
      <arglist>(std::string uuid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>requestVertexColors</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a7e58882873583f1730497b3fc8d7dcfb</anchor>
      <arglist>(std::string uuid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::IntProperty *</type>
      <name>m_bufferSize</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a68ce88b362adf2c3473571d38b0259ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Cache&lt; mesh_msgs::MeshVertexColorsStamped &gt; *</type>
      <name>m_colorsSynchronizer</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ad87bfb33a787819ee5bf3bff8bd05ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; float &gt; &gt;</type>
      <name>m_costCache</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a044de69d540ff6b29b2b10d4b9ea887e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>m_costColorType</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a9418cc1f28c9a9789c0be0dbf9c1b161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_costLowerLimit</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a842f44ea9a933d4b36d4473ae02a43bd</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__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a0b9d09d837ac2a49dafa81938640e190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_costUpperLimit</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ac6de58df242850c4826743db670c4c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_costUseCustomLimits</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>af4563110cec5e6c371b7aee98419f3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>m_displayType</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a3356888f0aeea088a95185e5304a4073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_facesAlpha</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a67a6878806b420b61af7e73a6d9c4561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_facesColor</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a31930a1b0908c214c5d6320da628010a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_geometryClient</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a53dd466dc5ed3ded76effd698add2ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_ignoreMsgs</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ac4e9de451978381fd8f8e4aaa7f08317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_lastUuid</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a7de24c5f5f546050579476da66e2ab4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_materialsClient</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a9027710c0e361c99d449dbbd89ce5385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::StringProperty *</type>
      <name>m_materialServiceName</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a47a357e1307b0671e69c855928cf8741</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__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a19b14932a19b5d380e6aab60f21ed1cd</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__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a525039c90c928f87bf41c1cba2ad405c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::RosTopicProperty *</type>
      <name>m_meshTopic</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>aec144496be39468aa8eae682e178c5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>m_messagesReceived</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>acd4d99f22c5b45a3840422d70080b11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_normalsAlpha</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a53154ac750b3a891516b6574cdaeb603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_normalsColor</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>aead82d3e9934258a70f048121313eb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_scalingFactor</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>abdfd5a8503bf631ab022641da21e3ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>m_selectVertexCostMap</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>afc8cd59ff0bb98166e0be5ec77660d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_showNormals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a61d49489fc043ed8de52c0d00b20cb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_showTexturedFacesOnly</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a422015aff883cd29598589910ec4318a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>m_showWireframe</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a084281e72c721524e5f93c54f0621f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_textureClient</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>afa160b02a3c5ed61d1246d711d368910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::StringProperty *</type>
      <name>m_textureServiceName</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a2a3eb6c2022d39b1df18a6523a0d43fe</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__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>acccd8e74f14e3bab9515cd2b3b702146</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__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ae18fd3e5bf8f5510e227f89b322dcaf0</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__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ab7a387c99adbeee6256c848656a48144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_uuidClient</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a5fcb67a81fffca1fc711853039895380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>m_vertexColorClient</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a004b82f3e9c59493c8412f87155e263e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::StringProperty *</type>
      <name>m_vertexColorServiceName</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a39eeae46bced6bdabcf29d6daea62c9f</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__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>aa17600d0a2499d5da25756dc2afe3813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::RosTopicProperty *</type>
      <name>m_vertexColorsTopic</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a9e2138634c083d2ffc1fb633201a4e55</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__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a4b77ee4a2bd23b671387aea6a7e4d5c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::RosTopicProperty *</type>
      <name>m_vertexCostsTopic</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a66094da23fa0022d568e55e47457cc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; std::shared_ptr&lt; MeshVisual &gt; &gt;</type>
      <name>m_visuals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ae47ab12de4f14937a5c9ba14ae734c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>m_wireframeAlpha</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>ac69c7013c3e5b09a1d62eb00f8b4b933</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::ColorProperty *</type>
      <name>m_wireframeColor</name>
      <anchorfile>classrviz__map__plugin_1_1MeshDisplay.html</anchorfile>
      <anchor>a9393bf245f6412a195a74dd5faed743a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::MeshGoalTool</name>
    <filename>classrviz__map__plugin_1_1MeshGoalTool.html</filename>
    <base>rviz_map_plugin::MeshPoseTool</base>
    <member kind="function">
      <type></type>
      <name>MeshGoalTool</name>
      <anchorfile>classrviz__map__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>ac4454028fa6e0019e4d1603653f63588</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__map__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>a6a1270566c7530cac76e0b863a368ecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onPoseSet</name>
      <anchorfile>classrviz__map__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>a09c77e1f1c1f1820ccc04368f601cc6d</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__map__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>a96cbd62d7f5011d59cc14f8d22149a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classrviz__map__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>a3ffaa98b550db11ad87f0ab0568ab2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::BoolProperty *</type>
      <name>switch_bottom_top_</name>
      <anchorfile>classrviz__map__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>aec60b7e64deb8bdd8ab1b2e41d201153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::StringProperty *</type>
      <name>topic_property_</name>
      <anchorfile>classrviz__map__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>a733c2c8636c4c1cc205962f6390e8499</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateTopic</name>
      <anchorfile>classrviz__map__plugin_1_1MeshGoalTool.html</anchorfile>
      <anchor>aae505274df0012a82948e2a68c2cbab6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::MeshPoseTool</name>
    <filename>classrviz__map__plugin_1_1MeshPoseTool.html</filename>
    <base>rviz::Tool</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a5327d7c1886929620373948c7cde6a44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deactivate</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a0e88bfb5de075989769b8f07bb8b8c86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshPoseTool</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a43b6b14e3dffd9e84e4aab8c3cb26633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a56c955a72f92cc6cff60607f1c631ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>processMouseEvent</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a47d848e3460d3bb51476298bf5a1427b</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshPoseTool</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a8d854f0cb9d8f05cd5b7b27fbdefdeb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>Orientation</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a104c9cf7728f334ece2d652ea648e4afa9d6c22e149e35f4c2fe9d160e755cc60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>Position</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a104c9cf7728f334ece2d652ea648e4afa430c0c4a46fff0bdb1857b1b95bceb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>State</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a104c9cf7728f334ece2d652ea648e4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>Position</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a104c9cf7728f334ece2d652ea648e4afa430c0c4a46fff0bdb1857b1b95bceb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>Orientation</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a104c9cf7728f334ece2d652ea648e4afa9d6c22e149e35f4c2fe9d160e755cc60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPositionAndOrientation</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a83890dd72a122522c8cc76bb85748939</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__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a3218af0f104fe0add665744c05d00fe1</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__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a1865f99be64ca69805e7b4fcf35a323c</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__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a7624d3b724e1b254c32f742de199ac45</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__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>ae6ab91afaa8349b38cfc57c2ce89aebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::Vector3</type>
      <name>ori_</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>abbd5b6b43c57bd4a2f2938cdfe141fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::Vector3</type>
      <name>pos_</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a1077b9a7a3a709e5ff86729c937dddc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>State</type>
      <name>state_</name>
      <anchorfile>classrviz__map__plugin_1_1MeshPoseTool.html</anchorfile>
      <anchor>a291d9fd02ab73eef0b3a0c742ad40725</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz_map_plugin::MeshVisual</name>
    <filename>classrviz__map__plugin_1_1MeshVisual.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addTexture</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>aa322630a103fb3ea802c8558acda4927</anchor>
      <arglist>(Texture &amp;texture, uint32_t textureIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshVisual</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a2ac7e89801c0ae806c2c4a9eea496d95</anchor>
      <arglist>(rviz::DisplayContext *context, size_t displayID, size_t meshID, size_t randomID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>aefad96a2cef491ad7af57e211fe49432</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameOrientation</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ad603a12ced2f0971e4300f48978364bd</anchor>
      <arglist>(const Ogre::Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFramePosition</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>af9112d08cd78e64ed2d01d906ca2b9a9</anchor>
      <arglist>(const Ogre::Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGeometry</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>adb08d0c1424e5b24d08c3bf4fddfc820</anchor>
      <arglist>(const Geometry &amp;geometry)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMaterials</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a41203dc8d7cd650585770d932f34c850</anchor>
      <arglist>(const vector&lt; Material &gt; &amp;materials, const vector&lt; TexCoords &gt; &amp;texCoords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setNormals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ae06af6a9782f8e33620df2f82bab545a</anchor>
      <arglist>(const std::vector&lt; Normal &gt; &amp;normals)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVertexColors</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a3ad00ec041bef6961d2443cad2fa3b9a</anchor>
      <arglist>(const std::vector&lt; Color &gt; &amp;vertexColors)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a9c7756b776a9506e3c8cd75923242a14</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;vertexCosts)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a7b9396ced6fa8bbac43dabaf57e41cf4</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;vertexCosts, int costColorType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a24a0e9a89cd9cfe328e800111107f8c4</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;vertexCosts, int costColorType, float minCost, float maxCost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>abebe1c3187a39ffc7217edbbba90072a</anchor>
      <arglist>(bool showFaces, Ogre::ColourValue facesColor, float facesAlpha, bool useVertexColors, bool showVertexCosts, bool showTextures, bool showTexturedFacesOnly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ac235733a5b70d4fe474003167c4246cc</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__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a82f5d43610cbce36ad983e724b9dc9c0</anchor>
      <arglist>(bool showNormals, Ogre::ColourValue normalsColor, float normalsAlpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNormals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a6d35c6a336147100bdce16b298bba099</anchor>
      <arglist>(bool showNormals, Ogre::ColourValue normalsColor, float normalsAlpha, float scalingFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNormals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ae0401e6a4b50bbda5b16d7bc83d46dee</anchor>
      <arglist>(float scallingFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateWireframe</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ae557504fa435687b69222f07d1a5c00d</anchor>
      <arglist>(bool showWireframe, Ogre::ColourValue wireframeColor, float wireframeAlpha)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshVisual</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a8fefafd7c61c2d81115f9d7a98b3624e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ogre::ColourValue</type>
      <name>calculateColorFromCost</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ab5bc3c0e905b99eb3296412dafcb4174</anchor>
      <arglist>(float cost, int costColorType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringColoredTriangleMesh</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a377a9832b66d7b282c95587e6ec8f9e6</anchor>
      <arglist>(const Geometry &amp;mesh, const vector&lt; Color &gt; &amp;vertexColors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringGeneralTriangleMesh</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a2d5c946c2cbae34358d987c66cf4e8c8</anchor>
      <arglist>(const Geometry &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringNormals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a20cbb24723d8c2500e14568b674a1c17</anchor>
      <arglist>(const Geometry &amp;mesh, const vector&lt; Normal &gt; &amp;normals)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringTexturedTriangleMesh</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ae521daafba0903918dfa89744277db44</anchor>
      <arglist>(const Geometry &amp;mesh, const vector&lt; Material &gt; &amp;meshMaterials, const vector&lt; TexCoords &gt; &amp;texCoords)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringTriangleMeshWithVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a5497e167f4032fed59fcbddd5cd3e9ae</anchor>
      <arglist>(const Geometry &amp;mesh, const vector&lt; float &gt; &amp;vertexCosts, int costColorType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enteringTriangleMeshWithVertexCosts</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ad92f1508c33fb9cdfd1c5cf1e4d5bead</anchor>
      <arglist>(const Geometry &amp;mesh, const vector&lt; float &gt; &amp;vertexCosts, int costColorType, float minCost, float maxCost)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ogre::PixelFormat</type>
      <name>getOgrePixelFormatFromRosString</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ab8a87eedbc6b9d3973cfde1baf136595</anchor>
      <arglist>(std::string encoding)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadImageIntoTextureMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ae5138a8f58c5d789fd2440e1c94df5a2</anchor>
      <arglist>(size_t textureIndex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showFaces</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>aa495e6b292a56a568a472d06f2db988b</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__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a2c6dc01e72f47a7ae58f93ab5bc893fd</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__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a25c99f76e4746f0965a7492314ac37dc</anchor>
      <arglist>(Ogre::Pass *pass)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showWireframe</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>aded477650895eec9397ed7d4b339bcbc</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__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a1d4634029a4d8c917c305502eabf8336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geometry</type>
      <name>m_geometry</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a9bc4365895cbb50d7bb3218e03bd6d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Normal &gt;</type>
      <name>m_geometryNormals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a2d35ccfe78030bf2b897d03375d9e3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Ogre::Image &gt;</type>
      <name>m_images</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a4958262d405729abeca2e9694d412dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_materials_enabled</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a00c64f7c09e3a9733caf154ffcf26f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_mesh</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a0881e7f10d1d97b07a7e2b34e339dfaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_meshGeneralMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ac9ed1d1f2be380986de5b3d5ace24feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_meshTexturedTrianglesMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a64d2b80230cad7fe336c2119952b4be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_normalMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a6ed456a44664303a908f898ddc451f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_normals</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a7594f5791ecd1e556add4595d4d750a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_normalsScalingFactor</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>af246bcfc7e8c7af9f1e66df01244e3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_noTexCluMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a455c58b652900ffbbddcae5fcaf18c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_noTexCluMesh</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>afa069c430afa255614ac497c33bc90ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_postfix</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a5a9faa9c92b38e7a1ad59441a407a46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_prefix</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ac52f33518f2910ee04d08d3efeed931c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_random</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a56c17674ff30af922886cb868756eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>m_sceneNode</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a697239e810aff6bf819848fae4da5827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_texture_coords_enabled</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a1cba270c9c443e03f6a0982315b08747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_texturedMesh</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>ab9e8b360c574eea9168ca3167f7cd47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_texturedMeshMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a1c1d2d52d36b70be50b97d8e50edf12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Ogre::MaterialPtr &gt;</type>
      <name>m_textureMaterials</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a9c03507aff0a256fdf3ab2f652a78fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_textures_enabled</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a2d0706f90b685d10fc5207daf9c439dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertex_colors_enabled</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a8c3b928379e2763c4fe6d26be0da1f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertex_costs_enabled</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a19772507456aaf3fba06671b4b2b9d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_vertex_normals_enabled</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a934e55fdc1541a6b52592b51557716ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>m_vertexCostMaterial</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a2a20844986d38462fad3dbb9cb4c816c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::ManualObject *</type>
      <name>m_vertexCostsMesh</name>
      <anchorfile>classrviz__map__plugin_1_1MeshVisual.html</anchorfile>
      <anchor>a94db2876c3e32f80c46e2304837a7cbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::Normal</name>
    <filename>structrviz__map__plugin_1_1Normal.html</filename>
    <member kind="function">
      <type></type>
      <name>Normal</name>
      <anchorfile>structrviz__map__plugin_1_1Normal.html</anchorfile>
      <anchor>a679f318d4d6632e07bf4604ba1bb5691</anchor>
      <arglist>(float _x, float _y, float _z)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structrviz__map__plugin_1_1Normal.html</anchorfile>
      <anchor>a4a740a96423152e487716cedf5accc21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structrviz__map__plugin_1_1Normal.html</anchorfile>
      <anchor>a359a2f6e6c2f227a2a5ce3c632c3f407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structrviz__map__plugin_1_1Normal.html</anchorfile>
      <anchor>ab6a840594673ea63e8a3bcc412f3a559</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::TexCoords</name>
    <filename>structrviz__map__plugin_1_1TexCoords.html</filename>
    <member kind="function">
      <type></type>
      <name>TexCoords</name>
      <anchorfile>structrviz__map__plugin_1_1TexCoords.html</anchorfile>
      <anchor>adbf6ce63b213bf410d743f58121ef7e3</anchor>
      <arglist>(float _u, float _v)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>u</name>
      <anchorfile>structrviz__map__plugin_1_1TexCoords.html</anchorfile>
      <anchor>a1950b49a05d5e2bb1477aba791d2aa55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>structrviz__map__plugin_1_1TexCoords.html</anchorfile>
      <anchor>a8bd6367312beba252d05dc3deb4cce90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::Texture</name>
    <filename>structrviz__map__plugin_1_1Texture.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>channels</name>
      <anchorfile>structrviz__map__plugin_1_1Texture.html</anchorfile>
      <anchor>ae2a5f6ca21dbe5ffa8463ad9586dd615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; uint8_t &gt;</type>
      <name>data</name>
      <anchorfile>structrviz__map__plugin_1_1Texture.html</anchorfile>
      <anchor>a01a2117a3a3657cc7f578f0f1424063a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>height</name>
      <anchorfile>structrviz__map__plugin_1_1Texture.html</anchorfile>
      <anchor>ab7493516185f5688be7c9f10f0fa98c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>pixelFormat</name>
      <anchorfile>structrviz__map__plugin_1_1Texture.html</anchorfile>
      <anchor>a772d7cf53fe88d9043ada9b08f127523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>width</name>
      <anchorfile>structrviz__map__plugin_1_1Texture.html</anchorfile>
      <anchor>a7953febdbb5ba35b1122e1dcaea19315</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_map_plugin::Vertex</name>
    <filename>structrviz__map__plugin_1_1Vertex.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structrviz__map__plugin_1_1Vertex.html</anchorfile>
      <anchor>ad94766e057b5014ba72f4cb4fe05378a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structrviz__map__plugin_1_1Vertex.html</anchorfile>
      <anchor>a6ca32af485076b9bfd41e22260035caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structrviz__map__plugin_1_1Vertex.html</anchorfile>
      <anchor>a4e9ec52dfab08286d14d73c3458c54ed</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>
    <class kind="class">rviz::FileProperty</class>
  </compound>
  <compound kind="namespace">
    <name>rviz_map_plugin</name>
    <filename>namespacerviz__map__plugin.html</filename>
    <class kind="struct">rviz_map_plugin::Cluster</class>
    <class kind="class">rviz_map_plugin::ClusterLabelDisplay</class>
    <class kind="class">rviz_map_plugin::ClusterLabelPanel</class>
    <class kind="class">rviz_map_plugin::ClusterLabelTool</class>
    <class kind="class">rviz_map_plugin::ClusterLabelVisual</class>
    <class kind="class">rviz_map_plugin::CLUtil</class>
    <class kind="struct">rviz_map_plugin::Color</class>
    <class kind="struct">rviz_map_plugin::Face</class>
    <class kind="struct">rviz_map_plugin::Geometry</class>
    <class kind="class">rviz_map_plugin::MapDisplay</class>
    <class kind="struct">rviz_map_plugin::Material</class>
    <class kind="class">rviz_map_plugin::MeshDisplay</class>
    <class kind="class">rviz_map_plugin::MeshGoalTool</class>
    <class kind="class">rviz_map_plugin::MeshPoseTool</class>
    <class kind="class">rviz_map_plugin::MeshVisual</class>
    <class kind="struct">rviz_map_plugin::Normal</class>
    <class kind="struct">rviz_map_plugin::TexCoords</class>
    <class kind="struct">rviz_map_plugin::Texture</class>
    <class kind="struct">rviz_map_plugin::Vertex</class>
    <member kind="function">
      <type>Ogre::ColourValue</type>
      <name>getRainbowColor</name>
      <anchorfile>namespacerviz__map__plugin.html</anchorfile>
      <anchor>acf2c52c403ae2f227462b9970917f653</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::ColourValue</type>
      <name>getRainbowColor1</name>
      <anchorfile>namespacerviz__map__plugin.html</anchorfile>
      <anchor>ad572ca7ad5494ff63787dfa47294d686</anchor>
      <arglist>(float value)</arglist>
    </member>
  </compound>
</tagfile>
