<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cloud_matcher_control.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/nodes/</path>
    <filename>cloud__matcher__control_8py</filename>
    <namespace>cloud_matcher_control</namespace>
    <member kind="function">
      <type>def</type>
      <name>createCloud</name>
      <anchorfile>namespacecloud__matcher__control.html</anchorfile>
      <anchor>a0e0b24094774674ea03c55f958094c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>icpcontrol</name>
      <anchorfile>namespacecloud__matcher__control.html</anchorfile>
      <anchor>ad7c536f137bad613306afb1ba53ad4d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamic_mapper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/src/</path>
    <filename>dynamic__mapper_8cpp</filename>
    <class kind="struct">BoolSetter</class>
    <class kind="class">Mapper</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dynamic__mapper_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dynamic_trails.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/src/</path>
    <filename>dynamic__trails_8cpp</filename>
    <class kind="class">DynamicTrails</class>
    <member kind="typedef">
      <type>PM::DataPoints</type>
      <name>DP</name>
      <anchorfile>dynamic__trails_8cpp.html</anchorfile>
      <anchor>ab01842b76af41f749b5d0b1f681cccc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointMatcher&lt; float &gt;</type>
      <name>PM</name>
      <anchorfile>dynamic__trails_8cpp.html</anchorfile>
      <anchor>a5bd35d105f0f03919fee42a7f73fec33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dynamic__trails_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interact_mapper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/src/</path>
    <filename>interact__mapper_8cpp</filename>
    <class kind="class">InteractMapper</class>
    <member kind="define">
      <type>#define</type>
      <name>transformEigenToTF</name>
      <anchorfile>interact__mapper_8cpp.html</anchorfile>
      <anchor>a29c14a031750aea1692db2c98dfdcbee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>transformTFToEigen</name>
      <anchorfile>interact__mapper_8cpp.html</anchorfile>
      <anchor>a8795a33c1a0baf976e96c3ead0d79626</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>interact__mapper_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>map_maintainer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/src/</path>
    <filename>map__maintainer_8cpp</filename>
    <class kind="class">MapMaintener</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__maintainer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mapper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/src/</path>
    <filename>mapper_8cpp</filename>
    <class kind="struct">BoolSetter</class>
    <class kind="class">Mapper</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mapper_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matcher_service.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/src/</path>
    <filename>matcher__service_8cpp</filename>
    <class kind="class">CloudMatcher</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>matcher__service_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>occupancy_grid_builder.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-ethzasl_icp_mapping/doc_stacks/2014-10-06_10-24-50.553420/ethzasl_icp_mapping/ethzasl_icp_mapper/src/</path>
    <filename>occupancy__grid__builder_8cpp</filename>
    <class kind="struct">OccupancyGridBuilder</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>occupancy__grid__builder_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BoolSetter</name>
    <filename>structBoolSetter.html</filename>
    <member kind="function">
      <type></type>
      <name>BoolSetter</name>
      <anchorfile>structBoolSetter.html</anchorfile>
      <anchor>a4cb6ebe6dc9b1e6e1452ad7b4500a6d3</anchor>
      <arglist>(bool &amp;target, bool toSetValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoolSetter</name>
      <anchorfile>structBoolSetter.html</anchorfile>
      <anchor>a4cb6ebe6dc9b1e6e1452ad7b4500a6d3</anchor>
      <arglist>(bool &amp;target, bool toSetValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BoolSetter</name>
      <anchorfile>structBoolSetter.html</anchorfile>
      <anchor>a3cc9c3178710b45c83890fe3bdf72dc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BoolSetter</name>
      <anchorfile>structBoolSetter.html</anchorfile>
      <anchor>a3cc9c3178710b45c83890fe3bdf72dc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>toSetValue</name>
      <anchorfile>structBoolSetter.html</anchorfile>
      <anchor>a1d73a5e23528323f198902b20c43a17f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool &amp;</type>
      <name>target</name>
      <anchorfile>structBoolSetter.html</anchorfile>
      <anchor>ad2bb99e1bb63083d7a145aa790a456c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CloudMatcher</name>
    <filename>classCloudMatcher.html</filename>
    <member kind="function">
      <type></type>
      <name>CloudMatcher</name>
      <anchorfile>classCloudMatcher.html</anchorfile>
      <anchor>aebe6021c73c24b0ee8c04f12f33edc51</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>classCloudMatcher.html</anchorfile>
      <anchor>a4d72cf8ff726f49a96a8b1f60f27fb0a</anchor>
      <arglist>(ethzasl_icp_mapper::MatchClouds::Request &amp;req, ethzasl_icp_mapper::MatchClouds::Response &amp;res)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PM::DataPoints</type>
      <name>DP</name>
      <anchorfile>classCloudMatcher.html</anchorfile>
      <anchor>a6f8d5d72172e4d4e3bd02239a9c19811</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PointMatcher&lt; float &gt;</type>
      <name>PM</name>
      <anchorfile>classCloudMatcher.html</anchorfile>
      <anchor>af29f0847e82d1e6afd6cdfcbb546bb39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::ICP</type>
      <name>icp</name>
      <anchorfile>classCloudMatcher.html</anchorfile>
      <anchor>aff058393a144c542a2e64754fa70fd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>n</name>
      <anchorfile>classCloudMatcher.html</anchorfile>
      <anchor>a0f40d11277e8a571f642cbd316cd6bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service</name>
      <anchorfile>classCloudMatcher.html</anchorfile>
      <anchor>a5d8a7ba7a737ac3b93b29a402834a69f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicTrails</name>
    <filename>classDynamicTrails.html</filename>
    <member kind="function">
      <type></type>
      <name>DynamicTrails</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a767976a160c677be2e8df4773af90898</anchor>
      <arglist>(ros::NodeHandle &amp;n, ros::NodeHandle &amp;pn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynamicTrails</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a889c734ff264d5f3ddce6348dab2a1e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>angleWeight</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>ae1bb219a21b5d17a21dbc9cbade1efc2</anchor>
      <arglist>(const Eigen::Vector3f &amp;normal, const Eigen::Vector3f &amp;velocity)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>averageWithReference</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a798300e890e6859b106d7af4951a67cc</anchor>
      <arglist>(shared_ptr&lt; DP &gt; reference, shared_ptr&lt; DP &gt; reading, const float dir)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeVelocity</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>ab549604f0830c0cf7efdb43bf290caae</anchor>
      <arglist>(shared_ptr&lt; DP &gt; reference, shared_ptr&lt; NNS &gt; ref_tree, shared_ptr&lt; DP &gt; reading, shared_ptr&lt; NNS &gt; read_tree, const float maxRadius, const int knn, ros::Publisher debugPub)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PM::DataPoints</type>
      <name>extractDynamicPoints</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a138e5da8ad909fa04443a36b9e2844d4</anchor>
      <arglist>(const PM::DataPoints input, const float minDynamicRatio)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>gotCloud</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a0dc8fe51d360700cea35bb3d18bd5d4b</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;cloudMsgIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>gotMap</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a3861c6a999364f435d2075e57d0283a9</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloudMsgIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processCloud</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>ab8c312d2a8681e325e0c2c206ee7e314</anchor>
      <arglist>(DP cloud, const TP TScannerToMap)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PM::Matches</type>
      <name>Matches</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a47287052e4e416f7ef5c96846e9153ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Nabo::NearestNeighbourSearch&lt; float &gt;</type>
      <name>NNS</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a3d464a984db0eef23d0476c482b945b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NNS::SearchType</type>
      <name>NNSearchType</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>ac0a386fc3dac2873f0444176ce2fb408</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PM::TransformationParameters</type>
      <name>TP</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a6c070dd9c6770093a1216849bb5b2c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cloudSub</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a328ef8e5041944c13a3c26231859d140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dynProjectedPub</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a32747d84dfb656df7cace4793e0a18b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dynPub</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a5cab168dd8662f796912459b32998ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>eps</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>ac4e6ec60b9b3ccaa8aa58a9ccf315869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPoints</type>
      <name>globalMap</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>ac5d20d275dcfa6d47ecec8c6baeda22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; NNS &gt;</type>
      <name>globalNNS</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>acf4eb5ab0aa34299984628578cdab820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPointsFilters</type>
      <name>inputFilters</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a22dc2657bd758be88026b4d61de7e75f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastInputTime</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>abd4f53372541d130aec7aaed5480376f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; NNS &gt;</type>
      <name>lastNNS</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a149fe5bfd8ca55b42765d97515b282b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; DP &gt;</type>
      <name>lastPointCloud</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>af805d21d4cd02e5b85573c533b0f8d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lastProjectedPub</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>abbb68fb7b4273dddf03f76f5792abf73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lastPub</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a6c6395f83486e95eee6a164298d27e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mapSub</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>add9d183f49768ae5a17ac8845b8b225c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>markerPub</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>afaaf865cfb9a7f0a5a269a2d93bf9834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>n</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>aa0383f02496f54c01bf92c5bc7b9152f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>p_accumulateMarkers</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a9d4c0e1a7ba2cdc3e8ec6971d0d3cf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>p_inputRate</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a1e9907aea4a05aeba4e8c1c515c3c5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const string</type>
      <name>p_mapFrame</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a19f659493177a23e6a2860f96907ef4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>p_maxClusterDistance</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a2cb473ae4b856ad64dd4e69f9fcdfcd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>p_maxGlobalMapDist</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a45fe95ee5973e4d65e8b85567dd7f936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>p_maxVelocity</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>abe94aaee586c536d4aadf8e1b80c4071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>p_minDynamicRatio</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>aad4b52fba6924b5f55feaccf6d28860f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>p_normalSpaceFactor</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>aba920fe5fd2d9350f4dbb6022e49e300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const string</type>
      <name>p_trailFilepName</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a48fa28544e056253535294338ec0cf84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>p_windowSize</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a33444dd9dcd6a9646f60d695a92271e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>pn</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a3feccfe6dee1eba5658f987decf20c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; shared_ptr&lt; DP &gt; &gt;</type>
      <name>priors</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a8924e6054888ee443018981143d9c539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>publishLock</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a2315766e2e5aa0e7189df33ab33ce997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>scanSub</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>aed91187c7f3905d87035cdb778634b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tfListener</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a61ed3c1d40660667bf893a60d30b0013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>trailCount</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>ab04a98b3061c42cfa7ed17de93db82a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>shared_ptr&lt; DP &gt;</type>
      <name>trailPointCloud</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>aa45daaeff8b866c4d9455b721077c609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unique_ptr&lt; PM::Transformation &gt;</type>
      <name>transformation</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a5b6c961fc20ede83298cf0d9e1e981b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>usingGlobalMap</name>
      <anchorfile>classDynamicTrails.html</anchorfile>
      <anchor>a31cae77f7845aa08e02f428239afef4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InteractMapper</name>
    <filename>classInteractMapper.html</filename>
    <member kind="typedef">
      <type>PointMatcher&lt; float &gt;</type>
      <name>PM</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a01d7b5ce6e933c0a2b5adffc947ed488</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractMapper</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a3f5bb1abcbbcb42cd49fd594398d01b6</anchor>
      <arglist>(ros::NodeHandle &amp;n, ros::NodeHandle &amp;pn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InteractMapper</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a3a7f76b5ff86bfdd29dd8d891730bf7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>baseFrame</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>aebf612f0b2c502c053161299d8bbc93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>correctMapClient</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a58d73f501410976d7d6472d4aca77e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>getBoundedMapClient</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a70dea71f01e656004c1c9a9149319f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>getModeClient</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a8546e9d774e1e4892b4d416379489cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MenuHandler::EntryHandle</type>
      <name>h_adjustPose</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a0126afef91760b56b1ee0432dfc52b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MenuHandler::EntryHandle</type>
      <name>h_getboundedMap</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>ab451cda09012c6966f822f3a01dd66e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MenuHandler::EntryHandle</type>
      <name>h_load</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a7078616d58a290e2a2d022e9852fefd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MenuHandler::EntryHandle</type>
      <name>h_localize</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>ab38f15a7fb0e4659bd15061f0aa19d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MenuHandler::EntryHandle</type>
      <name>h_map</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a5f78001a26b912378685924769430e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MenuHandler::EntryHandle</type>
      <name>h_save</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a07890e8314ef110e0b600e79f86bb986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>loadMapClient</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>abe653729a25321de71cfdbd13a6fa488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>mapFrame</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>affebb93a8e038f1a28eeea710bf783a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>mapPath</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a435699882a561d16d9fb32d96f2b1d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose</type>
      <name>markerPose</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>af0cea16ac81f575f71a0f3631fd88b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MenuHandler</type>
      <name>menu_handler</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a113fa64b9a734003a52f32071213bad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle &amp;</type>
      <name>n</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a24c8ae5ca316c755251473c92d105966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>odomFrame</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a0eaa203d94f705b85109ba66f160cc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle &amp;</type>
      <name>pn</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a61a4191553fd26471698e1424c9d5d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>saveMapClient</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>af8892b53e28ac5f66a13bda06de079c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; InteractiveMarkerServer &gt;</type>
      <name>server</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>ad0aa88f5ff7c5c5b5f8901f6ce885363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>setModeClient</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a360651cb9d76afc4db3b5141fd951dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>states_updatePose</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a9f7fd532cc7d345da3c41bb00bcf2781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>test_mapPub</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a842be113108340b5a2403cb0a87dd00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tfListener</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a95ccd903332e412f720d014f2f7c0604</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>adjustPoseCallback</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>ad5dee54bc4a804f495aff020057d483e</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getBoundedMapCallback</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a1a668b8c7989f10c5412165872e979ba</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadMapCallback</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a4bbfca4327a199673cdf6d29b5653a29</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>localizeCallback</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>ae9c94aa02b789090161f278b3430cdea</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mapCallback</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>ab4d4ddeec5f80ad5067a7e6558201fe6</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveMapCallback</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a99939f0defef6159e3db678695ddc86c</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_tf</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>aa9b5de078afc41f54dd75c94d809d17f</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addRotAndTransCtrl</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a0bcc00dad0067d62d8cc357e43d985ca</anchor>
      <arglist>(InteractiveMarker &amp;int_marker, const double w, const double x, const double y, const double z, const std::string name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>makeMenuMarker</name>
      <anchorfile>classInteractMapper.html</anchorfile>
      <anchor>a9ea0ff0fdf2e0b08cd347a238c948867</anchor>
      <arglist>(string name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapMaintener</name>
    <filename>classMapMaintener.html</filename>
    <member kind="function">
      <type></type>
      <name>MapMaintener</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>af985e66782b0ac6d5b49d09295ac3ab5</anchor>
      <arglist>(ros::NodeHandle &amp;n, ros::NodeHandle &amp;pn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapMaintener</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ab8324a92399801f96c81e7b4c7984808</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>mapFrame</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a3f54415c3c9d058f1687e2f84e31616e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>objectFrame</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a5c3ebb3d9ccc423706ca597ab9d9fc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>publishLock</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a60867861a89bdd014943bfbac0dc5625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PM::TransformationParameters</type>
      <name>TObjectToMap</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a42082d26448ace7f1c9a5b77859444a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addRotAndTransCtrl</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a84fb620072bb9fe911f18f528a5efd18</anchor>
      <arglist>(InteractiveMarker &amp;int_marker, const double w, const double x, const double y, const double z, const std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>gotCloud</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a51b819141963a3c8feb9f868c678c067</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;cloudMsgIn, const nav_msgs::OdometryConstPtr &amp;odom)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>makeMenuMarker</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ab02c2aa5702ad084408d55bc4820357e</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pauseMapCallback</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a614d843587d3033ea0729606adf3ece3</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processCloud</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ad574530fee79646d9dfcd65b5cbded3e</anchor>
      <arglist>(DP cloud, const TP TScannerToMap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveMapCallback</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>aaa4fa9fe454248e7d7f82d213f19fc49</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>singleScanCallback</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ab0e549b94ab2d9917a0e2f63b77c8850</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>startMapCallback</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a95c8989b621b5e34dd0140fa07112573</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stopMapCallback</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a6c8ddf92fad4b6bf43bb81783ce6903c</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update_tf</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a3e69b77c11c79b69ca661e16791921cd</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PM::DataPoints</type>
      <name>DP</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ae40dc3574986550c609b14db425582e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, nav_msgs::Odometry &gt;</type>
      <name>MySyncPolicy</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ac07d344ee020b8593123466a579cb797</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PointMatcher&lt; float &gt;</type>
      <name>PM</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a8243f748d34ff554ab79c4de2114aefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PM::TransformationParameters</type>
      <name>TP</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a4ab73f26d14b8ebbc37130fc19d357d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>cloud_sub</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>abd73eea328ba53e0ed03f655652fdc46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cloudSub</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a2fb60bcdda221d71ea72b9629185b864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>h_pause</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>acf7fa642b0a96f1f50045056a22d8880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>h_save</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a4ed9b9e924c7dd91e20e44988957e765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>h_single</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a36bd5e10570cef7f9724d0b45c904416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>h_start</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ab0a391b401514e07354d28670f92cb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>h_stop</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a92b7e983b5b19b1f1d533374ef8b5ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::ICP</type>
      <name>icp</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>adaf8b7db5b0e241148d723ade614971b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPointsFilters</type>
      <name>inputFilters</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a3b552660aceb8eb7189a9b9bb5ea3546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>inputQueueSize</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a6f8d855486569510a1f68e4c85800c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mappingActive</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ae0591d01cb27f4872203affbc4095400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPoints</type>
      <name>mapPointCloud</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ab7ccc38ac4a837dde03fed4a85a82cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPointsFilters</type>
      <name>mapPostFilters</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ab54336199ff8b8132954a32631314b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPointsFilters</type>
      <name>mapPreFilters</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a607e987c0080ed368b0a2c1fdb759221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mapPub</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>aa91b2b0d40c41e151234d033e60cc4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler</type>
      <name>menu_handler</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a8be528ba99d0243c2d4dca2fca94e194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>n</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a163bab8aa643d373da8d0816454153c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; nav_msgs::Odometry &gt;</type>
      <name>odom_sub</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ad8992819722a69e45684f849ccca2f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>pn</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a4d94b5870155fbbbe763eb241313e2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>scanSub</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a54fc041e06889f432db40bc0c00ecba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; InteractiveMarkerServer &gt;</type>
      <name>server</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a6815be685689e6509cc265d07ccaf463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>singleScan</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a8f8de0c60d46f87172dc0c3bc51a94e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>size_x</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a38e3835583836dfdad53ed9d5447dbdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>size_y</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>ae6c282ca8cf7ddb8d3a8578ab3be364e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>size_z</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a877fe22c5858f72e7a6387c21a826bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Synchronizer&lt; MySyncPolicy &gt;</type>
      <name>sync</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a629ef47b996ae6dd70ead4d64badbf05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tfListener</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a1315997c64c351c4af2a8dc5fc156068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unique_ptr&lt; PM::Transformation &gt;</type>
      <name>transformation</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>abf518d1ec80984d0f0ffaf5fedbaf626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>vtkFinalMapName</name>
      <anchorfile>classMapMaintener.html</anchorfile>
      <anchor>a50e4225cc73cb597b5038547db9fe4b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mapper</name>
    <filename>classMapper.html</filename>
    <member kind="function">
      <type></type>
      <name>Mapper</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>aa3de1f1a1f8d6745e0cc4a710c6d55c3</anchor>
      <arglist>(ros::NodeHandle &amp;n, ros::NodeHandle &amp;pn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mapper</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>aa3de1f1a1f8d6745e0cc4a710c6d55c3</anchor>
      <arglist>(ros::NodeHandle &amp;n, ros::NodeHandle &amp;pn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mapper</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a24b42bce1e3052a0009181ed283d1070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mapper</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a24b42bce1e3052a0009181ed283d1070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>correctPose</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a759fd94f6474acee9e978c6b48827b17</anchor>
      <arglist>(ethzasl_icp_mapper::CorrectPose::Request &amp;req, ethzasl_icp_mapper::CorrectPose::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>correctPose</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a759fd94f6474acee9e978c6b48827b17</anchor>
      <arglist>(ethzasl_icp_mapper::CorrectPose::Request &amp;req, ethzasl_icp_mapper::CorrectPose::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getBoundedMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ad10f766ee03298e0bb6e942fdc793db4</anchor>
      <arglist>(ethzasl_icp_mapper::GetBoundedMap::Request &amp;req, ethzasl_icp_mapper::GetBoundedMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getBoundedMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ad10f766ee03298e0bb6e942fdc793db4</anchor>
      <arglist>(ethzasl_icp_mapper::GetBoundedMap::Request &amp;req, ethzasl_icp_mapper::GetBoundedMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getMode</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a6c200636d940a02b89453c218700fb32</anchor>
      <arglist>(ethzasl_icp_mapper::GetMode::Request &amp;req, ethzasl_icp_mapper::GetMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getMode</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a6c200636d940a02b89453c218700fb32</anchor>
      <arglist>(ethzasl_icp_mapper::GetMode::Request &amp;req, ethzasl_icp_mapper::GetMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPointMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a698d2ede4e26caeeae3ba07352ee200a</anchor>
      <arglist>(map_msgs::GetPointMap::Request &amp;req, map_msgs::GetPointMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPointMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a698d2ede4e26caeeae3ba07352ee200a</anchor>
      <arglist>(map_msgs::GetPointMap::Request &amp;req, map_msgs::GetPointMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>string</type>
      <name>getTransParamCsvHeader</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a55f085ba7ead1fc316f19f6681817293</anchor>
      <arglist>(const PM::TransformationParameters T, const string prefix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>gotCloud</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ade4ac8d6ea4306fbdc18ad9ed766f854</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloudMsgIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>gotCloud</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ade4ac8d6ea4306fbdc18ad9ed766f854</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloudMsgIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>gotScan</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a2d644902d06d35f590b6564ae23a166b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scanMsgIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>gotScan</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a2d644902d06d35f590b6564ae23a166b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scanMsgIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a6e73bffcd5c6e9c9eb200b887d05e25f</anchor>
      <arglist>(ethzasl_icp_mapper::LoadMap::Request &amp;req, ethzasl_icp_mapper::LoadMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a6e73bffcd5c6e9c9eb200b887d05e25f</anchor>
      <arglist>(ethzasl_icp_mapper::LoadMap::Request &amp;req, ethzasl_icp_mapper::LoadMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processCloud</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a396b365db053ce41fea4163d2da5e477</anchor>
      <arglist>(unique_ptr&lt; DP &gt; cloud, const std::string &amp;scannerFrame, const ros::Time &amp;stamp, uint32_t seq)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processCloud</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a396b365db053ce41fea4163d2da5e477</anchor>
      <arglist>(unique_ptr&lt; DP &gt; cloud, const std::string &amp;scannerFrame, const ros::Time &amp;stamp, uint32_t seq)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processNewMapIfAvailable</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a3035ccb99fbfb31ed28698de71e4a728</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processNewMapIfAvailable</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a3035ccb99fbfb31ed28698de71e4a728</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishLoop</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ae593fb662b1e7f4238220aefd91dac9e</anchor>
      <arglist>(double publishPeriod)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishLoop</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ae593fb662b1e7f4238220aefd91dac9e</anchor>
      <arglist>(double publishPeriod)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishTransform</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a589ba0d1b4557aae1cf668355919ad79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishTransform</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a589ba0d1b4557aae1cf668355919ad79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a0d61e43372bcbb9051c644e197017a95</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a0d61e43372bcbb9051c644e197017a95</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>saveMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ae8561538c3310b1b0f871924023abf2f</anchor>
      <arglist>(map_msgs::SaveMap::Request &amp;req, map_msgs::SaveMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>saveMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ae8561538c3310b1b0f871924023abf2f</anchor>
      <arglist>(map_msgs::SaveMap::Request &amp;req, map_msgs::SaveMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>savePathToCsv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ae2356c82dbc39669770a48f349409c22</anchor>
      <arglist>(string fileName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>string</type>
      <name>serializeTransParamCSV</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>aa4e2c2ef52d71daa81fa6f20e03f6853</anchor>
      <arglist>(const PM::TransformationParameters T, const bool getHeader=false, const string prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a050d0af5df369669af01528ce11f25be</anchor>
      <arglist>(DP *newPointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a050d0af5df369669af01528ce11f25be</anchor>
      <arglist>(DP *newPointCloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setMode</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a4ff9a4194b54f47d227e6bf234d575c0</anchor>
      <arglist>(ethzasl_icp_mapper::SetMode::Request &amp;req, ethzasl_icp_mapper::SetMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setMode</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a4ff9a4194b54f47d227e6bf234d575c0</anchor>
      <arglist>(ethzasl_icp_mapper::SetMode::Request &amp;req, ethzasl_icp_mapper::SetMode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DP *</type>
      <name>updateMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a6c75391606712c4a7fc3507899e6a3f6</anchor>
      <arglist>(DP *newPointCloud, const PM::TransformationParameters Ticp, bool updateExisting)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DP *</type>
      <name>updateMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>af9750f1ddc8a2131d062191e4a86b3dc</anchor>
      <arglist>(DP *newPointCloud, const PM::TransformationParameters Ticp, bool updateExisting)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>waitForMapBuildingCompleted</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a0ff1db423e0fb22c029edba21bd5d8ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>waitForMapBuildingCompleted</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a0ff1db423e0fb22c029edba21bd5d8ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PM::DataPoints</type>
      <name>DP</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a5970840629544931045099cf4b554cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PM::DataPoints</type>
      <name>DP</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a5970840629544931045099cf4b554cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PM::Matches</type>
      <name>Matches</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a7f9c7e2ba22450305ca45fd69dd3c061</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Nabo::NearestNeighbourSearch&lt; float &gt;</type>
      <name>NNS</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a3de5cde6cee7fee1f5b0a9a524af2fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NNS::SearchType</type>
      <name>NNSearchType</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>af96b346c3f98f4d3dfbdfec9392d3c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PointMatcher&lt; float &gt;</type>
      <name>PM</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>af9012b476b015d7eca346d09a4ed8996</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PointMatcher&lt; float &gt;</type>
      <name>PM</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>af9012b476b015d7eca346d09a4ed8996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>alpha</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ad48cc4a303c15de2322d578315af87df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>beta</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a1c662022e7ea1dc8e3f6772df8d55206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cloudSub</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a0ec644312f6e24e7299b5c6b1828d6ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>correctPoseSrv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>af86690f7e7b6ec3cae6ddfd5a8d9531c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debugPub</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a61dd9172ea493fa9ca965ea6b0b6b1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>eps</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a01ac3a9cb695b62628d2789eecfc7bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>eps_a</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ada0b6bf412df789c3a24b8ec35f8b05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>eps_d</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>afc9675993acb65ef81244da91c819c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PM::TransformationParameters &gt;</type>
      <name>errors</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a52579b99de20ea7849939c802446733f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>getBoundedMapSrv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ae1a8869ff0e835f6e1e12d8a06c9fd1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>getModeSrv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a82ad2f8987d26fc212d4ff7276344929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>getPointMapSrv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a7c76cc3c3372b9c16d09adb815c44c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::ICPSequence</type>
      <name>icp</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ab1bb81c013ad09760496ffb532c422ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPointsFilters</type>
      <name>inputFilters</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a13678d9fef0e449cd5d872545b0e7af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>inputQueueSize</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a400e5d31f44034ab753ff18a56fde12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastPoinCloudTime</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a8ea8dacfd39479d51aee160424bd8ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>loadMapSrv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a8532faec774c00de6c97775ccbb17480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>localizing</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a9c76dea8e9f590e2f7464aaf1f1e63ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>mapCreationTime</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a688bde430a78569bbaf1a8bb79169ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>mapElevation</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ad81df9ec8a91f36c5ef01f00f3566f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>mapFrame</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>af655f81bfc6b1c450ac07b105f340a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mapping</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a5d461c238b48e4f238868dab4aae5ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPoints *</type>
      <name>mapPointCloud</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>aecdafaf83f28de36489842f53304d269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPointsFilters</type>
      <name>mapPostFilters</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a15f4c264d3a36a91a84a3e3cfad5905f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::DataPointsFilters</type>
      <name>mapPreFilters</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>af2f6ad42dfe258f649a46c180a993765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mapPub</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a21c8d9d0c2e65864013b10fbf5f3a1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>maxAngle</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a55e04c07872470351c4654b9843a33f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>maxDistNewPoint</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a5d4aa3ea6515faf3bc75e48e447e9b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>maxDyn</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a674e36096ca3c75b58daf974626bc126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxOverlapToMerge</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a252dc8df2d02cc908739688aa8710dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>minMapPointCount</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>aa6aedc3a2c2099ca0923c8d2e779d9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minOverlap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a24193c28f072a7a33860863e9c39e99a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>minReadingPointCount</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a67ba701f00c243d5b693b549af892e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>n</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a4d9e6c95b59da1a9014f18d43f250e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odomErrorPub</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>aac6888de9c80dd7ee8984bbf48bc0846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>odomFrame</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>aa06d90572d5ea08699d245b6bc2061a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odomPub</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a2449254f718c9b345eb4e71a51ee1bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>outlierPub</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a67ce80c635d41824703dcd15389d2ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PM::TransformationParameters &gt;</type>
      <name>path</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a550b1cabfdbd8ef6e92781f9b5cfeae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle &amp;</type>
      <name>pn</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ae739d7b4736fe5e2198db6618730f08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>priorDyn</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a877c2a9226284094c62a9fb0417d834f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>priorStatic</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>ab159eb62d7cf3eb1f8f7ec99dd00aa1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>processingNewCloud</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a054d4c448e71b8b4553d18593baba09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>publishLock</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a1927e5d8697d258f1375fb49b55f8a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publishMapTf</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a50c12b83caf404b9d6f05e27676351d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>publishStamp</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a80de5f4cc495edefb97f3289fb5e7647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>publishThread</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a451339027131b1b3fab16eb51d8a3f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>resetSrv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a2e173f3c8396ee07edc54830afcc3fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>saveMapSrv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a96690eef03e0d09c91baf4a4c03f514d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>scanSub</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a45a540276aa6cd40390000f6725e7f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>sensorMaxRange</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a8b1fa4866bbfee7f8d3795a103f96543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>setModeSrv</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a62b9c1dda89d74b483bbd01228a05120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tfBroadcaster</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a9746e559ba60c1f774151cdd80a941d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tfListener</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a1d47521124e3b473d4cf9907f1caaf5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tfRefreshPeriod</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a361a53bd8f13d2500b1dd18fb1c67cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PM::TransformationParameters</type>
      <name>TOdomToMap</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>af67115112711f7f9176bcd78c96a8e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unique_ptr&lt; PM::Transformation &gt;</type>
      <name>transformation</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a7bcfb766672f1a2c05727d216d39b2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useConstMotionModel</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a53337d8598796144a75ffb84856ac471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>vtkFinalMapName</name>
      <anchorfile>classMapper.html</anchorfile>
      <anchor>a05c3ef67f21de3526db80c46d5a48b2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OccupancyGridBuilder</name>
    <filename>structOccupancyGridBuilder.html</filename>
    <member kind="function">
      <type></type>
      <name>OccupancyGridBuilder</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a731d52b8065791cb76939f7de1d5c0a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scanReceived</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>af8b96f72fbbeb2a4d272a17c7d74e065</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>freeVal</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a24cb40ac3f9b0b8594943c9e8f30b418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>invalidDist</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a09c7cbf8fb90b265d90e67858b9813bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GridMap</type>
      <name>knownMap</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a8e08341e56477ade27d78a958c8617e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>laserScanSub</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>ac6dbb63270eaf8c2297d4f8d7155477e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mapFrame</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a4def4854ff58718575736699778b3644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GridMap::Group</type>
      <name>mapGroup</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>abeae8d80db3eb83bd2a6bdc66717e3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>mapPub</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a87f32b7da0b4af3e301a8e07f6cbc708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>mapTFUpdatePeriod</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>acabfee3144454e8f7826abc4cbb583ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>maxRange</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>ad3a0751adc778904956701f414abbd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a41197ef09f24b394ca74e66d5e37c266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>obsVal</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a3ce22b40602d701face86be6a0c137f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GridMap</type>
      <name>probMap</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a1a8f8a00f060fb34f203488c093261a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tfListener</name>
      <anchorfile>structOccupancyGridBuilder.html</anchorfile>
      <anchor>a520e731564bd11b4c124a163d29d23f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cloud_matcher_control</name>
    <filename>namespacecloud__matcher__control.html</filename>
    <member kind="function">
      <type>def</type>
      <name>createCloud</name>
      <anchorfile>namespacecloud__matcher__control.html</anchorfile>
      <anchor>a0e0b24094774674ea03c55f958094c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>icpcontrol</name>
      <anchorfile>namespacecloud__matcher__control.html</anchorfile>
      <anchor>ad7c536f137bad613306afb1ba53ad4d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
