<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>array_parser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>array__parser_8cpp</filename>
    <namespace>costmap_2d</namespace>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
      <name>parseVVF</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a269a284e6ee48725e0f286ce771d71fd</anchor>
      <arglist>(const std::string &amp;input, std::string &amp;error_return)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array_parser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>array__parser_8h</filename>
    <namespace>costmap_2d</namespace>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
      <name>parseVVF</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a269a284e6ee48725e0f286ce771d71fd</anchor>
      <arglist>(const std::string &amp;input, std::string &amp;error_return)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array_parser_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/test/</path>
    <filename>array__parser__test_8cpp</filename>
    <includes id="array__parser_8h" name="array_parser.h" local="yes" imported="no">costmap_2d/array_parser.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>array__parser__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array__parser__test_8cpp.html</anchorfile>
      <anchor>a6a6712708999ace46afccb252e7db5c5</anchor>
      <arglist>(array_parser, basic_operation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array__parser__test_8cpp.html</anchorfile>
      <anchor>ae1490b35df0200ac01ea568e60cf8fa8</anchor>
      <arglist>(array_parser, missing_open)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array__parser__test_8cpp.html</anchorfile>
      <anchor>a59ac99f0f43b2de8aeae959ae8bc7e64</anchor>
      <arglist>(array_parser, missing_close)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>array__parser__test_8cpp.html</anchorfile>
      <anchor>a8c7c5ef92b195650f52cdc9c4920bcc6</anchor>
      <arglist>(array_parser, wrong_depth)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cost_values.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>cost__values_8h</filename>
    <namespace>costmap_2d</namespace>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>FREE_SPACE</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>aa367750132c78d35f962c9130c1a572c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>INSCRIBED_INFLATED_OBSTACLE</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a5d3c464519e4135a8f54c9aea7a51d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>LETHAL_OBSTACLE</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>aab110f187082d88d103ee84c8e420872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>NO_INFORMATION</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ae61ae84ebebea32544148f295779c4ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_2d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>costmap__2d_8cpp</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>costmap__2d_8h</filename>
    <class kind="class">costmap_2d::Costmap2D</class>
    <class kind="struct">costmap_2d::MapLocation</class>
    <class kind="class">costmap_2d::Costmap2D::MarkCell</class>
    <class kind="class">costmap_2d::Costmap2D::PolygonOutlineCells</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_2d_cloud.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>costmap__2d__cloud_8cpp</filename>
    <class kind="struct">Cell</class>
    <member kind="typedef">
      <type>std::vector&lt; Cell &gt;</type>
      <name>V_Cell</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>a9160334f5431d469eb3170c95663efa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mapToWorld3D</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>af6c7f1ce1e52188cc4e30c121a65bcd2</anchor>
      <arglist>(const unsigned int mx, const unsigned int my, const unsigned int mz, const double origin_x, const double origin_y, const double origin_z, const double x_resolution, const double y_resolution, const double z_resolution, double &amp;wx, double &amp;wy, double &amp;wz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voxelCallback</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>a37983da30da7edf07fa9971cd4957c6b</anchor>
      <arglist>(const ros::Publisher &amp;pub_marked, const ros::Publisher &amp;pub_unknown, const costmap_2d::VoxelGridConstPtr &amp;grid)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_colors_a</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>a7306e31f20b6069ada3ccd04a2dee8fb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_colors_b</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>a99cf9cb8de21cce5b837cb388869e47d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_colors_g</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>aad0a3b44471e2ffc0aceb67acaf283ab</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_colors_r</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>a78afaf1e4f0d582f44a4bd7e59997f4f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>V_Cell</type>
      <name>g_marked</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>a636a7c520f61d4bc4a2116d233ea73e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_Cell</type>
      <name>g_unknown</name>
      <anchorfile>costmap__2d__cloud_8cpp.html</anchorfile>
      <anchor>a56ea766445cbec66498245dd73cec775</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_2d_markers.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>costmap__2d__markers_8cpp</filename>
    <class kind="struct">Cell</class>
    <member kind="typedef">
      <type>std::vector&lt; Cell &gt;</type>
      <name>V_Cell</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>a9160334f5431d469eb3170c95663efa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voxelCallback</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>af80cb73ed702979369b13acc3053e279</anchor>
      <arglist>(const ros::Publisher &amp;pub, const costmap_2d::VoxelGridConstPtr &amp;grid)</arglist>
    </member>
    <member kind="variable">
      <type>V_Cell</type>
      <name>g_cells</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>ab0bf85964bfc51e68e1fd5a9ce836778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_colors_a</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>a7306e31f20b6069ada3ccd04a2dee8fb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_colors_b</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>a99cf9cb8de21cce5b837cb388869e47d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_colors_g</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>aad0a3b44471e2ffc0aceb67acaf283ab</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g_colors_r</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>a78afaf1e4f0d582f44a4bd7e59997f4f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_marker_ns</name>
      <anchorfile>costmap__2d__markers_8cpp.html</anchorfile>
      <anchor>a7087a2e3e8de3485a859283b3a560524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_2d_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>costmap__2d__node_8cpp</filename>
    <includes id="costmap__2d__ros_8h" name="costmap_2d_ros.h" local="no" imported="no">costmap_2d/costmap_2d_ros.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>costmap__2d__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_2d_publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>costmap__2d__publisher_8cpp</filename>
    <includes id="costmap__2d__publisher_8h" name="costmap_2d_publisher.h" local="no" imported="no">costmap_2d/costmap_2d_publisher.h</includes>
    <includes id="cost__values_8h" name="cost_values.h" local="no" imported="no">costmap_2d/cost_values.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_2d_publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>costmap__2d__publisher_8h</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <class kind="class">costmap_2d::Costmap2DPublisher</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_2d_ros.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>costmap__2d__ros_8cpp</filename>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <includes id="costmap__2d__ros_8h" name="costmap_2d_ros.h" local="no" imported="no">costmap_2d/costmap_2d_ros.h</includes>
    <namespace>costmap_2d</namespace>
    <member kind="function">
      <type>void</type>
      <name>move_parameter</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a50986cddcfe2d310c603a723f85395b1</anchor>
      <arglist>(ros::NodeHandle &amp;old_h, ros::NodeHandle &amp;new_h, std::string name, bool should_delete=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_2d_ros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>costmap__2d__ros_8h</filename>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <includes id="layer_8h" name="layer.h" local="no" imported="no">costmap_2d/layer.h</includes>
    <includes id="costmap__2d__publisher_8h" name="costmap_2d_publisher.h" local="no" imported="no">costmap_2d/costmap_2d_publisher.h</includes>
    <includes id="footprint_8h" name="footprint.h" local="no" imported="no">costmap_2d/footprint.h</includes>
    <class kind="class">costmap_2d::Costmap2DROS</class>
    <class kind="class">SuperValue</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_layer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>costmap__layer_8cpp</filename>
    <includes id="costmap__layer_8h" name="costmap_layer.h" local="no" imported="no">costmap_2d/costmap_layer.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_layer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>costmap__layer_8h</filename>
    <includes id="layer_8h" name="layer.h" local="no" imported="no">costmap_2d/layer.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <class kind="class">costmap_2d::CostmapLayer</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_math.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>costmap__math_8cpp</filename>
    <includes id="costmap__math_8h" name="costmap_math.h" local="no" imported="no">costmap_2d/costmap_math.h</includes>
    <member kind="function">
      <type>double</type>
      <name>distanceToLine</name>
      <anchorfile>costmap__math_8cpp.html</anchorfile>
      <anchor>a31fe9c9633687b41b7c65a18dcab85f9</anchor>
      <arglist>(double pX, double pY, double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>costmap__math_8cpp.html</anchorfile>
      <anchor>a567784da85da753bdd72f7faf2bdf7b6</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;polygon, float testx, float testy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>costmap__math_8cpp.html</anchorfile>
      <anchor>a73fceb516298f9b095d8ee0a61957695</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;polygon1, std::vector&lt; geometry_msgs::Point &gt; &amp;polygon2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects_helper</name>
      <anchorfile>costmap__math_8cpp.html</anchorfile>
      <anchor>a928b4806dccd621d58057981b5ab5eb7</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;polygon1, std::vector&lt; geometry_msgs::Point &gt; &amp;polygon2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_math.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>costmap__math_8h</filename>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>costmap__math_8h.html</anchorfile>
      <anchor>a98aba4ec7ccaf3b54f2a312e2db8ba98</anchor>
      <arglist>(double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToLine</name>
      <anchorfile>costmap__math_8h.html</anchorfile>
      <anchor>a31fe9c9633687b41b7c65a18dcab85f9</anchor>
      <arglist>(double pX, double pY, double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>costmap__math_8h.html</anchorfile>
      <anchor>a567784da85da753bdd72f7faf2bdf7b6</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;polygon, float testx, float testy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>costmap__math_8h.html</anchorfile>
      <anchor>a73fceb516298f9b095d8ee0a61957695</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;polygon1, std::vector&lt; geometry_msgs::Point &gt; &amp;polygon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>costmap__math_8h.html</anchorfile>
      <anchor>a8f3cba07aa75b7320ae8bd6c0aeac498</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign0</name>
      <anchorfile>costmap__math_8h.html</anchorfile>
      <anchor>a07fdddafa7ce762bfda59e7146a194ae</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_tester.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/test/</path>
    <filename>costmap__tester_8cpp</filename>
    <includes id="costmap__2d__ros_8h" name="costmap_2d_ros.h" local="no" imported="no">costmap_2d/costmap_2d_ros.h</includes>
    <includes id="cost__values_8h" name="cost_values.h" local="no" imported="no">costmap_2d/cost_values.h</includes>
    <class kind="class">costmap_2d::CostmapTester</class>
    <namespace>costmap_2d</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>costmap__tester_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>costmap__tester_8cpp.html</anchorfile>
      <anchor>ab6234649e9137a2ece384ae5e9ea9263</anchor>
      <arglist>(CostmapTester, checkConsistentCosts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testCallback</name>
      <anchorfile>costmap__tester_8cpp.html</anchorfile>
      <anchor>afa085d1c70dc9415a41cf3bc99344a6d</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable">
      <type>costmap_2d::CostmapTester *</type>
      <name>map_tester</name>
      <anchorfile>costmap__tester_8cpp.html</anchorfile>
      <anchor>aefcbdf7ac9a44085587ea12895d6dfe1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>footprint.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>footprint_8cpp</filename>
    <includes id="costmap__math_8h" name="costmap_math.h" local="no" imported="no">costmap_2d/costmap_math.h</includes>
    <includes id="footprint_8h" name="footprint.h" local="no" imported="no">costmap_2d/footprint.h</includes>
    <includes id="array__parser_8h" name="array_parser.h" local="no" imported="no">costmap_2d/array_parser.h</includes>
    <namespace>costmap_2d</namespace>
    <member kind="function">
      <type>void</type>
      <name>calculateMinAndMaxDistances</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a6eeafbd231ad1ec2de69e61754773742</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double &amp;min_dist, double &amp;max_dist)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNumberFromXMLRPC</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a45dac86e116bbc150dedcf1bd2c8c697</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;value, const std::string &amp;full_param_name)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromParams</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a983825dbb0ea5cf30ea3fa2763375e98</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromRadius</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ac13ae420906acd9f42c9cc2a73e9de41</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeFootprintFromString</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a0c5b34c84596c37289f90800701d5aa2</anchor>
      <arglist>(const std::string &amp;footprint_string, std::vector&lt; geometry_msgs::Point &gt; &amp;footprint)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromXMLRPC</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a80f6a207189166bd1c1375c46fa23abb</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;footprint_xmlrpc, const std::string &amp;full_param_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>padFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a16dd6a7064ce2ed191b40c7009512489</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double padding)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>toPoint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a9ffe4eb45b6230a18f56723b49cb0047</anchor>
      <arglist>(geometry_msgs::Point32 pt)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point32</type>
      <name>toPoint32</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a50f77e1c7e28435a7707e1991b9a82a1</anchor>
      <arglist>(geometry_msgs::Point pt)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>toPointVector</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a5969ae5fc593cedb677488002354feba</anchor>
      <arglist>(geometry_msgs::Polygon polygon)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>toPolygon</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a137137a824a6a667fbf9a850c762c6ec</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a0928255ee5f8797cece2ab99f3eb310b</anchor>
      <arglist>(double x, double y, double theta, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint_spec, std::vector&lt; geometry_msgs::Point &gt; &amp;oriented_footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>aaaa46e7b32e85f73ee55de25d4c6616d</anchor>
      <arglist>(double x, double y, double theta, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint_spec, geometry_msgs::PolygonStamped &amp;oriented_footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFootprintToParam</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ae02b98da234ff50b2ef1e3fa6d53f33b</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>footprint.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>footprint_8h</filename>
    <namespace>costmap_2d</namespace>
    <member kind="function">
      <type>void</type>
      <name>calculateMinAndMaxDistances</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a6eeafbd231ad1ec2de69e61754773742</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double &amp;min_dist, double &amp;max_dist)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromParams</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a983825dbb0ea5cf30ea3fa2763375e98</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromRadius</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ac13ae420906acd9f42c9cc2a73e9de41</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeFootprintFromString</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a0c5b34c84596c37289f90800701d5aa2</anchor>
      <arglist>(const std::string &amp;footprint_string, std::vector&lt; geometry_msgs::Point &gt; &amp;footprint)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromXMLRPC</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a80f6a207189166bd1c1375c46fa23abb</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;footprint_xmlrpc, const std::string &amp;full_param_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>padFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a16dd6a7064ce2ed191b40c7009512489</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double padding)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>toPoint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a9ffe4eb45b6230a18f56723b49cb0047</anchor>
      <arglist>(geometry_msgs::Point32 pt)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point32</type>
      <name>toPoint32</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a50f77e1c7e28435a7707e1991b9a82a1</anchor>
      <arglist>(geometry_msgs::Point pt)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>toPointVector</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a5969ae5fc593cedb677488002354feba</anchor>
      <arglist>(geometry_msgs::Polygon polygon)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>toPolygon</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a137137a824a6a667fbf9a850c762c6ec</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a0928255ee5f8797cece2ab99f3eb310b</anchor>
      <arglist>(double x, double y, double theta, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint_spec, std::vector&lt; geometry_msgs::Point &gt; &amp;oriented_footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>aaaa46e7b32e85f73ee55de25d4c6616d</anchor>
      <arglist>(double x, double y, double theta, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint_spec, geometry_msgs::PolygonStamped &amp;oriented_footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFootprintToParam</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ae02b98da234ff50b2ef1e3fa6d53f33b</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>footprint_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/test/</path>
    <filename>footprint__tests_8cpp</filename>
    <includes id="costmap__2d__ros_8h" name="costmap_2d_ros.h" local="no" imported="no">costmap_2d/costmap_2d_ros.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>aeb9facd9b1f8c5afe801ca9ab2e46d06</anchor>
      <arglist>(Costmap2DROS, unpadded_footprint_from_string_param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>a538f4624b1ab36401b63a33b8da2f27b</anchor>
      <arglist>(Costmap2DROS, padded_footprint_from_string_param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>a7813e4ee86d0b9949d728dffe8c7c17f</anchor>
      <arglist>(Costmap2DROS, radius_param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>a29866a76d7fc8ff30b50eb1fb4b65fa9</anchor>
      <arglist>(Costmap2DROS, footprint_from_xmlrpc_param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>a615ffdc5b74a5b6ab9cb4d068547b161</anchor>
      <arglist>(Costmap2DROS, footprint_from_same_level_param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>a22bebdc8c8e4f13b7dfecfe3b644c8eb</anchor>
      <arglist>(Costmap2DROS, footprint_from_xmlrpc_param_failure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>aa76863c07b2e2af1f076d795e3193d20</anchor>
      <arglist>(Costmap2DROS, footprint_empty)</arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>footprint__tests_8cpp.html</anchorfile>
      <anchor>aa7cc83a1d43fc72d3390c8974d797321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inflation_layer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/plugins/</path>
    <filename>inflation__layer_8cpp</filename>
    <includes id="inflation__layer_8h" name="inflation_layer.h" local="no" imported="no">costmap_2d/inflation_layer.h</includes>
    <includes id="costmap__math_8h" name="costmap_math.h" local="no" imported="no">costmap_2d/costmap_math.h</includes>
    <includes id="footprint_8h" name="footprint.h" local="no" imported="no">costmap_2d/footprint.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>inflation_layer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>inflation__layer_8h</filename>
    <includes id="layer_8h" name="layer.h" local="no" imported="no">costmap_2d/layer.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <class kind="class">costmap_2d::CellData</class>
    <class kind="class">costmap_2d::InflationLayer</class>
    <namespace>costmap_2d</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a747ef96fbb09d3959df14134167bfe22</anchor>
      <arglist>(const CellData &amp;a, const CellData &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inflation_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/test/</path>
    <filename>inflation__tests_8cpp</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <includes id="obstacle__layer_8h" name="obstacle_layer.h" local="no" imported="no">costmap_2d/obstacle_layer.h</includes>
    <includes id="inflation__layer_8h" name="inflation_layer.h" local="no" imported="no">costmap_2d/inflation_layer.h</includes>
    <includes id="observation__buffer_8h" name="observation_buffer.h" local="no" imported="no">costmap_2d/observation_buffer.h</includes>
    <includes id="testing__helper_8h" name="testing_helper.h" local="no" imported="no">costmap_2d/testing_helper.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>inflation__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point &gt;</type>
      <name>setRadii</name>
      <anchorfile>inflation__tests_8cpp.html</anchorfile>
      <anchor>a691c7abce99a1c663f13e70eca655d45</anchor>
      <arglist>(LayeredCostmap &amp;layers, double length, double width, double inflation_radius)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>inflation__tests_8cpp.html</anchorfile>
      <anchor>ad4ae0b82faed5db2b710a038b9cf895f</anchor>
      <arglist>(costmap, testAdjacentToObstacleCanStillMove)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>inflation__tests_8cpp.html</anchorfile>
      <anchor>a7944d546ff12543615d752c882c1ae12</anchor>
      <arglist>(costmap, testInflationShouldNotCreateUnknowns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>inflation__tests_8cpp.html</anchorfile>
      <anchor>a9f9609b5ae2cbb941f8c326f3fd90276</anchor>
      <arglist>(costmap, testCostFunctionCorrectness)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>inflation__tests_8cpp.html</anchorfile>
      <anchor>a790b8d46b7472f667bc70b1ac2b485e1</anchor>
      <arglist>(costmap, testInflation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>inflation__tests_8cpp.html</anchorfile>
      <anchor>a94fa7b221aed2d9a56fb3effca4d4179</anchor>
      <arglist>(costmap, testInflation2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>inflation__tests_8cpp.html</anchorfile>
      <anchor>ad0876c1fbe3e36f9dbcfddcd309a2838</anchor>
      <arglist>(costmap, testInflation3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>layer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>layer_8cpp</filename>
    <includes id="layer_8h" name="layer.h" local="yes" imported="no">costmap_2d/layer.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>layer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>layer_8h</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <class kind="class">costmap_2d::Layer</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>layered_costmap.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>layered__costmap_8cpp</filename>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <includes id="footprint_8h" name="footprint.h" local="no" imported="no">costmap_2d/footprint.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>layered_costmap.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>layered__costmap_8h</filename>
    <includes id="cost__values_8h" name="cost_values.h" local="no" imported="no">costmap_2d/cost_values.h</includes>
    <includes id="layer_8h" name="layer.h" local="no" imported="no">costmap_2d/layer.h</includes>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <class kind="class">costmap_2d::LayeredCostmap</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>module_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/test/</path>
    <filename>module__tests_8cpp</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <includes id="observation__buffer_8h" name="observation_buffer.h" local="no" imported="no">costmap_2d/observation_buffer.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>find</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a2b0cc958b6ecca420d0f0ca89744b564</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;l, unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int</type>
      <name>GRID_HEIGHT</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>acc165508c976d24c0ae0232c85978557</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int</type>
      <name>GRID_WIDTH</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ae02379f018d4ff35a260c0fb1204b865</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>indexToWorld</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a3a3ece35a35957830a0f90c2d25e8fe9</anchor>
      <arglist>(Costmap2D &amp;map, unsigned int index, double &amp;wx, double &amp;wy)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>const double</type>
      <name>MAX_Z</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a80945e4c9ec06fccdb5342cacfea6e3d</anchor>
      <arglist>(1.0)</arglist>
    </member>
    <member kind="function">
      <type>const double</type>
      <name>OBSTACLE_RANGE</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ad55f1fdf708504277f888d6d0419bb42</anchor>
      <arglist>(20.0)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>printableCost</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ab67d48c3e97782150aac66598f768972</anchor>
      <arglist>(unsigned char cost)</arglist>
    </member>
    <member kind="function">
      <type>const double</type>
      <name>RAYTRACE_RANGE</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ae25a9ab4d4972c7478e701ae44ca439e</anchor>
      <arglist>(20.0)</arglist>
    </member>
    <member kind="function">
      <type>const double</type>
      <name>RESOLUTION</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a214cb9adfc50b4abd0e2132640f639dd</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type>const double</type>
      <name>ROBOT_RADIUS</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>adf4461009ef21f644777aadc0f469132</anchor>
      <arglist>(1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ad60e6773a46c10dda1470224e1f13f21</anchor>
      <arglist>(costmap, testResetForStaticMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a9f9609b5ae2cbb941f8c326f3fd90276</anchor>
      <arglist>(costmap, testCostFunctionCorrectness)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a4661fcb3128774239d9c5e0409c0735a</anchor>
      <arglist>(costmap, testWaveInterference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a4d5daedd5dde37cf984f593d5c719e92</anchor>
      <arglist>(costmap, testWindowCopy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a81989f28bba6fb2f0503b643903a72cd</anchor>
      <arglist>(costmap, testFullyContainedStaticMapUpdate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ac9fc7e80b7d8b53b7aafb59c12c4e32c</anchor>
      <arglist>(costmap, testOverlapStaticMapUpdate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ad8fe201867d3b317211acab7d5e136bb</anchor>
      <arglist>(costmap, testRaytracing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ad4ae0b82faed5db2b710a038b9cf895f</anchor>
      <arglist>(costmap, testAdjacentToObstacleCanStillMove)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a7944d546ff12543615d752c882c1ae12</anchor>
      <arglist>(costmap, testInflationShouldNotCreateUnknowns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a0e9c8b5f0a3eba4d6e0db102be312cfa</anchor>
      <arglist>(costmap, testStaticMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a1d63bc48ed207889be83298c6e0e46f7</anchor>
      <arglist>(costmap, testDynamicObstacles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a21809284d087f0beef9c2ad655520816</anchor>
      <arglist>(costmap, testMultipleAdditions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ad5d425c6c31665d69ec97adaf1cc3981</anchor>
      <arglist>(costmap, testZThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a790b8d46b7472f667bc70b1ac2b485e1</anchor>
      <arglist>(costmap, testInflation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a94fa7b221aed2d9a56fb3effca4d4179</anchor>
      <arglist>(costmap, testInflation2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ad0876c1fbe3e36f9dbcfddcd309a2838</anchor>
      <arglist>(costmap, testInflation3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a9a60e8b8b1e2774d5d94b0b402ea9d34</anchor>
      <arglist>(costmap, testRaytracing2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a2c735efbf2d2bd86320b8b984579b979</anchor>
      <arglist>(costmap, testTrickyPropagation)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char</type>
      <name>THRESHOLD</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a25cb91905492fcb0c5020df1664a0275</anchor>
      <arglist>(100)</arglist>
    </member>
    <member kind="function">
      <type>const double</type>
      <name>WINDOW_LENGTH</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a39d70538066e6e893bfefa668c2359a7</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>worldToIndex</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>acaf55aec82e7bf50a889e6a81db0b207</anchor>
      <arglist>(Costmap2D &amp;map, double wx, double wy)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>EMPTY_100_BY_100</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a893be74b15dd0554d17c6d3bce41557a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>EMPTY_10_BY_10</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a03c09f55deafc8e6bfc9bbcc6e7c4807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>MAP_10_BY_10</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>a967817a947c7820679c1c3d9aaeccb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>MAP_10_BY_10_CHAR</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ab0015d273e3592b6b73ed299306e2b7c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>MAP_5_BY_5</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>ae0701fb016711ce10eb3cba639c9d24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>MAP_5_BY_5_CHAR</name>
      <anchorfile>module__tests_8cpp.html</anchorfile>
      <anchor>aca8f2e89280381e05df0ce8e125ba5c4</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>observation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>observation_8h</filename>
    <class kind="class">costmap_2d::Observation</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>observation_buffer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/src/</path>
    <filename>observation__buffer_8cpp</filename>
    <includes id="observation__buffer_8h" name="observation_buffer.h" local="no" imported="no">costmap_2d/observation_buffer.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>observation_buffer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>observation__buffer_8h</filename>
    <includes id="observation_8h" name="observation.h" local="no" imported="no">costmap_2d/observation.h</includes>
    <class kind="class">costmap_2d::ObservationBuffer</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_layer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/plugins/</path>
    <filename>obstacle__layer_8cpp</filename>
    <includes id="obstacle__layer_8h" name="obstacle_layer.h" local="no" imported="no">costmap_2d/obstacle_layer.h</includes>
    <includes id="costmap__math_8h" name="costmap_math.h" local="no" imported="no">costmap_2d/costmap_math.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_layer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>obstacle__layer_8h</filename>
    <includes id="costmap__layer_8h" name="costmap_layer.h" local="no" imported="no">costmap_2d/costmap_layer.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <includes id="observation__buffer_8h" name="observation_buffer.h" local="no" imported="no">costmap_2d/observation_buffer.h</includes>
    <includes id="footprint_8h" name="footprint.h" local="no" imported="no">costmap_2d/footprint.h</includes>
    <class kind="class">costmap_2d::ObstacleLayer</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/test/</path>
    <filename>obstacle__tests_8cpp</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <includes id="observation__buffer_8h" name="observation_buffer.h" local="no" imported="no">costmap_2d/observation_buffer.h</includes>
    <includes id="testing__helper_8h" name="testing_helper.h" local="no" imported="no">costmap_2d/testing_helper.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>obstacle__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>obstacle__tests_8cpp.html</anchorfile>
      <anchor>ad8fe201867d3b317211acab7d5e136bb</anchor>
      <arglist>(costmap, testRaytracing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>obstacle__tests_8cpp.html</anchorfile>
      <anchor>a9a60e8b8b1e2774d5d94b0b402ea9d34</anchor>
      <arglist>(costmap, testRaytracing2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>obstacle__tests_8cpp.html</anchorfile>
      <anchor>a4661fcb3128774239d9c5e0409c0735a</anchor>
      <arglist>(costmap, testWaveInterference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>obstacle__tests_8cpp.html</anchorfile>
      <anchor>ad5d425c6c31665d69ec97adaf1cc3981</anchor>
      <arglist>(costmap, testZThreshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>obstacle__tests_8cpp.html</anchorfile>
      <anchor>a1d63bc48ed207889be83298c6e0e46f7</anchor>
      <arglist>(costmap, testDynamicObstacles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>obstacle__tests_8cpp.html</anchorfile>
      <anchor>a21809284d087f0beef9c2ad655520816</anchor>
      <arglist>(costmap, testMultipleAdditions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>static_layer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/plugins/</path>
    <filename>static__layer_8cpp</filename>
    <includes id="static__layer_8h" name="static_layer.h" local="no" imported="no">costmap_2d/static_layer.h</includes>
    <includes id="costmap__math_8h" name="costmap_math.h" local="no" imported="no">costmap_2d/costmap_math.h</includes>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>static_layer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>static__layer_8h</filename>
    <includes id="costmap__layer_8h" name="costmap_layer.h" local="no" imported="no">costmap_2d/costmap_layer.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <class kind="class">costmap_2d::StaticLayer</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>static_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/test/</path>
    <filename>static__tests_8cpp</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <includes id="obstacle__layer_8h" name="obstacle_layer.h" local="no" imported="no">costmap_2d/obstacle_layer.h</includes>
    <includes id="static__layer_8h" name="static_layer.h" local="no" imported="no">costmap_2d/static_layer.h</includes>
    <includes id="observation__buffer_8h" name="observation_buffer.h" local="no" imported="no">costmap_2d/observation_buffer.h</includes>
    <includes id="testing__helper_8h" name="testing_helper.h" local="no" imported="no">costmap_2d/testing_helper.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>static__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testing_helper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>testing__helper_8h</filename>
    <includes id="cost__values_8h" name="cost_values.h" local="no" imported="no">costmap_2d/cost_values.h</includes>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <includes id="static__layer_8h" name="static_layer.h" local="no" imported="no">costmap_2d/static_layer.h</includes>
    <includes id="obstacle__layer_8h" name="obstacle_layer.h" local="no" imported="no">costmap_2d/obstacle_layer.h</includes>
    <includes id="inflation__layer_8h" name="inflation_layer.h" local="no" imported="no">costmap_2d/inflation_layer.h</includes>
    <member kind="function">
      <type>costmap_2d::InflationLayer *</type>
      <name>addInflationLayer</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>a04f30d4042788f66a335a809f5585dbd</anchor>
      <arglist>(costmap_2d::LayeredCostmap &amp;layers, tf::TransformListener &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObservation</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>a043c2232e047ce2a6c03a493e5e31ee9</anchor>
      <arglist>(costmap_2d::ObstacleLayer *olayer, double x, double y, double z=0.0, double ox=0.0, double oy=0.0, double oz=MAX_Z)</arglist>
    </member>
    <member kind="function">
      <type>costmap_2d::ObstacleLayer *</type>
      <name>addObstacleLayer</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>a3cfd0d41ebd4d281809df4e265d78758</anchor>
      <arglist>(costmap_2d::LayeredCostmap &amp;layers, tf::TransformListener &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addStaticLayer</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>a801a18dc44fea1eff51e69a3f9638a15</anchor>
      <arglist>(costmap_2d::LayeredCostmap &amp;layers, tf::TransformListener &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>countValues</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>af4d497e66d7195f0a4b02ce26603c5c8</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;costmap, unsigned char value, bool equal=true)</arglist>
    </member>
    <member kind="function">
      <type>const double</type>
      <name>MAX_Z</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>a80945e4c9ec06fccdb5342cacfea6e3d</anchor>
      <arglist>(1.0)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>printableCost</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>ab67d48c3e97782150aac66598f768972</anchor>
      <arglist>(unsigned char cost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printMap</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>a31015063213528e542a953d8470fc6b5</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;costmap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValues</name>
      <anchorfile>testing__helper_8h.html</anchorfile>
      <anchor>aaec85d539af36b85e87b565dc1bfbccd</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;costmap, const unsigned char *map)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voxel_layer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/plugins/</path>
    <filename>voxel__layer_8cpp</filename>
    <includes id="voxel__layer_8h" name="voxel_layer.h" local="no" imported="no">costmap_2d/voxel_layer.h</includes>
    <namespace>costmap_2d</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VOXEL_BITS</name>
      <anchorfile>voxel__layer_8cpp.html</anchorfile>
      <anchor>a4fdbd648eb843338bbc94b90cd7e5ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voxel_layer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-navigation/doc_stacks/2016-01-18_13-33-37.229082/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>voxel__layer_8h</filename>
    <includes id="layer_8h" name="layer.h" local="no" imported="no">costmap_2d/layer.h</includes>
    <includes id="layered__costmap_8h" name="layered_costmap.h" local="no" imported="no">costmap_2d/layered_costmap.h</includes>
    <includes id="observation__buffer_8h" name="observation_buffer.h" local="no" imported="no">costmap_2d/observation_buffer.h</includes>
    <includes id="obstacle__layer_8h" name="obstacle_layer.h" local="no" imported="no">costmap_2d/obstacle_layer.h</includes>
    <class kind="class">costmap_2d::VoxelLayer</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="struct">
    <name>Cell</name>
    <filename>structCell.html</filename>
    <member kind="variable">
      <type>voxel_grid::VoxelStatus</type>
      <name>status</name>
      <anchorfile>structCell.html</anchorfile>
      <anchor>a0a40fa1a001e691102dffa90efc27586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structCell.html</anchorfile>
      <anchor>a1087d1ed937d6ac4296085a0ccceeabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structCell.html</anchorfile>
      <anchor>a3ceebe0a2888424c28463212a1397d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structCell.html</anchorfile>
      <anchor>a782796de745505369270f47b9718baf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SuperValue</name>
    <filename>classSuperValue.html</filename>
    <base>XmlRpc::XmlRpcValue</base>
    <member kind="function">
      <type>void</type>
      <name>setArray</name>
      <anchorfile>classSuperValue.html</anchorfile>
      <anchor>ab1ba33f545994f45cd0e30cc7b83adcb</anchor>
      <arglist>(XmlRpc::XmlRpcValue::ValueArray *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStruct</name>
      <anchorfile>classSuperValue.html</anchorfile>
      <anchor>abe535082c89a49359388d095b0196d5c</anchor>
      <arglist>(XmlRpc::XmlRpcValue::ValueStruct *a)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>costmap_2d</name>
    <filename>namespacecostmap__2d.html</filename>
    <class kind="class">costmap_2d::CellData</class>
    <class kind="class">costmap_2d::Costmap2D</class>
    <class kind="class">costmap_2d::Costmap2DPublisher</class>
    <class kind="class">costmap_2d::Costmap2DROS</class>
    <class kind="class">costmap_2d::CostmapLayer</class>
    <class kind="class">costmap_2d::CostmapTester</class>
    <class kind="class">costmap_2d::InflationLayer</class>
    <class kind="class">costmap_2d::Layer</class>
    <class kind="class">costmap_2d::LayeredCostmap</class>
    <class kind="struct">costmap_2d::MapLocation</class>
    <class kind="class">costmap_2d::Observation</class>
    <class kind="class">costmap_2d::ObservationBuffer</class>
    <class kind="class">costmap_2d::ObstacleLayer</class>
    <class kind="class">costmap_2d::StaticLayer</class>
    <class kind="class">costmap_2d::VoxelLayer</class>
    <member kind="function">
      <type>void</type>
      <name>calculateMinAndMaxDistances</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a6eeafbd231ad1ec2de69e61754773742</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double &amp;min_dist, double &amp;max_dist)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNumberFromXMLRPC</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a45dac86e116bbc150dedcf1bd2c8c697</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;value, const std::string &amp;full_param_name)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromParams</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a983825dbb0ea5cf30ea3fa2763375e98</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromRadius</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ac13ae420906acd9f42c9cc2a73e9de41</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeFootprintFromString</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a0c5b34c84596c37289f90800701d5aa2</anchor>
      <arglist>(const std::string &amp;footprint_string, std::vector&lt; geometry_msgs::Point &gt; &amp;footprint)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>makeFootprintFromXMLRPC</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a80f6a207189166bd1c1375c46fa23abb</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;footprint_xmlrpc, const std::string &amp;full_param_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move_parameter</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a50986cddcfe2d310c603a723f85395b1</anchor>
      <arglist>(ros::NodeHandle &amp;old_h, ros::NodeHandle &amp;new_h, std::string name, bool should_delete=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a747ef96fbb09d3959df14134167bfe22</anchor>
      <arglist>(const CellData &amp;a, const CellData &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>padFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a16dd6a7064ce2ed191b40c7009512489</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double padding)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
      <name>parseVVF</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a269a284e6ee48725e0f286ce771d71fd</anchor>
      <arglist>(const std::string &amp;input, std::string &amp;error_return)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>toPoint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a9ffe4eb45b6230a18f56723b49cb0047</anchor>
      <arglist>(geometry_msgs::Point32 pt)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point32</type>
      <name>toPoint32</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a50f77e1c7e28435a7707e1991b9a82a1</anchor>
      <arglist>(geometry_msgs::Point pt)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>toPointVector</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a5969ae5fc593cedb677488002354feba</anchor>
      <arglist>(geometry_msgs::Polygon polygon)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>toPolygon</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a137137a824a6a667fbf9a850c762c6ec</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a0928255ee5f8797cece2ab99f3eb310b</anchor>
      <arglist>(double x, double y, double theta, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint_spec, std::vector&lt; geometry_msgs::Point &gt; &amp;oriented_footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformFootprint</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>aaaa46e7b32e85f73ee55de25d4c6616d</anchor>
      <arglist>(double x, double y, double theta, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint_spec, geometry_msgs::PolygonStamped &amp;oriented_footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFootprintToParam</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ae02b98da234ff50b2ef1e3fa6d53f33b</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>FREE_SPACE</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>aa367750132c78d35f962c9130c1a572c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>INSCRIBED_INFLATED_OBSTACLE</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a5d3c464519e4135a8f54c9aea7a51d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>LETHAL_OBSTACLE</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>aab110f187082d88d103ee84c8e420872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>NO_INFORMATION</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ae61ae84ebebea32544148f295779c4ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::CellData</name>
    <filename>classcostmap__2d_1_1CellData.html</filename>
    <member kind="function">
      <type></type>
      <name>CellData</name>
      <anchorfile>classcostmap__2d_1_1CellData.html</anchorfile>
      <anchor>aaadab85b3bfd9dc08bdabf2f50d592b8</anchor>
      <arglist>(double d, double i, unsigned int x, unsigned int y, unsigned int sx, unsigned int sy)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance_</name>
      <anchorfile>classcostmap__2d_1_1CellData.html</anchorfile>
      <anchor>a83beed1f92e864ed9df337996920c901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>index_</name>
      <anchorfile>classcostmap__2d_1_1CellData.html</anchorfile>
      <anchor>aa37feddb470fb77327f89459d5f9c0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>src_x_</name>
      <anchorfile>classcostmap__2d_1_1CellData.html</anchorfile>
      <anchor>a4e0aa3874a9c9e236beda9b4e2a8b3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>src_y_</name>
      <anchorfile>classcostmap__2d_1_1CellData.html</anchorfile>
      <anchor>a221c3e3685d734d376235fe005202d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>x_</name>
      <anchorfile>classcostmap__2d_1_1CellData.html</anchorfile>
      <anchor>a0be2739a4ba7be11c179fd1edf641f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>y_</name>
      <anchorfile>classcostmap__2d_1_1CellData.html</anchorfile>
      <anchor>ac3625459924c7e17c792402817e77c3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::Costmap2D</name>
    <filename>classcostmap__2d_1_1Costmap2D.html</filename>
    <class kind="class">costmap_2d::Costmap2D::MarkCell</class>
    <class kind="class">costmap_2d::Costmap2D::PolygonOutlineCells</class>
    <member kind="typedef">
      <type>boost::recursive_mutex</type>
      <name>mutex_t</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a723f8f016f2b699e9081c25e5dfdbcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>cellDistance</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>abffbb5c7d49fae947d70c4e6d0fbeae9</anchor>
      <arglist>(double world_dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convexFillCells</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aa3c49f2d63f6edfb7396d1b0c79a4b12</anchor>
      <arglist>(const std::vector&lt; MapLocation &gt; &amp;polygon, std::vector&lt; MapLocation &gt; &amp;polygon_cells)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copyCostmapWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a8fb9538b17743071ea041b32bcc3b381</anchor>
      <arglist>(const Costmap2D &amp;map, double win_origin_x, double win_origin_y, double win_size_x, double win_size_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap2D</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a5c41d42532693430c002c16258925d82</anchor>
      <arglist>(unsigned int cells_size_x, unsigned int cells_size_y, double resolution, double origin_x, double origin_y, unsigned char default_value=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap2D</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a430191c66018db89e5a65fb823db35d8</anchor>
      <arglist>(const Costmap2D &amp;map)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap2D</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a1ec52799b2b673306902fcfe01285d7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>getCharMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a5f067ee19ca4122d3f69d3247ec7ebe9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getCost</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a061e2f97719abf41bc7c0426dad1c573</anchor>
      <arglist>(unsigned int mx, unsigned int my) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getDefaultValue</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a35fbb86d10502ab91fb6e133c1364cd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getIndex</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ac3b11af1fdb061507442faef13f53c48</anchor>
      <arglist>(unsigned int mx, unsigned int my) const </arglist>
    </member>
    <member kind="function">
      <type>mutex_t *</type>
      <name>getMutex</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a0d03ac474a496bee0780d4b7f5b4a2f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOriginX</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a8a60e01c3a3d7ed83b7455d61554c8f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOriginY</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>adae88e3ee062b39a213e80c75e7064a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a760c6ec632b6e133b983f3bd4e80ed0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSizeInCellsX</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a7c8ed39f5239bcb03c7a179aadb46c89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSizeInCellsY</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aab8b119afc3b216ac08c2fc18b3380cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSizeInMetersX</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ad8986c48bda254f4c2d5db4f8b11150c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSizeInMetersY</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a517ac319dd65099b66ab133773e51431</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>indexToCells</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a442328f4408e7eb0572b374d1a0cbb94</anchor>
      <arglist>(unsigned int index, unsigned int &amp;mx, unsigned int &amp;my) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapToWorld</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a43ca3645f610b4586810376c96d0d226</anchor>
      <arglist>(unsigned int mx, unsigned int my, double &amp;wx, double &amp;wy) const </arglist>
    </member>
    <member kind="function">
      <type>Costmap2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a404b9898ed689c8f6b1eb3503c358db0</anchor>
      <arglist>(const Costmap2D &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>polygonOutlineCells</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ad0c6f7cb8e11569a02f873c545acec90</anchor>
      <arglist>(const std::vector&lt; MapLocation &gt; &amp;polygon, std::vector&lt; MapLocation &gt; &amp;polygon_cells)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aba344550cbc08bcc3a54c64290f8f568</anchor>
      <arglist>(unsigned int x0, unsigned int y0, unsigned int xn, unsigned int yn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a95bae6eccd820a77d8040562e2a51118</anchor>
      <arglist>(unsigned int size_x, unsigned int size_y, double resolution, double origin_x, double origin_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a04cd3558a672159a3ad1b151b1d19661</anchor>
      <arglist>(std::string file_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setConvexPolygonCost</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>afb8a42c3810e796107ed04c0ca3cbf90</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;polygon, unsigned char cost_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCost</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ae1703900adbbf1e0d929cec0735a8b0e</anchor>
      <arglist>(unsigned int mx, unsigned int my, unsigned char cost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultValue</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a8a9f535f98f1ba4c0a74f88aa706bcd2</anchor>
      <arglist>(unsigned char c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateOrigin</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a5ca05c95f95e1408ca9e23d2e7f8987a</anchor>
      <arglist>(double new_origin_x, double new_origin_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>worldToMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ab7134df329c4d4c174297f5db070c5a5</anchor>
      <arglist>(double wx, double wy, unsigned int &amp;mx, unsigned int &amp;my) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>worldToMapEnforceBounds</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a3ee987fada22fb449072bdd800a18f82</anchor>
      <arglist>(double wx, double wy, int &amp;mx, int &amp;my) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>worldToMapNoBounds</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a2ab0245cbee20db635cf3262cd734daa</anchor>
      <arglist>(double wx, double wy, int &amp;mx, int &amp;my) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Costmap2D</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a3087bd649bca6c2fb4f795d433e93f3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyMapRegion</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ab857ec41de2e14d601b85bbf6497b612</anchor>
      <arglist>(data_type *source_map, unsigned int sm_lower_left_x, unsigned int sm_lower_left_y, unsigned int sm_size_x, data_type *dest_map, unsigned int dm_lower_left_x, unsigned int dm_lower_left_y, unsigned int dm_size_x, unsigned int region_size_x, unsigned int region_size_y)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>deleteMaps</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>af536407a80cef61e20226c28dbef9eee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initMaps</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a1da91220df45a19376a3e3df3a517c27</anchor>
      <arglist>(unsigned int size_x, unsigned int size_y)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>raytraceLine</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>af1d619d9b49b6851cb0a33de4e39ec78</anchor>
      <arglist>(ActionType at, unsigned int x0, unsigned int y0, unsigned int x1, unsigned int y1, unsigned int max_length=UINT_MAX)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resetMaps</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ab4424e85f6daaf91eaf455e4bb241c19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char *</type>
      <name>costmap_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a34c8633b0dfec7481300d401d33010c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>default_value_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>af0715f46aa3d358da411f0060e0fe8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_x_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a9005fb139b987665bfa799c631953f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_y_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a53bc8ed50d62760245f879d66c5567db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a3d74d58b31973def7e407c7300f1115c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_x_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aa71bf88a183222496f17b3a95e852e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_y_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ad25df12283aa78c43878e24633381100</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bresenham2D</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a54462e95337134adf0a59785b39b57f6</anchor>
      <arglist>(ActionType at, unsigned int abs_da, unsigned int abs_db, int error_b, int offset_a, int offset_b, unsigned int offset, unsigned int max_length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sign</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a947041f50d5fb1a44c3fd0601c4fc608</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mutex_t *</type>
      <name>access_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a509ef0191dacd55f6348f789236d904d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CostmapTester</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a9f13f59f234edd1db20196987ac18fcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::Costmap2D::MarkCell</name>
    <filename>classcostmap__2d_1_1Costmap2D_1_1MarkCell.html</filename>
    <member kind="function">
      <type></type>
      <name>MarkCell</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1MarkCell.html</anchorfile>
      <anchor>a0c0747cfaf1293397f308d2b3ebdb674</anchor>
      <arglist>(unsigned char *costmap, unsigned char value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1MarkCell.html</anchorfile>
      <anchor>a3dafe4233194da04815cbb3c34883b78</anchor>
      <arglist>(unsigned int offset)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>costmap_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1MarkCell.html</anchorfile>
      <anchor>a7f350dd3faa737ff7d2cb8d261eec0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>value_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1MarkCell.html</anchorfile>
      <anchor>aaf47a4a0a8a5e3bb5ca0f8d5d8519f0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::Costmap2D::PolygonOutlineCells</name>
    <filename>classcostmap__2d_1_1Costmap2D_1_1PolygonOutlineCells.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1PolygonOutlineCells.html</anchorfile>
      <anchor>a719a499677280caa41ec7cdde8c2508b</anchor>
      <arglist>(unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonOutlineCells</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1PolygonOutlineCells.html</anchorfile>
      <anchor>a6ff35c3f6f5daca7c0e7034b5cefdb6d</anchor>
      <arglist>(const Costmap2D &amp;costmap, const unsigned char *char_map, std::vector&lt; MapLocation &gt; &amp;cells)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MapLocation &gt; &amp;</type>
      <name>cells_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1PolygonOutlineCells.html</anchorfile>
      <anchor>a8e8d1837c3c5747605b5c894c9ca9a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned char *</type>
      <name>char_map_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1PolygonOutlineCells.html</anchorfile>
      <anchor>a96e584d684a878032ccfd7914e24be7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Costmap2D &amp;</type>
      <name>costmap_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1PolygonOutlineCells.html</anchorfile>
      <anchor>ab5f3c615c3b2fde93fcff039a8972a5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::Costmap2DPublisher</name>
    <filename>classcostmap__2d_1_1Costmap2DPublisher.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a3948a48e3f77d44f0600077470788c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap2DPublisher</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a56d27ca488f09b70a8698b2491d036e7</anchor>
      <arglist>(ros::NodeHandle *ros_node, Costmap2D *costmap, std::string global_frame, std::string topic_name, bool always_send_full_costmap=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCostmap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a47e5b5d93113f39786112919a6981953</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBounds</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a51c026184908fb427babad570150df30</anchor>
      <arglist>(unsigned int x0, unsigned int xn, unsigned int y0, unsigned int yn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Costmap2DPublisher</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a38077dace67c7ca6aff8fb09ac81e17d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onNewSubscription</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>aee87acfd9d19093239ec59a88e3e4add</anchor>
      <arglist>(const ros::SingleSubscriberPublisher &amp;pub)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prepareGrid</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a2bb9ed054a418a59554668a9d1bc723a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a2c3ba6c3afb098e790fa35bd7dee2b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>always_send_full_costmap_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a0b61b35136fca4959ffff8a560f93041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a82210756911015a30f981a680be2c651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>costmap_pub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a4ccf18bd721fb672419de1abf491118b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>costmap_update_pub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a261f5681cd6342a074271438d74b8d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a13debc4c4c26a8d0c9b088dd0a2f0b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid</type>
      <name>grid_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>ae19b0300daf08759d4fd8ad4b0792a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>node</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>acb9fb47efd7d85f081ea76a7e79f2f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>saved_origin_x_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a4601aa9c0a3ae436b679757e4bf23804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>saved_origin_y_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a71533d4ce497adc9b2acda72127ed65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>x0_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>ad03e091625a7e64c47d620f001a8778f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>xn_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>aa5bc284341db6fd3c34d505c09f00bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>y0_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>abddb9a9625f8c1da0d069d3d23b36731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>yn_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a94802918199a360332554b83200339cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static char *</type>
      <name>cost_translation_table_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a925a0131bf6d351f7c0f145473322800</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::Costmap2DROS</name>
    <filename>classcostmap__2d_1_1Costmap2DROS.html</filename>
    <member kind="function">
      <type></type>
      <name>Costmap2DROS</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a27b741da068294f35a426f339d721cc2</anchor>
      <arglist>(std::string name, tf::TransformListener &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBaseFrameID</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ad529a3c85f89233a524699514fee1927</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Costmap2D *</type>
      <name>getCostmap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ac07a4d7573ab5d8daa87e4bbebf43853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getGlobalFrameID</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a10181fc2c66a8f1ae9a9d67100f98d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LayeredCostmap *</type>
      <name>getLayeredCostmap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a555aa9850ee20c826b5b229b49081c30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOrientedFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a11e02a446fa24b468b5cec8b5377e5a7</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; &amp;oriented_footprint) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>getRobotFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>add1c9e06ffbae7fecc956c3c377f869e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>getRobotFootprintPolygon</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a8e23eef773096a1fca61ae038220070d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRobotPose</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a19db98a31b461e1742a7776b8016e7cf</anchor>
      <arglist>(tf::Stamped&lt; tf::Pose &gt; &amp;global_pose) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>getUnpaddedRobotFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a8f4eafac38f214509cd00d1541ec8a84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCurrent</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa5cec3bacf7f8ce288acae413e77bace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a9df641b15f263c18d7a39e55224d5df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetLayers</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>af0370b7b97c5d8cfcc961abb8d190f21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resume</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a881910f6dbefabddbf012b8c51c4dd0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUnpaddedRobotFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a220a578102cf3592a744ad5264bf09ed</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUnpaddedRobotFootprintPolygon</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a05c662c0ad169c124480ed3d9ee500e8</anchor>
      <arglist>(const geometry_msgs::Polygon &amp;footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a426e3bfc085f9534b908807d1d734396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a6034554ce34557a2426eda649629c670</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a9c3aa244e7890b363a6317500d66e900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Costmap2DROS</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a22cf571bfd4cd4434c2d203cd341d2c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aee5cf95f348f42b83a7b5733b452a4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LayeredCostmap *</type>
      <name>layered_costmap_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>acab094b1a98d6ab5b598123aa9b88640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a8db674938a25c40af469413238c25dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robot_base_frame_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>abd4149bf56e6935f1adc9114c2db162c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener &amp;</type>
      <name>tf_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a578cae065d76fb8030959cfe64ca96bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>transform_tolerance_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a285fdb30fb75f5bc94091e4f40de4b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mapUpdateLoop</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a82872c177faeaaf9c5e0c93039329391</anchor>
      <arglist>(double frequency)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>movementCB</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ad6876d803a3eaa3006984e94b5a82397</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readFootprintFromConfig</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ae68ab88626d6d5f7a8b3f9dd44d60ff2</anchor>
      <arglist>(const costmap_2d::Costmap2DConfig &amp;new_config, const costmap_2d::Costmap2DConfig &amp;old_config)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a600b1395b84f782470c4c7a7fa661834</anchor>
      <arglist>(costmap_2d::Costmap2DConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetOldParameters</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa77f03027b1d457fb85161931c6abb92</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>configuration_mutex_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a6e5eee71f1e1bf650bfe333906640d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; costmap_2d::Costmap2DConfig &gt; *</type>
      <name>dsrv_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a04bc8bb389192a495f40e947559cca43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>footprint_padding_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a9d3599834c81da03f864d4de3799bf00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>footprint_pub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>afa085eecd1043d3b21888081f8a4d2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>footprint_sub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a28859e2fc52ed24ff719a83744044156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_footprint_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a4517ca4d8aaf97a02ea08b6f0f3a6e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>af9bc9850199403564dab557ebb8e8a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_publish_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>add8201c3048fc6f509fd872dc695b16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>map_update_thread_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>af08941ccf0414c7f04937a4f3f8bacf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>map_update_thread_shutdown_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a4b26022f7ce51516c8118f501e707472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DConfig</type>
      <name>old_config_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>af0aa50eee701701c079b09137eaf7df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>old_pose_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a63868d8c6439db65760251e1e64ed236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>padded_footprint_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa6a97f23c2388faf3ff348af597882db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; Layer &gt;</type>
      <name>plugin_loader_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a21aa388f4c63a6406788a2446f369779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>publish_cycle</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a3b2996a47b417758d52b0947361bde8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Costmap2DPublisher *</type>
      <name>publisher_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ade91d9d7967ad7fc2ccc0a508267448d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>robot_stopped_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a66735fcdeccd24253a35d50759c60bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stop_updates_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ae63a5864cc6e5411d2aa2c05d2187b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stopped_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a18881202657a9b25c7ce0703aa0dbac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a46b444123eebb59220bc09f4f4feae24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>unpadded_footprint_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a8718514d98191c6f0ebba9381ed33798</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::CostmapLayer</name>
    <filename>classcostmap__2d_1_1CostmapLayer.html</filename>
    <base>costmap_2d::Layer</base>
    <base>costmap_2d::Costmap2D</base>
    <member kind="function">
      <type>void</type>
      <name>addExtraBounds</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>acc0f84edaa1742899a9a96b06ad8f683</anchor>
      <arglist>(double mx0, double my0, double mx1, double my1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostmapLayer</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>af55005495db76f6ab20e14bcd3390a41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiscretized</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>a7a595c59ef61a168c71e63360b9b1501</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>matchSize</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>a9260d210630b6522cad87397506f9696</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>touch</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>a7ae82ac5b75c5627ded6cda139849f6c</anchor>
      <arglist>(double x, double y, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateWithAddition</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>ab76205b8052d66f0096e5942a3ed1530</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;master_grid, int min_i, int min_j, int max_i, int max_j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateWithMax</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>acd9d236d8d16c8b4a004ae3b1709aa92</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;master_grid, int min_i, int min_j, int max_i, int max_j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateWithOverwrite</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>ac01cf9ead24877e522dece2254c87632</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;master_grid, int min_i, int min_j, int max_i, int max_j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateWithTrueOverwrite</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>adc52dfe36cea8be621d560231e861dbd</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;master_grid, int min_i, int min_j, int max_i, int max_j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>useExtraBounds</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>aeca7c78b12489bcfff974cd60753a6f1</anchor>
      <arglist>(double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_extra_bounds_</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>aa38d857976a16df71fbc47a353114a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>extra_max_x_</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>ae7601f476e57307e02a4886fd1b42efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>extra_max_y_</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>adc341d502cb5d6beebc771896058fd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>extra_min_x_</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>a4ee3c2716934395239e706f62ff5a426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>extra_min_y_</name>
      <anchorfile>classcostmap__2d_1_1CostmapLayer.html</anchorfile>
      <anchor>a06ee2a873c5b2e69aee98721137f2da2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::CostmapTester</name>
    <filename>classcostmap__2d_1_1CostmapTester.html</filename>
    <member kind="function">
      <type>void</type>
      <name>checkConsistentCosts</name>
      <anchorfile>classcostmap__2d_1_1CostmapTester.html</anchorfile>
      <anchor>a73e0c2048004f4c99a2cc868aed060b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compareCells</name>
      <anchorfile>classcostmap__2d_1_1CostmapTester.html</anchorfile>
      <anchor>a027acc4743f9e864ac5216ef32bd4a79</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;costmap, unsigned int x, unsigned int y, unsigned int nx, unsigned int ny)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compareCellToNeighbors</name>
      <anchorfile>classcostmap__2d_1_1CostmapTester.html</anchorfile>
      <anchor>abaef05f8bb941945e031a4f5c70d9402</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;costmap, unsigned int x, unsigned int y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CostmapTester</name>
      <anchorfile>classcostmap__2d_1_1CostmapTester.html</anchorfile>
      <anchor>a1be7664e8bf4a50afd09435e7214bfb3</anchor>
      <arglist>(tf::TransformListener &amp;tf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TestBody</name>
      <anchorfile>classcostmap__2d_1_1CostmapTester.html</anchorfile>
      <anchor>a31ee521924aec71c6adc2334105d2c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS</type>
      <name>costmap_ros_</name>
      <anchorfile>classcostmap__2d_1_1CostmapTester.html</anchorfile>
      <anchor>a8d3e6b690eabab60e8dc7ace7e59e817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::InflationLayer</name>
    <filename>classcostmap__2d_1_1InflationLayer.html</filename>
    <base>costmap_2d::Layer</base>
    <member kind="function">
      <type>unsigned char</type>
      <name>computeCost</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a363d84826453bd63554ff40c47b21190</anchor>
      <arglist>(double distance) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InflationLayer</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>abdd1ac7152ebe8072dd142c8b1106631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isDiscretized</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a298ae7ff737ea8b409405c51aa34dab3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>matchSize</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a740c5ab2d838eb17f8fbfa16001feff5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a70aa2e82f43d319111403b8f97f37ade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>aa5df966fb4dd99b8b69945408f42c2a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInflationParameters</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a9bb0571041eaadcf3e93a9e0b1395cbb</anchor>
      <arglist>(double inflation_radius, double cost_scaling_factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateBounds</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a7834a60ae6fe62f40dbe0b5815b9b4ed</anchor>
      <arglist>(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateCosts</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a2d5d3eef9b0e8c91dfde79c0e40a65af</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;master_grid, int min_i, int min_j, int max_i, int max_j)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InflationLayer</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a498fcc27acce5456e672ca4ad644ebe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onFootprintChanged</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>ae838b68ddf6d2dce9efca777e8455335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::recursive_mutex *</type>
      <name>inflation_access_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a194f58d14ff80500d724c0822c5f960a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>cellDistance</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>af8596c7a8c0ffc98da47cfc99854cdd0</anchor>
      <arglist>(double world_dist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeCaches</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a05a6dbb2bb36948cdc9404f7480c5261</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned char</type>
      <name>costLookup</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a576a455f199de11e329366df5c1d906a</anchor>
      <arglist>(int mx, int my, int src_x, int src_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteKernels</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a8ca7ac87199c293c06fa5d068c855138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>distanceLookup</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a75897e88513bbaa87f773664879bb1ad</anchor>
      <arglist>(int mx, int my, int src_x, int src_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enqueue</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>af0634409e3fa324a7d7c7df84ec0f786</anchor>
      <arglist>(unsigned char *grid, unsigned int index, unsigned int mx, unsigned int my, unsigned int src_x, unsigned int src_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>inflate_area</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a3dc15a0b886693f024940c42f295349f</anchor>
      <arglist>(int min_i, int min_j, int max_i, int max_j, unsigned char *master_grid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>aa6137de50b68199a193c8d79022391bb</anchor>
      <arglist>(costmap_2d::InflationPluginConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>cached_cell_inflation_radius_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a789f910861acabe83383ba36cfd041e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char **</type>
      <name>cached_costs_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a3c35d2fdb226235c6eccb734c8ea369e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double **</type>
      <name>cached_distances_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>ae7a7da01002c8f330cdb06c071fa034f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>cell_inflation_radius_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>af9d33497e3d4ec8342786f234fac6896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; costmap_2d::InflationPluginConfig &gt; *</type>
      <name>dsrv_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>aa504d83a6236b89c0eea95f384bdca2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::priority_queue&lt; CellData &gt;</type>
      <name>inflation_queue_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a5401517a8f9d6270c8f427d1610b1186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inflation_radius_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a66302e9f414da11c156e7ce1b5e16bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inscribed_radius_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>af7c7d884932a3d5f215099f29361d0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_max_x_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>ae6af2f42669c6563498013ddbcc1d578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_max_y_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a17493c35e11ae6bc0239c3c9fdbc369d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_min_x_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a01d20509f20eaab7d74ca86f5a68e170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_min_y_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>ac48dde484133ff6a592332473b4ccb9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>need_reinflation_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>aebdeee9b6c8c9cad19bbc5ec0e546305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a05d76789a37f24cf6af5d82e900a5852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool *</type>
      <name>seen_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a45cbbeb44dd1b73daf4111a1adfa5d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>seen_size_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a29c1027cf8409532ca36cc3b7e681e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>weight_</name>
      <anchorfile>classcostmap__2d_1_1InflationLayer.html</anchorfile>
      <anchor>a507bd49c3aca392d91efcabfe999cc0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::Layer</name>
    <filename>classcostmap__2d_1_1Layer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a83cb399475b5536ae8e278569756d68b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deactivate</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a8238b7e03dc09bade9543a23addc65e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; geometry_msgs::Point &gt; &amp;</type>
      <name>getFootprint</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a68ec999529ff47a795bced23b70f2702</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a60c8de5cd3cd44b740b0799cbb07febe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a638403f929a31601ca2a1894f7dc4716</anchor>
      <arglist>(LayeredCostmap *parent, std::string name, tf::TransformListener *tf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCurrent</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>ada52378d76c89f1023b859886a42e576</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Layer</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a1f83227fd701bf4bc29143cd66c4de5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>matchSize</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a2e0a0cf4fb307699c098507d718af7ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onFootprintChanged</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>ab65a9d55987f504e8c658bc64f61181e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a7e57e2de15f2ac5104465da537b60ada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateBounds</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a978fb5288265b293a6fd08787314f2f1</anchor>
      <arglist>(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateCosts</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a56528644ba7d534b15ca3d73615dc12e</anchor>
      <arglist>(Costmap2D &amp;master_grid, int min_i, int min_j, int max_i, int max_j)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Layer</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a40154c4ffbc768749e3724728ad96a27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a97888a23e12ab5b798a854c2f590ae71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>current_</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>af67484d6f9573d583f3ad809375e976a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>ab61b2a3e01353b97258c207a397977fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LayeredCostmap *</type>
      <name>layered_costmap_</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a4cebd6c53e8089f863f16cee9a0a2184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>ac1fa1f64ebd9d39af5947c738202e248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a30ef01beaf8366d492a3bf0c40cbc6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_spec_</name>
      <anchorfile>classcostmap__2d_1_1Layer.html</anchorfile>
      <anchor>a42380f2eea4dea8c474a9acf802be0e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::LayeredCostmap</name>
    <filename>classcostmap__2d_1_1LayeredCostmap.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addPlugin</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a8afdb4c9795e2383bd5b66b89c748a6b</anchor>
      <arglist>(boost::shared_ptr&lt; Layer &gt; plugin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBounds</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>aef643cb3579fcdc9c0ff936038a6ddde</anchor>
      <arglist>(unsigned int *x0, unsigned int *xn, unsigned int *y0, unsigned int *yn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCircumscribedRadius</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>aa01de7e0148d03792abdb82f562090d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Costmap2D *</type>
      <name>getCostmap</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>ae0c5b98322d3f62761418b895e2884b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; geometry_msgs::Point &gt; &amp;</type>
      <name>getFootprint</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a5d39338c55ccd02b1577ffb84320272b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getGlobalFrameID</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a762479ad5f88fbfc0b38fb5a02d855fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInscribedRadius</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a55a92cecc3689caf8b1e9e077788c54b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::shared_ptr&lt; Layer &gt; &gt; *</type>
      <name>getPlugins</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>aac454be50f1e5a7933667ca4793bfe23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUpdatedBounds</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a935ce021ebf125f9c08dec4779be282e</anchor>
      <arglist>(double &amp;minx, double &amp;miny, double &amp;maxx, double &amp;maxy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCurrent</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a7fdc879ceb88df60b51ee4e5f4a1ec6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>afc113bdd03ed7d3fa29038769a1bd9e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRolling</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a60ff509ec4e5464d6e6952c282b8e6bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSizeLocked</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>acaa22f5de46ef653c81d2d75d1832a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTrackingUnknown</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a4aa6e5845344fadb7172fee21d0705cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LayeredCostmap</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a1200f12dd40104f81f8f2771bbec9d71</anchor>
      <arglist>(std::string global_frame, bool rolling_window, bool track_unknown)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeMap</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a8f8121ac0c6a2c5f267cf1cc07cfc40b</anchor>
      <arglist>(unsigned int size_x, unsigned int size_y, double resolution, double origin_x, double origin_y, bool size_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFootprint</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>acf16f3d3636b7fbe6e28edbd32340464</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint_spec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>ab598d6442277ba8299ba3c7b952662d6</anchor>
      <arglist>(double robot_x, double robot_y, double robot_yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LayeredCostmap</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>af4cf84d6594ab255ffe07ad33b35eed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>bx0_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>af95ce322bdd923bbaec67e59b7f84e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>bxn_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>ae914ca4fd3d63dcf25324e47f2828ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>by0_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>aa85075c57c9b43f45b4ada89ce8763e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>byn_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>ac21e7d0cd02548c579098a7f9486d2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>circumscribed_radius_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a7330d4fcd00c2a511348083506900a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Costmap2D</type>
      <name>costmap_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a8c435ef3f9992bdd43881118c98dae94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>current_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>ab745c8c3f20f875a29c8778a37653734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a964fe6bc4cbd11fdf505ba3969969cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a2d697faebc0cb177e3c60cd5e95a5b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>ad0667ff85987146c43ba1b703741eb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inscribed_radius_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>ae1fcca65994f4882980fc22905bbc9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxx_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a22740c3a181873dbfa30ce2bff2ae374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxy_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>aabdec50fe88d4189fb9dc4b082498f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minx_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>ae8d6d1d9085ac2968b0efc849b443a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>miny_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>abcb5b07fc2117f4f17f1c330fbceb876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; Layer &gt; &gt;</type>
      <name>plugins_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>a2c149962ee923306c043d3cf0a29cafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rolling_window_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>aad3b81e2b41df0424c801aeda7222ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>size_locked_</name>
      <anchorfile>classcostmap__2d_1_1LayeredCostmap.html</anchorfile>
      <anchor>aa2c55d9fd17fdccdef9f777a4c731d7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>costmap_2d::MapLocation</name>
    <filename>structcostmap__2d_1_1MapLocation.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>x</name>
      <anchorfile>structcostmap__2d_1_1MapLocation.html</anchorfile>
      <anchor>a3614d10851d1729e0116d070c5603aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>y</name>
      <anchorfile>structcostmap__2d_1_1MapLocation.html</anchorfile>
      <anchor>ac002c47e0c201e764c980132020fedeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::Observation</name>
    <filename>classcostmap__2d_1_1Observation.html</filename>
    <member kind="function">
      <type></type>
      <name>Observation</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>ab3b54bbb4ea6f16e3b51565990a2dc6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Observation</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>a791313891905acd61fc0403d679e1680</anchor>
      <arglist>(geometry_msgs::Point &amp;origin, pcl::PointCloud&lt; pcl::PointXYZ &gt; cloud, double obstacle_range, double raytrace_range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Observation</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>ab2d183c4dbf581b5cd17d413b4a0bd15</anchor>
      <arglist>(const Observation &amp;obs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Observation</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>ad42038f1d486f1079d1e50bd538a96a9</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; cloud, double obstacle_range)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Observation</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>a883a07a854be2d0c42e9e0dee4b8b141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt; *</type>
      <name>cloud_</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>a28b9275e13eac21c59c22afdaf1c2dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>obstacle_range_</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>a0b437e4f5adbe6bf77c31e2c450ef6b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Point</type>
      <name>origin_</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>a8095d100ad18cc1c7864c69c82be4c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>raytrace_range_</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>a294ab9f395c665c81502d3f04b997d75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::ObservationBuffer</name>
    <filename>classcostmap__2d_1_1ObservationBuffer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bufferCloud</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>af1bdb755c1ed181b2108fc26826bc273</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bufferCloud</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>ae3d8b72f6e41dde5ee63d2bbe8c0375e</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getObservations</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>aa89ff474cd6785349e3c0b2f49e2d738</anchor>
      <arglist>(std::vector&lt; Observation &gt; &amp;observations)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCurrent</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a08a2973455fe1aa2190bbd0e56f6e72a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>af6e43c89ccb0db68cd1bad60108a8167</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObservationBuffer</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a4aa383fa51385497311a9f8f5f7e4166</anchor>
      <arglist>(std::string topic_name, double observation_keep_time, double expected_update_rate, double min_obstacle_height, double max_obstacle_height, double obstacle_range, double raytrace_range, tf::TransformListener &amp;tf, std::string global_frame, std::string sensor_frame, double tf_tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetLastUpdated</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>aeb595ff9e1f56003644f4b0743020cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGlobalFrame</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a078a1fab09eb0501fa9f205f818c4c73</anchor>
      <arglist>(const std::string new_global_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a5ccb558d025fd254ab9e1bf89f6d82d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObservationBuffer</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>ad14ce56a9f57bddfecd87d0c2cc2201d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>purgeStaleObservations</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a65b02e4c2e54d86b8e110fbabdab0659</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>expected_update_rate_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a10d0c3bc749c7a1710526616b0210cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a92c26d155177c15f23501fef11153afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_updated_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a7c9909af13ffca0a992756d4704b05d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>lock_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a85f23aec440e01fac3ac9f9bdaebbdcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_obstacle_height_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a238db75220517e998952c2b411f5ebae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_obstacle_height_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>aa4ac1ea1cf1ac01fd1a0cb3f779e623c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ros::Duration</type>
      <name>observation_keep_time_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a29bc32d920027d37eaeb49e0975ae337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; Observation &gt;</type>
      <name>observation_list_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a9f2bf57b5de5b5dd70299dad223b0689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>obstacle_range_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a688f4520b698c8ce3b766212e217c2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>raytrace_range_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>af47e0ad64246605f41dacdcc7fca4edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>aab699cc1c65c2bda7fe0e9e1a1f6a380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener &amp;</type>
      <name>tf_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a1522383d2f744eb1336b3b2c7f30c457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_tolerance_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a236a04bad7c2cb033ae307e7b509e430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_name_</name>
      <anchorfile>classcostmap__2d_1_1ObservationBuffer.html</anchorfile>
      <anchor>a459fda9f6de13c20340ede0e85a5c26c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::ObstacleLayer</name>
    <filename>classcostmap__2d_1_1ObstacleLayer.html</filename>
    <base>costmap_2d::CostmapLayer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a96d2b1af3b09d35e02e6d2fc8366195f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addStaticObservation</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>ac835aba4f43e4c8a2a8ed66c97899b5f</anchor>
      <arglist>(costmap_2d::Observation &amp;obs, bool marking, bool clearing)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearStaticObservations</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a46aa43c6240307253b9bf9377f5e6969</anchor>
      <arglist>(bool marking, bool clearing)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deactivate</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a4b5054749c568e2df8180c2a7c0e6177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>laserScanCallback</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>adf9bf6f5d231ae52d012320dd18fe047</anchor>
      <arglist>(const sensor_msgs::LaserScanConstPtr &amp;message, const boost::shared_ptr&lt; costmap_2d::ObservationBuffer &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>laserScanValidInfCallback</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>ae83ee29b89e126ffbfb477aff5fafe92</anchor>
      <arglist>(const sensor_msgs::LaserScanConstPtr &amp;message, const boost::shared_ptr&lt; ObservationBuffer &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObstacleLayer</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a4620782e96fabeb0b449daa725857c00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a370822e3b19d717ef04311b7b967f496</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloud2Callback</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>aa8d27200c8f888b3bda5c4fc087f59a9</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;message, const boost::shared_ptr&lt; costmap_2d::ObservationBuffer &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudCallback</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>acad6bfccd40caba4e3357e7b48981c2a</anchor>
      <arglist>(const sensor_msgs::PointCloudConstPtr &amp;message, const boost::shared_ptr&lt; costmap_2d::ObservationBuffer &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a9eca6114b3d54c93504058a1754103e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateBounds</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a1bfef13f020e8aa64a33743f72824ebd</anchor>
      <arglist>(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateCosts</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a02fbdf76db69ddc03c400b2c00e903ee</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;master_grid, int min_i, int min_j, int max_i, int max_j)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ObstacleLayer</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a304eaae6240f4404b316c5692d8d4dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getClearingObservations</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a485ef9cdc9e652d938f9b8ce8d8afe8e</anchor>
      <arglist>(std::vector&lt; costmap_2d::Observation &gt; &amp;clearing_observations) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getMarkingObservations</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>ad1f2a04b11e1e96db0a94ebd0520f131</anchor>
      <arglist>(std::vector&lt; costmap_2d::Observation &gt; &amp;marking_observations) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>raytraceFreespace</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a50dac229133e7c22981b0c7e0eafc910</anchor>
      <arglist>(const costmap_2d::Observation &amp;clearing_observation, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setupDynamicReconfigure</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a8a24f6bb0bd8600154c21af4638708c2</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateFootprint</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>ac81261d46ebc829ca1d747c024a00603</anchor>
      <arglist>(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateRaytraceBounds</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>aadace7301e7b08f358ea3e9e8a17f452</anchor>
      <arglist>(double ox, double oy, double wx, double wy, double range, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; costmap_2d::ObservationBuffer &gt; &gt;</type>
      <name>clearing_buffers_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>acf2875689509edd4c22032b46d6d5a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>combination_method_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a5409807e0d5da47a5594b6558eb86e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dynamic_reconfigure::Server&lt; costmap_2d::ObstaclePluginConfig &gt; *</type>
      <name>dsrv_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a78167cc2c7d1ea1ea46a96de5870a1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>footprint_clearing_enabled_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>ae2eef96b7091abd5e2df3902ffb0ac29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>ace3e2a9b2ded21743140a558a47bc54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; costmap_2d::ObservationBuffer &gt; &gt;</type>
      <name>marking_buffers_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>aa29c6e8de64c83c5cada0a51a07fa12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_obstacle_height_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>ad3c33d01e6f8c73a73a0c34140b88fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; costmap_2d::ObservationBuffer &gt; &gt;</type>
      <name>observation_buffers_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a0374c0cca8722ad5e03612cd8ddaef63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; tf::MessageFilterBase &gt; &gt;</type>
      <name>observation_notifiers_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a0fcea628c139bf6fa11663f912732826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; message_filters::SubscriberBase &gt; &gt;</type>
      <name>observation_subscribers_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>ad5128763fa389b51ef1e0b70765901b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>laser_geometry::LaserProjection</type>
      <name>projector_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a04fe55b7286265ff543ad52b0b327642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>rolling_window_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a55c8ebe46b6d32861819d244fa55d18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; costmap_2d::Observation &gt;</type>
      <name>static_clearing_observations_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a95578ec2f3218aeebe2e95c3088256ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; costmap_2d::Observation &gt;</type>
      <name>static_marking_observations_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a25b798557229f62414d59663b392ea08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>transformed_footprint_</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a1a6a5dfdeaf6318a5ce08289a8416295</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcostmap__2d_1_1ObstacleLayer.html</anchorfile>
      <anchor>a44529d13388d525090b766fd0bce12e9</anchor>
      <arglist>(costmap_2d::ObstaclePluginConfig &amp;config, uint32_t level)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::StaticLayer</name>
    <filename>classcostmap__2d_1_1StaticLayer.html</filename>
    <base>costmap_2d::CostmapLayer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>activate</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a4b70375c6f9b105dd2fa765657cc46f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deactivate</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a861c1b31d3314e3f551ef94c8cee92c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>matchSize</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a3c8a9c7ea061ad416e09d2f1f18cdc8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a05ac3b3a903d45c76d076fed8ae220f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a80083e19e7d50881f3d46c79e324dd93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticLayer</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a22852e37990d52d6c2d4fa72720f0b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateBounds</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>ad433844bcb32418450e0fcb763173b6a</anchor>
      <arglist>(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateCosts</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a9ebed8f042ee945073031e51f82229f1</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;master_grid, int min_i, int min_j, int max_i, int max_j)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StaticLayer</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a476c82181484c980b4fe2329b11461b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingMap</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>aa9d8d26c675b2ecebeb1f2ba2a7ccfd6</anchor>
      <arglist>(const nav_msgs::OccupancyGridConstPtr &amp;new_map)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingUpdate</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a07ac2871f5f93542598677f06ba0b5b2</anchor>
      <arglist>(const map_msgs::OccupancyGridUpdateConstPtr &amp;update)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned char</type>
      <name>interpretValue</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a8d578a3eff5f630557ea28be27346029</anchor>
      <arglist>(unsigned char value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>acbe132f678864e1e0f04ab07e71c7883</anchor>
      <arglist>(costmap_2d::GenericPluginConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; costmap_2d::GenericPluginConfig &gt; *</type>
      <name>dsrv_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a9eba9217c885c3786c74cad08278be9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_map_only_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>ab6687870232dcf7e0caacaa543d3c60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a927e369aaee082ed5bdd1af557198381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_updated_data_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a3f4bddc74693c57721e08311a0afa90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>height_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a792581cd45ba52717c7eef4c70281c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>lethal_threshold_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a92ddd45220c4d1edb517722f80e4fe27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>map_frame_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>aad624b73c8c92aa2b89e41e29244ece3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>map_received_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a5b913db89839c17b9c615ffe542beda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>map_sub_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a385facbd4da3c3504f8be890d18b26f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>map_update_sub_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a3105d0cbf7ef82fa1135f908b44c6348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>subscribe_to_updates_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>aa910e8b08db91351a137c5bed06919f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>track_unknown_space_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a05db7da9660957f3b2e2a1db4a832cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>trinary_costmap_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>ab9b1d34924035072bb012793addde426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>unknown_cost_value_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>abc06310847b129be867e57bfe1a8ac3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_maximum_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a436f6efa8132032ddcbe4720347cd7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>width_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a7c90c9a574a512dd82eff6fab8767d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>x_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a7bf1eab26c6ab3a40e7dba22fc60f059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>y_</name>
      <anchorfile>classcostmap__2d_1_1StaticLayer.html</anchorfile>
      <anchor>a69d9974ff40bdcae5a700d46c9c9117a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::VoxelLayer</name>
    <filename>classcostmap__2d_1_1VoxelLayer.html</filename>
    <base>costmap_2d::ObstacleLayer</base>
    <member kind="function">
      <type>bool</type>
      <name>isDiscretized</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a3987d72bcc1891335c474b060e404329</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>matchSize</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a0528c59b3cbe4c1b81748284ae0a3dc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a7b0d5249f27fd757f206493b491fd37a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>af5f57588c57a8a5c8dff065b5a76a0db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateBounds</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>ab28185cd71c8e42f72880b779ef08ae2</anchor>
      <arglist>(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOrigin</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a91dc901da59c768aea0b25037bf46fef</anchor>
      <arglist>(double new_origin_x, double new_origin_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelLayer</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a02a7f51ba2b09b61f6ada3d10acf5a20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VoxelLayer</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a783343776ec9c85b62c882b7739fc2b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resetMaps</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a56c9a252631b5d4af75c1d17eac8e052</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setupDynamicReconfigure</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a7e9b75bd9cee13aa9f893a17d549fbee</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearNonLethal</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>ae0f13b98d89b26ab2283882cae023e04</anchor>
      <arglist>(double wx, double wy, double w_size_x, double w_size_y, bool clear_no_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>dist</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>abd5944de6300c41e539f745c71dbf00d</anchor>
      <arglist>(double x0, double y0, double z0, double x1, double y1, double z1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mapToWorld3D</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a10137142c39215dae8d252d6325e1992</anchor>
      <arglist>(unsigned int mx, unsigned int my, unsigned int mz, double &amp;wx, double &amp;wy, double &amp;wz)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>raytraceFreespace</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a6f7c914d410df715e01253b3584d9f21</anchor>
      <arglist>(const costmap_2d::Observation &amp;clearing_observation, double *min_x, double *min_y, double *max_x, double *max_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a2361abd50823db1734c1cc05a70d0c97</anchor>
      <arglist>(costmap_2d::VoxelPluginConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>worldToMap3D</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a0c310e849291ea0c2cde7ca7b3a9e1e1</anchor>
      <arglist>(double wx, double wy, double wz, unsigned int &amp;mx, unsigned int &amp;my, unsigned int &amp;mz)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>worldToMap3DFloat</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>afe388a3645ce14998d2ae2a98a166ad0</anchor>
      <arglist>(double wx, double wy, double wz, double &amp;mx, double &amp;my, double &amp;mz)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud</type>
      <name>clearing_endpoints_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a23e8e84e92f684354a7c2a762cf8fa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>clearing_endpoints_pub_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>ac1981d52f95e49a18b1b01324695b98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mark_threshold_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a2691efbeed67c0505dcbf30b32de6bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_z_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>aad266904a064b8ad6b405069247197c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_voxel_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>adc6784f95a286962ca829f2b44a4bde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>size_z_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a2e2db3f79b15d5de8cedb620ee9f7ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>unknown_threshold_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>a148fc0c859ad2f91a38da4e0f9b221d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; costmap_2d::VoxelPluginConfig &gt; *</type>
      <name>voxel_dsrv_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>ac069771fd6860767a629f5ac0ab833a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>voxel_grid::VoxelGrid</type>
      <name>voxel_grid_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>aa91df83ab59e1b9ecfbe9f4991bd2eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>voxel_pub_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>abc6ca1174128cfc2aca90817128f8ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_resolution_</name>
      <anchorfile>classcostmap__2d_1_1VoxelLayer.html</anchorfile>
      <anchor>ac5493b9ea645719260900007cf28e610</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
