<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/src/costmap_2d/</path>
    <filename>____init_____8py</filename>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/src/costmap_2d/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>costmap_2d::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_VoxelGrid.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/src/costmap_2d/msg/</path>
    <filename>__VoxelGrid_8py</filename>
    <class kind="class">costmap_2d::msg::_VoxelGrid::VoxelGrid</class>
    <namespace>costmap_2d::msg::_VoxelGrid</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3f3d3I</name>
      <anchorfile>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</anchorfile>
      <anchor>a0eb86c2ab4c0936eac153d82a238ad3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</anchorfile>
      <anchor>a860163fde42e7c68e2d0f8be70d9ecd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</anchorfile>
      <anchor>a1cb7d7a2b7f2062d60b5c817b2d83ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</anchorfile>
      <anchor>a25b93edd1e22a81c50473caf75520e13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cell_data.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>cell__data_8h</filename>
    <class kind="class">costmap_2d::CellData</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>cost_values.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>costmap__2d_8h</filename>
    <includes id="observation_8h" name="observation.h" local="no" imported="no">costmap_2d/observation.h</includes>
    <includes id="cell__data_8h" name="cell_data.h" local="no" imported="no">costmap_2d/cell_data.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::Costmap2D::ClearCell</class>
    <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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/src/</path>
    <filename>costmap__2d__cloud_8cpp</filename>
    <includes id="VoxelGrid_8h" name="VoxelGrid.h" local="no" imported="no">costmap_2d/VoxelGrid.h</includes>
    <includes id="voxel__costmap__2d_8h" name="voxel_costmap_2d.h" local="yes" imported="no">costmap_2d/voxel_costmap_2d.h</includes>
    <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">
      <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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/src/</path>
    <filename>costmap__2d__markers_8cpp</filename>
    <includes id="VoxelGrid_8h" name="VoxelGrid.h" local="no" imported="no">costmap_2d/VoxelGrid.h</includes>
    <includes id="voxel__costmap__2d_8h" name="voxel_costmap_2d.h" local="yes" imported="no">costmap_2d/voxel_costmap_2d.h</includes>
    <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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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>
    <class kind="class">costmap_2d::Costmap2DNode</class>
    <namespace>costmap_2d</namespace>
    <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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_2d_publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/src/</path>
    <filename>costmap__2d__ros_8cpp</filename>
    <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>double</type>
      <name>sign</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a30d1f31b4bd253df1379df7832ede723</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_2d_ros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>costmap__2d__ros_8h</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.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="observation__buffer_8h" name="observation_buffer.h" local="no" imported="no">costmap_2d/observation_buffer.h</includes>
    <includes id="voxel__costmap__2d_8h" name="voxel_costmap_2d.h" local="no" imported="no">costmap_2d/voxel_costmap_2d.h</includes>
    <includes id="VoxelGrid_8h" name="VoxelGrid.h" local="no" imported="no">costmap_2d/VoxelGrid.h</includes>
    <class kind="class">costmap_2d::Costmap2DROS</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_tester.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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>
    <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>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>module_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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>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>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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/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>voxel_costmap_2d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/src/</path>
    <filename>voxel__costmap__2d_8cpp</filename>
    <includes id="voxel__costmap__2d_8h" name="voxel_costmap_2d.h" local="no" imported="no">costmap_2d/voxel_costmap_2d.h</includes>
    <namespace>costmap_2d</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VOXEL_BITS</name>
      <anchorfile>voxel__costmap__2d_8cpp.html</anchorfile>
      <anchor>a4fdbd648eb843338bbc94b90cd7e5ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voxel_costmap_2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/include/costmap_2d/</path>
    <filename>voxel__costmap__2d_8h</filename>
    <includes id="costmap__2d_8h" name="costmap_2d.h" local="no" imported="no">costmap_2d/costmap_2d.h</includes>
    <includes id="observation_8h" name="observation.h" local="no" imported="no">costmap_2d/observation.h</includes>
    <includes id="cell__data_8h" name="cell_data.h" local="no" imported="no">costmap_2d/cell_data.h</includes>
    <includes id="cost__values_8h" name="cost_values.h" local="no" imported="no">costmap_2d/cost_values.h</includes>
    <includes id="VoxelGrid_8h" name="VoxelGrid.h" local="no" imported="no">costmap_2d/VoxelGrid.h</includes>
    <class kind="class">costmap_2d::VoxelCostmap2D</class>
    <namespace>costmap_2d</namespace>
  </compound>
  <compound kind="file">
    <name>VoxelGrid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-navigation/doc_stacks/2013-12-28_17-11-40.589234/navigation/costmap_2d/msg_gen/cpp/include/costmap_2d/</path>
    <filename>VoxelGrid_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">costmap_2d::VoxelGrid_</class>
    <namespace>costmap_2d</namespace>
    <member kind="typedef">
      <type>::costmap_2d::VoxelGrid_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>VoxelGrid</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a261fae00c08b4af870e54d4e18fbc049</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::costmap_2d::VoxelGrid const  &gt;</type>
      <name>VoxelGridConstPtr</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ac118e3ea12bcbe8208444acc1bdf69d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::costmap_2d::VoxelGrid &gt;</type>
      <name>VoxelGridPtr</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a21a51b0b3da2ee97e2e544fc7b168e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ac5dd8f8bb480beb1cf5b1ea27d32c321</anchor>
      <arglist>(std::ostream &amp;s, const ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </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="namespace">
    <name>costmap_2d</name>
    <filename>namespacecostmap__2d.html</filename>
    <namespace>costmap_2d::msg</namespace>
    <class kind="class">costmap_2d::CellData</class>
    <class kind="class">costmap_2d::Costmap2D</class>
    <class kind="class">costmap_2d::Costmap2DNode</class>
    <class kind="class">costmap_2d::Costmap2DPublisher</class>
    <class kind="class">costmap_2d::Costmap2DROS</class>
    <class kind="class">costmap_2d::CostmapTester</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::VoxelCostmap2D</class>
    <class kind="struct">costmap_2d::VoxelGrid_</class>
    <member kind="typedef">
      <type>::costmap_2d::VoxelGrid_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>VoxelGrid</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a261fae00c08b4af870e54d4e18fbc049</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::costmap_2d::VoxelGrid const  &gt;</type>
      <name>VoxelGridConstPtr</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ac118e3ea12bcbe8208444acc1bdf69d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::costmap_2d::VoxelGrid &gt;</type>
      <name>VoxelGridPtr</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a21a51b0b3da2ee97e2e544fc7b168e62</anchor>
      <arglist></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>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>ac5dd8f8bb480beb1cf5b1ea27d32c321</anchor>
      <arglist>(std::ostream &amp;s, const ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespacecostmap__2d.html</anchorfile>
      <anchor>a30d1f31b4bd253df1379df7832ede723</anchor>
      <arglist>(double x)</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::ClearCell</class>
    <class kind="class">costmap_2d::Costmap2D::MarkCell</class>
    <class kind="class">costmap_2d::Costmap2D::PolygonOutlineCells</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearNonLethal</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ad005a2614ce72debae88c2d04993aef3</anchor>
      <arglist>(double wx, double wy, double w_size_x, double w_size_y, bool clear_no_info=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>computeCost</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a61b384b931b886383505dfbe0f3f2be6</anchor>
      <arglist>(double distance) const </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>void</type>
      <name>copyCostmapWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a3c53ed2fddf99f61231a2429ee025f44</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>ade676803ea9c51e63755bdbe15c97a38</anchor>
      <arglist>(unsigned int cells_size_x, unsigned int cells_size_y, double resolution, double origin_x, double origin_y, double inscribed_radius=0.0, double circumscribed_radius=0.0, double inflation_radius=0.0, double max_obstacle_range=0.0, double max_obstacle_height=0.0, double max_raytrace_range=0.0, double weight=25.0, const std::vector&lt; unsigned char &gt; &amp;static_data=std::vector&lt; unsigned char &gt;(0), unsigned char lethal_threshold=0, bool track_unknown_space=false, unsigned char unknown_cost_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" virtualness="virtual">
      <type>virtual void</type>
      <name>finishConfiguration</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aa37a4eca1e69a0f4edfb0c0212412a8a</anchor>
      <arglist>(costmap_2d::Costmap2DConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>getCharMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a8839e5274662c7e9fa12b58f291086fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getCircumscribedCost</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>acfc64ba6431db1d5e295bd793520c7a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCircumscribedRadius</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a439bfff0df0233105b2e0bc8114303f1</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 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>double</type>
      <name>getInflationRadius</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a23b72e5e0e0b486345376f6c08063b62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInscribedRadius</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>acffd2e8d84611a9cbc506fe59c835145</anchor>
      <arglist>() const </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>bool</type>
      <name>isCircumscribedCell</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ab9b758a4b32c0713bba106d6b09bd4c2</anchor>
      <arglist>(unsigned int x, unsigned int y) 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>reconfigure</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a1fd8113dd6a7940206e9d9fd7c5c753a</anchor>
      <arglist>(costmap_2d::Costmap2DConfig &amp;config, const costmap_2d::Costmap2DConfig &amp;last_config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reinflateWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aff4a7093edc253198c159af449d30a55</anchor>
      <arglist>(double wx, double wy, double w_size_x, double w_size_y, bool clear=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replaceFullMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a4a4ac78659ead5da5cb88909af5a73c5</anchor>
      <arglist>(double win_origin_x, double win_origin_y, unsigned int data_size_x, unsigned int data_size_y, const std::vector&lt; unsigned char &gt; &amp;static_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resetMapOutsideWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a7fdab3a90569847684c722c62a156287</anchor>
      <arglist>(double wx, double wy, double w_size_x, double w_size_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a96a19633cb80cecb96ab72397553e350</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" 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>void</type>
      <name>updateStaticMapWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a15001cfe70ad9f2d580e6effa627ded8</anchor>
      <arglist>(double win_origin_x, double win_origin_y, unsigned int data_size_x, unsigned int data_size_y, const std::vector&lt; unsigned char &gt; &amp;static_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateWorld</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a38b7a2b62bba5bad7f1bc29ff6706188</anchor>
      <arglist>(double robot_x, double robot_y, const std::vector&lt; Observation &gt; &amp;observations, const std::vector&lt; Observation &gt; &amp;clearing_observations)</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>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>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" protection="protected">
      <type>void</type>
      <name>copyKernels</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a203355e0c71a0f53acdfc5fab6ccb837</anchor>
      <arglist>(const Costmap2D &amp;map, unsigned int cell_inflation_radius)</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">
      <type>void</type>
      <name>deleteKernels</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aa7a08c207d99d5bbd854eca535eb131a</anchor>
      <arglist>()</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">
      <type>void</type>
      <name>enqueue</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ac10e9287502fd6091e4d8a7978dae07a</anchor>
      <arglist>(unsigned int index, unsigned int mx, unsigned int my, unsigned int src_x, unsigned int src_y, std::priority_queue&lt; CellData &gt; &amp;inflation_queue)</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>replaceStaticMapWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a37fe84e6b0613120865735e1156cf9b6</anchor>
      <arglist>(double win_origin_x, double win_origin_y, unsigned int data_size_x, unsigned int data_size_y, const std::vector&lt; unsigned char &gt; &amp;static_data)</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="function" protection="protected">
      <type>void</type>
      <name>reshapeStaticMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>af65dc18c37ec8fe1d15773403aeb2ee7</anchor>
      <arglist>(double win_origin_x, double win_origin_y, unsigned int data_size_x, unsigned int data_size_y, const std::vector&lt; unsigned char &gt; &amp;static_data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char **</type>
      <name>cached_costs_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>afdba87dcee15dcc4360161f751df4198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double **</type>
      <name>cached_distances_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ab5c373b7e62ef988ce1aab4a3ea87c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell_circumscribed_radius_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a7765be22216d81e33ee2dc16770722b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell_inflation_radius_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a710e1e4dd20a7876967fe529b6dbea64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cell_inscribed_radius_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ab5fa0c934fada204369dc66b47e38137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>circumscribed_cost_lb_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aead845bd00c73362c7574991f3fdfcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>circumscribed_radius_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aa71c3f54c1a89bbdd53f4b5228f72ea0</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>std::priority_queue&lt; CellData &gt;</type>
      <name>inflation_queue_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a9f62604f0be3701a8c5c719b92846bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>inflation_radius_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a173b26b3a43cf3c4a5f2f299f03e1bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>inscribed_radius_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aa0203e411d5b68ec2ef8d86168280479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>lethal_threshold_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a1e48037ca0afcf1c0c0b496e8450f94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char *</type>
      <name>markers_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aa6f6c02daab8c2e687edab79dddd874e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_obstacle_height_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a575e6d88741d976453f865e7ab25e8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_obstacle_range_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a05216bc0c868867a8ac2f6e12934da0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_raytrace_range_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a5e60fda688f6674f01aaefa8107dbe8a</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="variable" protection="protected">
      <type>unsigned char *</type>
      <name>static_map_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>abb9612edfce13ca2a151421f7de35f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>track_unknown_space_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ae78e907de0490ffcd17e2d78491032b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>unknown_cost_value_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ad6364fdb47887b87a8997dbe6ee2e326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>weight_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aa010b648344464c7f11bd029811a50fd</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>void</type>
      <name>computeCaches</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a878c01211c639e5281df583f1f426269</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char</type>
      <name>costLookup</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aefb86e39e48f33fc582e10333809e8bf</anchor>
      <arglist>(int mx, int my, int src_x, int src_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>distanceLookup</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>afc09a1263115d104a26dea57732f89a9</anchor>
      <arglist>(int mx, int my, int src_x, int src_y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>inflateObstacles</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ab5d4f7626bc1a2a9d339e9abed5cff8a</anchor>
      <arglist>(std::priority_queue&lt; CellData &gt; &amp;inflation_queue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>raytraceFreespace</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>af211285d8789276173c8d869c32a5f82</anchor>
      <arglist>(const std::vector&lt; Observation &gt; &amp;clearing_observations)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>raytraceFreespace</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>ae308065d4cef98afa26970721a17e923</anchor>
      <arglist>(const Observation &amp;clearing_observation)</arglist>
    </member>
    <member kind="function" protection="private">
      <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="private">
      <type>void</type>
      <name>resetInflationWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>abbbb672b534fd7ddae072065209a075a</anchor>
      <arglist>(double wx, double wy, double w_size_x, double w_size_y, std::priority_queue&lt; CellData &gt; &amp;inflation_queue, bool clear=true)</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="function" protection="private">
      <type>void</type>
      <name>updateCellCost</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a87c7cec47925533e9d7dfddbc49ad23d</anchor>
      <arglist>(unsigned int index, unsigned char cost)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>updateObstacles</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>aedf8ebdd7794162ed0ca2bce681826b8</anchor>
      <arglist>(const std::vector&lt; Observation &gt; &amp;observations, std::priority_queue&lt; CellData &gt; &amp;inflation_queue)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>configuration_mutex_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D.html</anchorfile>
      <anchor>a4b5a5c776ea5c7969a1d5f05233b7181</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::ClearCell</name>
    <filename>classcostmap__2d_1_1Costmap2D_1_1ClearCell.html</filename>
    <member kind="function">
      <type></type>
      <name>ClearCell</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1ClearCell.html</anchorfile>
      <anchor>af65ec0c60128e24a6f734fbed44bd978</anchor>
      <arglist>(unsigned char *costmap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classcostmap__2d_1_1Costmap2D_1_1ClearCell.html</anchorfile>
      <anchor>a5fb0f95df5083ac3b3f0746c176835c4</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_1ClearCell.html</anchorfile>
      <anchor>a54d57ff147c6a5eccc6fb0f7bccaaf2c</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>a2111f57b1bf823fc02f0604b25228cd4</anchor>
      <arglist>(unsigned char *costmap)</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>
  </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::Costmap2DNode</name>
    <filename>classcostmap__2d_1_1Costmap2DNode.html</filename>
    <member kind="function">
      <type></type>
      <name>Costmap2DNode</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DNode.html</anchorfile>
      <anchor>a343cc6d226fa48e7f1f24523ee0ffe24</anchor>
      <arglist>(tf::TransformListener &amp;tf)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Costmap2DROS</type>
      <name>costmap_ros_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DNode.html</anchorfile>
      <anchor>a0d091813a553226459bd09d933709e06</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>abe33fda49da5b51a104d650eb88a12e5</anchor>
      <arglist>(ros::NodeHandle ros_node, double publish_frequency, std::string global_frame)</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>publishFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a976a55f8d223fa703c6fe8f97c825049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCostmapData</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>aedbaab1c8fccc1bdf98041ad925aad77</anchor>
      <arglist>(const Costmap2D &amp;costmap, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint=std::vector&lt; geometry_msgs::Point &gt;(), const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose=tf::Stamped&lt; tf::Pose &gt;())</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>mapPublishLoop</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a2fe826124c65dcbe45fcef631d90082c</anchor>
      <arglist>(double frequency)</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>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a2062754bb36d78c84e9162a5f9a71d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>footprint_pub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a90b20c261acfe715d31e84af818eb9ec</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>tf::Stamped&lt; tf::Pose &gt;</type>
      <name>global_pose_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>ac17d840996629bf2c48330f9b5278cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>inf_obs_pub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>aa24b263f781882d8d4e2e6ad645ccfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>inflated_obstacles_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a67620c04f5ead28ecd860114a25f9c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inscribed_radius_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a23a0f9450b17827a2b28e9613781ae39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>lock_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>ae3ded070bfc8d040271347835a893011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_data_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a40751163d75027751f1196fb7005edb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>obs_pub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>aee886a8f9c537b909bd0dea52d15f6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>raw_obstacles_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a6761c9d6876f43e5a8b2039b9ed32a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>ab86677c98037cfec8e9e61a0926a5ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>unknown_space_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>aa0b10df24377192a2f20ea5ae4bc81ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>unknown_space_pub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>af1911133f335fdb1f9c79ed4cb06f47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>visualizer_thread_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a7cc732cffe20528c68f3a76db8cdddb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>visualizer_thread_shutdown_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DPublisher.html</anchorfile>
      <anchor>a028fbe372b26f72637e106d72ed4d652</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::Costmap2DROS</name>
    <filename>classcostmap__2d_1_1Costmap2DROS.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addObservationBuffer</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a6c9967194a89ec7eb8a26b8f883c4233</anchor>
      <arglist>(const boost::shared_ptr&lt; ObservationBuffer &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearNonLethalWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a10d02405a8c221a1c543987f14e2ffb6</anchor>
      <arglist>(double size_x, double size_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearRobotFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>acd5f2d4c48c77310a57c48295bef61f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearRobotFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa930a2c27236c7cbbcdfd01b1070221a</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose)</arglist>
    </member>
    <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>aaaf31070e5a662d18ec870d29ae2ce18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCircumscribedRadius</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ac3c533a1bf74be16a732da38764c6273</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getClearingObservations</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a482ee7e9ebf8acdbcbea104f9a22c783</anchor>
      <arglist>(std::vector&lt; Observation &gt; &amp;clearing_observations) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostmapCopy</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>acfab464aaaa791174cd30a8d84d5ace6</anchor>
      <arglist>(Costmap2D &amp;costmap) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostmapWindowCopy</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a0a59989b019577294ebbe545591f7489</anchor>
      <arglist>(double win_size_x, double win_size_y, Costmap2D &amp;costmap) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCostmapWindowCopy</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ad5db97ffbc6e94b66f2355246dd05616</anchor>
      <arglist>(double win_center_x, double win_center_y, double win_size_x, double win_size_y, Costmap2D &amp;costmap) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getGlobalFrameID</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a3c835b08355fefad96db61e4f42e4d5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInflationRadius</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a86c275faa0c843f506185fbec31e52cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInscribedRadius</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa383b0e0f14f32389f274033fe73ecf6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMarkingObservations</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a21c645b05d21d24e04fa5fbc2cfdccd8</anchor>
      <arglist>(std::vector&lt; Observation &gt; &amp;marking_observations) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOrientedFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a99d75664ed86c010f9e25d5fb0eee263</anchor>
      <arglist>(double x, double y, double theta, std::vector&lt; geometry_msgs::Point &gt; &amp;oriented_footprint) const </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>double</type>
      <name>getResolution</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a56ba915a0da22a1a19ccad1ef855b97f</anchor>
      <arglist>() 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>ab640794463bce0dc80179948210fe24f</anchor>
      <arglist>() const </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>unsigned int</type>
      <name>getSizeInCellsX</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a5026ce0dded40f0a2e6e5788e5848930</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSizeInCellsY</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ad01e0331615ae6982b2194abd98932cc</anchor>
      <arglist>() const </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>resetMapOutsideWindow</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a6dc8402ec83b40bcd9edcfe2cc7893e8</anchor>
      <arglist>(double size_x, double size_y)</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>bool</type>
      <name>setConvexPolygonCost</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a3676e8e0ebc4cf5f49ba849a4451229a</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>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>void</type>
      <name>updateStaticMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aba1df00167ee7e836d0f608aedbdcd45</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;new_map)</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="function" protection="private">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a067c5bb087a0f861c4e5c88d53045297</anchor>
      <arglist>(double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>distanceToLine</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a62229dc37d2f1885b69d5ffac0536d65</anchor>
      <arglist>(double pX, double pY, double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incomingMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ab651a92703988b4ef47a5c40b56a2fcf</anchor>
      <arglist>(const nav_msgs::OccupancyGridConstPtr &amp;new_map)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFromMap</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ab043b14d9dda54ac35b8a6d9461725b8</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>laserScanCallback</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a4c5ea119b51c8e1a1dda7f2a6f16f47f</anchor>
      <arglist>(const sensor_msgs::LaserScanConstPtr &amp;message, const boost::shared_ptr&lt; ObservationBuffer &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>loadRobotFootprint</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ab9a21418cd648c65ca80ddd0282894e3</anchor>
      <arglist>(ros::NodeHandle node, double inscribed_radius, double circumscribed_radius)</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>pointCloud2Callback</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a048f9997fbc88843b64f18b792e48b9d</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;message, const boost::shared_ptr&lt; ObservationBuffer &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pointCloudCallback</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a01ccaadb708fbd48124c0758b2440233</anchor>
      <arglist>(const sensor_msgs::PointCloudConstPtr &amp;message, const boost::shared_ptr&lt; ObservationBuffer &gt; &amp;buffer)</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="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; ObservationBuffer &gt; &gt;</type>
      <name>clearing_buffers_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a68679027721a760635c9ae2ec1bf5a64</anchor>
      <arglist></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>Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa95f6270671ec2d605f1ee27533a6e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>costmap_initialized_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa9d72d37a68cd549ce5387a58c4a20f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Costmap2DPublisher *</type>
      <name>costmap_publisher_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ae4c7df767be7891e89a351c6f326f85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>current_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a84f058d1ef2012eeed18b251cf2f0504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DConfig</type>
      <name>default_config_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a9b5b826c8ac379b739543c9e93ebd1a4</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>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_spec_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a104fe4be1e732bdde1bf5494ef63f772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <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="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>std::vector&lt; unsigned char &gt;</type>
      <name>input_data_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a5f8a9ca3ee884b45290af525166a7d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DConfig</type>
      <name>last_config_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa20f21ef54961d55dfe75f0b037237cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>lock_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ad6024632efcd89bc6c5ff668cef4e8dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>map_data_lock_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a9ae8833865b420ce86f1e6006359fcaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>map_initialized_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>afd97498c7165fef3a7632094ffe6ec68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::MapMetaData</type>
      <name>map_meta_data_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a589177093280c20a532641fa8dd4b0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>map_sub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a508cc13715a25fef7d46c7b456a2c279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>map_update_mutex_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a0ecaffe81590197cca822d50b05024ac</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>maptype_config_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa768977acbc64d11c68aea68f8d72f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; ObservationBuffer &gt; &gt;</type>
      <name>marking_buffers_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a55cb95a93e1b602448201a084a9d836d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a8db674938a25c40af469413238c25dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; ObservationBuffer &gt; &gt;</type>
      <name>observation_buffers_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a22a9c1fdf5d2c6f5698a4c63ca724c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; tf::MessageFilterBase &gt; &gt;</type>
      <name>observation_notifiers_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a4fcf0881b49681c620fcc5173b8725d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; message_filters::SubscriberBase &gt; &gt;</type>
      <name>observation_subscribers_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a2dbb00cbeeedf7fae25249e0cc48fe2d</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>laser_geometry::LaserProjection</type>
      <name>projector_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a60c4f56c57ba1eab24af8917f9784f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_voxel_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa9995d73b63d9ed7eeb750559eee3ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <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="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>rolling_window_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>accfae668c7e86b674e977856bcfdc9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>save_debug_pgm_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>aa3936bfa892f3bc4ede83ed2330a5469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>setup_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a4f0e00b6337eb0d43d3f4291d2d701a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>static_map_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>ac838dc6fd54bf8ddf9447f60bf21ed04</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>tf::TransformListener &amp;</type>
      <name>tf_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a578cae065d76fb8030959cfe64ca96bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a5ffd443791c08fa6e1f3c19ac7286c66</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>double</type>
      <name>transform_tolerance_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a285fdb30fb75f5bc94091e4f40de4b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>voxel_pub_</name>
      <anchorfile>classcostmap__2d_1_1Costmap2DROS.html</anchorfile>
      <anchor>a19722c122860c88ae25282aef6577c39</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="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="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud_</name>
      <anchorfile>classcostmap__2d_1_1Observation.html</anchorfile>
      <anchor>a50b1e7c750c3c9618dccd00ab974b8bc</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::VoxelCostmap2D</name>
    <filename>classcostmap__2d_1_1VoxelCostmap2D.html</filename>
    <base>costmap_2d::Costmap2D</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearNonLethal</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a2527e6820b4f97cdf1abf8bc3edaccbf</anchor>
      <arglist>(double wx, double wy, double w_size_x, double w_size_y, bool clear_no_info=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoints</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a341b8bc67d4cf223a414a0f51df3a60c</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVoxelGridMessage</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>aacb22b596d4f327053ac61d58dfd82af</anchor>
      <arglist>(VoxelGrid &amp;grid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetMapOutsideWindow</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a2daf28434cb6bdc67082f5328c4ccb86</anchor>
      <arglist>(double wx, double wy, double w_size_x, double w_size_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOrigin</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a834e687af31268dae2819497875b2375</anchor>
      <arglist>(double new_origin_x, double new_origin_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelCostmap2D</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a6a85801c1e322be602c4bc4e028da1ae</anchor>
      <arglist>(unsigned int cells_size_x, unsigned int cells_size_y, unsigned int cells_size_z, double xy_resolution, double z_resolution, double origin_x, double origin_y, double origin_z=0.0, double inscribed_radius=0.0, double circumscribed_radius=0.0, double inflation_radius=0.0, double obstacle_range=0.0, double raytrace_range=0.0, double weight=25.0, const std::vector&lt; unsigned char &gt; &amp;static_data=std::vector&lt; unsigned char &gt;(0), unsigned char lethal_threshold=0, unsigned int unknown_threshold=0, unsigned int mark_threshold=0, unsigned char unknown_cost_value=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelCostmap2D</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>afcbf4e18e36b375d08531de1a9de3a63</anchor>
      <arglist>(costmap_2d::Costmap2D &amp;costmap, double z_resolution, unsigned int cells_size_z, double origin_z=0.0, unsigned int mark_threshold=0, unsigned int unknown_threshold=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VoxelCostmap2D</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a33ff5c266d71619fcb375d945c32fead</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mapToWorld3D</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a360270e266b42998d779d37eec1fa437</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" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initMaps</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>abeeb0a84ce9b341a4c5f0f67b9ca1b64</anchor>
      <arglist>(unsigned int size_x, unsigned int size_y)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resetMaps</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>aaff318807fd27f79bef732154dc46ac8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>mark_threshold_</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a36d42444d6beb3ebccea349e5ad67271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>origin_z_</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a3dea5239c41c8b08ee27bb73c2881057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_z_</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a3d8417cb329293a41499c993011bf828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>unknown_threshold_</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a1ef3eff9ae72eccced0ca8ffe635529b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>voxel_grid::VoxelGrid</type>
      <name>voxel_grid_</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a04fd486c193806b299657704e82fd1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xy_resolution_</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a2793e3ffa42510067387f04ba2279558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>z_resolution_</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a5d78ca342faaf10923cdb86628cc721f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>dist</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>af939cc7fdc42cc238c1dea7e746506b2</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>finishConfiguration</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a6e775fb224d99db46597e2e1a2c46b2c</anchor>
      <arglist>(costmap_2d::Costmap2DConfig &amp;config)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mapToWorld3D</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a88997ad1b7364d3995f8abd4cf43bf8d</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">
      <type>void</type>
      <name>raytraceFreespace</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>aebb072b9eb95377a34744a2408856d4b</anchor>
      <arglist>(const Observation &amp;clearing_observation)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateObstacles</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>a465906d93a7e687ffb7512c4497820d9</anchor>
      <arglist>(const std::vector&lt; Observation &gt; &amp;observations, std::priority_queue&lt; CellData &gt; &amp;inflation_queue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>worldToMap3D</name>
      <anchorfile>classcostmap__2d_1_1VoxelCostmap2D.html</anchorfile>
      <anchor>ab9881b6f9fa77587f00a558bfb4ea03c</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_1VoxelCostmap2D.html</anchorfile>
      <anchor>a55ddbf7a66df735571ae0746cecec907</anchor>
      <arglist>(double wx, double wy, double wz, double &amp;mx, double &amp;my, double &amp;mz)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>costmap_2d::VoxelGrid_</name>
    <filename>structcostmap__2d_1_1VoxelGrid__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; uint32_t, typename ContainerAllocator::template rebind&lt; uint32_t &gt;::other &gt;</type>
      <name>_data_type</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>afb171d61667126c7cb0a563b65676aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>ae2859658066f25d65b60a5f193b2a846</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::geometry_msgs::Point32_&lt; ContainerAllocator &gt;</type>
      <name>_origin_type</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a86cc3ec8abc0967ce7c0c5dbc1a4f769</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::geometry_msgs::Vector3_&lt; ContainerAllocator &gt;</type>
      <name>_resolutions_type</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a88f5b84f5edd0fd11c65e6cc9fe0eb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>_size_x_type</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a612b314da1441f38941baf0bacaf76e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>_size_y_type</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a50f6858573ffa57f7c187c239765d144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>_size_z_type</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>adeca7bca9999f877388ce5bfa83366a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a13cc3cc2f4ed74590c139a6a6176216c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a5ef351f51c5cff54c914745520c9d29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VoxelGrid_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>ac611e840f9c54f31b6d3bd582ddefaa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelGrid_</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>ae891c9d0f0825fb8cfc59afdd17aaff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelGrid_</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a278ec898b5f4ccb2b4dfbac3873187dc</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a7f0d079d10694cf94c991c3fcaf2b422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint32_t, typename ContainerAllocator::template rebind&lt; uint32_t &gt;::other &gt;</type>
      <name>data</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>aaf1fe516c716fa4595ea3d3bbf8de52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>ae860b5616d639dfdae22d6a56d30cba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Point32_&lt; ContainerAllocator &gt;</type>
      <name>origin</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a23aa7b90f111ade2f7ec511342eb74da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Vector3_&lt; ContainerAllocator &gt;</type>
      <name>resolutions</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a5851386b93a3d6301a4e0e702d8719c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>size_x</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a331f2a4b584fec5b8e4d10db80bd32b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>size_y</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>a4ae27bc39dda272b42d376a2582f699d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>size_z</name>
      <anchorfile>structcostmap__2d_1_1VoxelGrid__.html</anchorfile>
      <anchor>add3af66ee73e93e6098896cd03363a59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>costmap_2d::msg</name>
    <filename>namespacecostmap__2d_1_1msg.html</filename>
    <namespace>costmap_2d::msg::_VoxelGrid</namespace>
  </compound>
  <compound kind="namespace">
    <name>costmap_2d::msg::_VoxelGrid</name>
    <filename>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</filename>
    <class kind="class">costmap_2d::msg::_VoxelGrid::VoxelGrid</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3f3d3I</name>
      <anchorfile>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</anchorfile>
      <anchor>a0eb86c2ab4c0936eac153d82a238ad3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</anchorfile>
      <anchor>a860163fde42e7c68e2d0f8be70d9ecd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</anchorfile>
      <anchor>a1cb7d7a2b7f2062d60b5c817b2d83ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacecostmap__2d_1_1msg_1_1__VoxelGrid.html</anchorfile>
      <anchor>a25b93edd1e22a81c50473caf75520e13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_2d::msg::_VoxelGrid::VoxelGrid</name>
    <filename>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a5af1baca9f74f3d0f5ddbfcdef8ee7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>af3c7c48fae1abb91901ab91da2c8588c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a0449c9f7150429ca3e2bafd801ca01f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a72fd10331ab67a03b88636757e0c0204</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a81de9136dfc891b8593608c20716755e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>ab9e650a1e8d6449e831804824eecf2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>adc732d0f33a6a7a09a19e012af174f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>origin</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a531451a4302d10176316bc54e7d07de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>resolutions</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a3d1592bb3db975f3f3ae1fef257fa2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>size_x</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a09813dc35828e3581fb37ce2da182480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>size_y</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>ab9ab98109285c5665ca4ca396018680e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>size_z</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>ab915bfbe140e1f7d9ba641692c9586f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a92d72804d995b3a48fc2d5bdc0b48b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a24630d746640cdfb43fa05f183b5e770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>ac408f19387c2a54b5bcc5b2a8ea2a902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a0ff9ad9cfc58dddd87c717fcfcec1252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a7a01ec56760326caf9581b0592be7e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>a99cc03f22fd92e9dc1c23a3edf820785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classcostmap__2d_1_1msg_1_1__VoxelGrid_1_1VoxelGrid.html</anchorfile>
      <anchor>adb984daa63a5d3d1cb2f8accaefcce72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aee9e8181f468180408d0d5c498f8d4de</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af29c182907106cb70c4394934e981e8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac80d044387d643b25d9bf71eb390b170</anchor>
      <arglist>(const ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a45b3ede77fb2bdbc9b72b9455a4e9f0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a24b81b1282d3abc300f6ed55acc512b6</anchor>
      <arglist>(const ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1af288b68f90fc6bf456ef7841c9388d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>adf0d39dd3f5f6c2324fd4fcd14c6592a</anchor>
      <arglist>(const ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a02ebd22efe7464db9db5a53c929d558a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a682a56c3dfd6cdd99c9b1f71dac2fb5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::costmap_2d::VoxelGrid_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af50a318b125ba8ae295cc85c5e15520e</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1costmap__2d_1_1VoxelGrid___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a236fe3dbaa81a7237461a3c5212aa88e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">summary</docanchor>
    <docanchor file="index">usage</docanchor>
  </compound>
</tagfile>
