<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>base.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/costmap_3d_layer/</path>
    <filename>base_8h.html</filename>
    <class kind="class">costmap_cspace::Costmap3dLayerBase</class>
    <class kind="class">costmap_cspace::CSpace3DMsg</class>
    <class kind="class">costmap_cspace::UpdatedRegion</class>
    <namespace>costmap_cspace</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MapOverlayMode</name>
      <anchorfile>namespacecostmap__cspace.html</anchorfile>
      <anchor>a3e64cc481020275d50f6c7d1b7fde224</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OVERWRITE</name>
      <anchorfile>namespacecostmap__cspace.html</anchorfile>
      <anchor>a3e64cc481020275d50f6c7d1b7fde224af7f7f54c4e3b3edc176b5ab4489e45a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX</name>
      <anchorfile>namespacecostmap__cspace.html</anchorfile>
      <anchor>a3e64cc481020275d50f6c7d1b7fde224a6f84283ac836ef42f8e6329c173aa99e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_loader.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/costmap_3d_layer/</path>
    <filename>class__loader_8h.html</filename>
    <includes id="cspace3__cache_8h" name="cspace3_cache.h" local="no" imported="no">costmap_cspace/cspace3_cache.h</includes>
    <includes id="polygon_8h" name="polygon.h" local="no" imported="no">costmap_cspace/polygon.h</includes>
    <class kind="class">costmap_cspace::Costmap3dLayerClassLoader</class>
    <class kind="class">costmap_cspace::Costmap3dLayerSpawner</class>
    <class kind="class">costmap_cspace::Costmap3dLayerSpawnerBase</class>
    <namespace>costmap_cspace</namespace>
    <member kind="define">
      <type>#define</type>
      <name>COSTMAP_3D_LAYER_CLASS_LOADER_ENABLE</name>
      <anchorfile>class__loader_8h.html</anchorfile>
      <anchor>ad5c89c592d3ab3d0af0a61f6ab0a6d4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COSTMAP_3D_LAYER_CLASS_LOADER_REGISTER</name>
      <anchorfile>class__loader_8h.html</anchorfile>
      <anchor>abbd59d145bae6c8c7d78e1ffedda1fb6</anchor>
      <arglist>(name, klass, id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_3d.cpp</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/src/</path>
    <filename>costmap__3d_8cpp.html</filename>
    <includes id="costmap__3d_8h" name="costmap_3d.h" local="no" imported="no">costmap_cspace/costmap_3d.h</includes>
    <class kind="class">Costmap3DOFNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>costmap__3d_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_3d.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/</path>
    <filename>costmap__3d_8h.html</filename>
    <includes id="footprint_8h" name="footprint.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/footprint.h</includes>
    <includes id="plain_8h" name="plain.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/plain.h</includes>
    <includes id="output_8h" name="output.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/output.h</includes>
    <includes id="stop__propagation_8h" name="stop_propagation.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/stop_propagation.h</includes>
    <includes id="unknown__handle_8h" name="unknown_handle.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/unknown_handle.h</includes>
    <includes id="class__loader_8h" name="class_loader.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/class_loader.h</includes>
    <class kind="class">costmap_cspace::Costmap3d</class>
    <namespace>costmap_cspace</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_3d_layers.cpp</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/src/</path>
    <filename>costmap__3d__layers_8cpp.html</filename>
    <includes id="costmap__3d_8h" name="costmap_3d.h" local="no" imported="no">costmap_cspace/costmap_3d.h</includes>
    <member kind="function">
      <type></type>
      <name>COSTMAP_3D_LAYER_CLASS_LOADER_ENABLE</name>
      <anchorfile>costmap__3d__layers_8cpp.html</anchorfile>
      <anchor>adb8a3aeb4f84dab5c0b7ee94d36679f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>COSTMAP_3D_LAYER_CLASS_LOADER_REGISTER</name>
      <anchorfile>costmap__3d__layers_8cpp.html</anchorfile>
      <anchor>a52face4c25eb1687add19cce5ce194b7</anchor>
      <arglist>(&quot;Costmap3dLayerFootprint&quot;, costmap_cspace::Costmap3dLayerFootprint, Costmap3dLayerFootprint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>COSTMAP_3D_LAYER_CLASS_LOADER_REGISTER</name>
      <anchorfile>costmap__3d__layers_8cpp.html</anchorfile>
      <anchor>a7aa9783ddb02f7e4dcd8f7a11bd2d60b</anchor>
      <arglist>(&quot;Costmap3dLayerPlain&quot;, costmap_cspace::Costmap3dLayerPlain, Costmap3dLayerPlain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>COSTMAP_3D_LAYER_CLASS_LOADER_REGISTER</name>
      <anchorfile>costmap__3d__layers_8cpp.html</anchorfile>
      <anchor>a1c7f148c6d507505d235ba96e307cb4a</anchor>
      <arglist>(&quot;Costmap3dLayerStopPropagation&quot;, costmap_cspace::Costmap3dLayerStopPropagation, Costmap3dLayerStopPropagation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>COSTMAP_3D_LAYER_CLASS_LOADER_REGISTER</name>
      <anchorfile>costmap__3d__layers_8cpp.html</anchorfile>
      <anchor>a24ae0bc3986809ad6ee69da2909b9d9a</anchor>
      <arglist>(&quot;Costmap3dLayerUnknownHandle&quot;, costmap_cspace::Costmap3dLayerUnknownHandle, Costmap3dLayerUnknownHandle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cspace3_cache.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/</path>
    <filename>cspace3__cache_8h.html</filename>
    <class kind="class">costmap_cspace::CSpace3Cache</class>
    <namespace>costmap_cspace</namespace>
  </compound>
  <compound kind="file">
    <name>footprint.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/costmap_3d_layer/</path>
    <filename>footprint_8h.html</filename>
    <includes id="base_8h" name="base.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/base.h</includes>
    <includes id="cspace3__cache_8h" name="cspace3_cache.h" local="no" imported="no">costmap_cspace/cspace3_cache.h</includes>
    <includes id="polygon_8h" name="polygon.h" local="no" imported="no">costmap_cspace/polygon.h</includes>
    <class kind="class">costmap_cspace::Costmap3dLayerFootprint</class>
    <class kind="struct">costmap_cspace::Costmap3dLayerFootprint::Rect</class>
    <namespace>costmap_cspace</namespace>
  </compound>
  <compound kind="file">
    <name>largemap_to_map.cpp</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/src/</path>
    <filename>largemap__to__map_8cpp.html</filename>
    <class kind="class">LargeMapToMapNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>largemap__to__map_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>laserscan_to_map.cpp</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/src/</path>
    <filename>laserscan__to__map_8cpp.html</filename>
    <includes id="pointcloud__accumulator_8h" name="pointcloud_accumulator.h" local="no" imported="no">costmap_cspace/pointcloud_accumulator.h</includes>
    <class kind="class">LaserscanToMapNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>laserscan__to__map_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>output.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/costmap_3d_layer/</path>
    <filename>output_8h.html</filename>
    <includes id="base_8h" name="base.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/base.h</includes>
    <class kind="class">costmap_cspace::Costmap3dLayerOutput</class>
    <class kind="class">costmap_cspace::Costmap3dStaticLayerOutput</class>
    <class kind="class">costmap_cspace::Costmap3dUpdateLayerOutput</class>
    <namespace>costmap_cspace</namespace>
  </compound>
  <compound kind="file">
    <name>plain.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/costmap_3d_layer/</path>
    <filename>plain_8h.html</filename>
    <includes id="base_8h" name="base.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/base.h</includes>
    <includes id="footprint_8h" name="footprint.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/footprint.h</includes>
    <class kind="class">costmap_cspace::Costmap3dLayerPlain</class>
    <namespace>costmap_cspace</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloud2_to_map.cpp</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/src/</path>
    <filename>pointcloud2__to__map_8cpp.html</filename>
    <includes id="pointcloud__accumulator_8h" name="pointcloud_accumulator.h" local="no" imported="no">costmap_cspace/pointcloud_accumulator.h</includes>
    <class kind="class">Pointcloud2ToMapNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pointcloud2__to__map_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointcloud_accumulator.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/</path>
    <filename>pointcloud__accumulator_8h.html</filename>
    <class kind="class">costmap_cspace::PointcloudAccumulator</class>
    <class kind="class">costmap_cspace::PointcloudAccumulator::Points</class>
    <namespace>costmap_cspace</namespace>
    <member kind="typedef">
      <type>PointcloudAccumulator&lt; T &gt;</type>
      <name>PointcloudAccumurator</name>
      <anchorfile>namespacecostmap__cspace.html</anchorfile>
      <anchor>ac569fee244b799eb2d2704476cffb221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/</path>
    <filename>polygon_8h.html</filename>
    <class kind="class">costmap_cspace::Polygon</class>
    <class kind="class">costmap_cspace::Vec</class>
    <namespace>costmap_cspace</namespace>
  </compound>
  <compound kind="file">
    <name>stop_propagation.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/costmap_3d_layer/</path>
    <filename>stop__propagation_8h.html</filename>
    <includes id="base_8h" name="base.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/base.h</includes>
    <class kind="class">costmap_cspace::Costmap3dLayerStopPropagation</class>
    <namespace>costmap_cspace</namespace>
  </compound>
  <compound kind="file">
    <name>test_costmap_3d.cpp</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/test/src/</path>
    <filename>test__costmap__3d_8cpp.html</filename>
    <includes id="costmap__3d_8h" name="costmap_3d.h" local="no" imported="no">costmap_cspace/costmap_3d.h</includes>
    <member kind="function">
      <type>const std::string</type>
      <name>footprint_str</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>aad7a185a468c4eb745d79c0cba4cf808</anchor>
      <arglist>(&quot;&lt;value&gt;&lt;array&gt;&lt;data&gt;&quot; &quot;  &lt;value&gt;&lt;array&gt;&lt;data&gt;&quot; &quot;    &lt;value&gt;&lt;double&gt;1.5&lt;/double&gt;&lt;/value&gt;&quot; &quot;    &lt;value&gt;&lt;double&gt;0.0&lt;/double&gt;&lt;/value&gt;&quot; &quot;  &lt;/data&gt;&lt;/array&gt;&lt;/value&gt;&quot; &quot;  &lt;value&gt;&lt;array&gt;&lt;data&gt;&quot; &quot;    &lt;value&gt;&lt;double&gt;-0.5&lt;/double&gt;&lt;/value&gt;&quot; &quot;    &lt;value&gt;&lt;double&gt;-0.5&lt;/double&gt;&lt;/value&gt;&quot; &quot;  &lt;/data&gt;&lt;/array&gt;&lt;/value&gt;&quot; &quot;  &lt;value&gt;&lt;array&gt;&lt;data&gt;&quot; &quot;    &lt;value&gt;&lt;double&gt;-0.5&lt;/double&gt;&lt;/value&gt;&quot; &quot;    &lt;value&gt;&lt;double&gt;0.5&lt;/double&gt;&lt;/value&gt;&quot; &quot;  &lt;/data&gt;&lt;/array&gt;&lt;/value&gt;&quot; &quot;&lt;/data&gt;&lt;/array&gt;&lt;/value&gt;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>aad4969ba940ddb5c42609ec1d3d03343</anchor>
      <arglist>(Costmap3dLayerFootprint, Costmap3dLayerPlain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a7f8345abcf19e317acd33e597a58e8c7</anchor>
      <arglist>(Costmap3dLayerFootprint, CSpaceExpandSpread)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a67477b069faab9c793402240bba862c7</anchor>
      <arglist>(Costmap3dLayerFootprint, CSpaceGenerate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a8c6aa89820073c116caccb466bf76da3</anchor>
      <arglist>(Costmap3dLayerFootprint, CSpaceKeepUnknown)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a3d74cdfe2be3c7b04033bc2461089664</anchor>
      <arglist>(Costmap3dLayerFootprint, CSpaceOverlayMove)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>ab1f392a3fe41c4a353c3cd18c4d62473</anchor>
      <arglist>(Costmap3dLayerFootprint, CSpaceOverwrite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>ad5ca22b4bda20f475f4d1a82e1676690</anchor>
      <arglist>(Costmap3dLayerFootprint, CSpaceTemplate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a8c88d27365907488605fcf44cc070328</anchor>
      <arglist>(Costmap3dLayerFootprint, PlainOnFootprint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a8819af9c81692ba329b8400346bc5363</anchor>
      <arglist>(Costmap3dLayerOutput, CSpaceOutOfBoundary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a1c34b656f8c817fe99b824e872aa6a4b</anchor>
      <arglist>(Costmap3dLayerOutput, LinearSpreadMinCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a112edc0593f2b1956db59b08841452a7</anchor>
      <arglist>(Costmap3dLayerOutput, UpdateStaticMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>a1f47797abf5ede8b1053f1d6a96a207f</anchor>
      <arglist>(Costmap3dLayerPlain, CSpaceTemplate)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>temp_dir</name>
      <anchorfile>test__costmap__3d_8cpp.html</anchorfile>
      <anchor>abbcc2ecb851ae44a43ce59c13734350f</anchor>
      <arglist>[4][2]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pointcloud_accumulator.cpp</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/test/src/</path>
    <filename>test__pointcloud__accumulator_8cpp.html</filename>
    <includes id="pointcloud__accumulator_8h" name="pointcloud_accumulator.h" local="no" imported="no">costmap_cspace/pointcloud_accumulator.h</includes>
    <member kind="function">
      <type>void</type>
      <name>fillInPointcloudMsg</name>
      <anchorfile>test__pointcloud__accumulator_8cpp.html</anchorfile>
      <anchor>a7fe7b85c6301146e35585c759245537a</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;cloud, const std::initializer_list&lt; float &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__pointcloud__accumulator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pointcloud__accumulator_8cpp.html</anchorfile>
      <anchor>a635b382389c8584e3943ba26d736d421</anchor>
      <arglist>(PointcloudAccumulator, BackwardCompatibility)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__pointcloud__accumulator_8cpp.html</anchorfile>
      <anchor>adb173dcc689191a38e655ad412fd0b68</anchor>
      <arglist>(PointcloudAccumulator, PushPointCloud)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unknown_handle.h</name>
    <path>/tmp/ws/src/neonavigation/costmap_cspace/include/costmap_cspace/costmap_3d_layer/</path>
    <filename>unknown__handle_8h.html</filename>
    <includes id="base_8h" name="base.h" local="no" imported="no">costmap_cspace/costmap_3d_layer/base.h</includes>
    <class kind="class">costmap_cspace::Costmap3dLayerUnknownHandle</class>
    <namespace>costmap_cspace</namespace>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3d</name>
    <filename>classcostmap__cspace_1_1Costmap3d.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3d &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3d.html</anchorfile>
      <anchor>a4979d508705268039137b26b3529a688</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T::Ptr</type>
      <name>addLayer</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3d.html</anchorfile>
      <anchor>aa62f26ee21dcec4fdc86553e533d58d2</anchor>
      <arglist>(const MapOverlayMode overlay_mode=MapOverlayMode::MAX)</arglist>
    </member>
    <member kind="function">
      <type>Costmap3dLayerBase::Ptr</type>
      <name>addLayer</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3d.html</anchorfile>
      <anchor>ab8c3e7279b2f5a5f068a9664d53d5e81</anchor>
      <arglist>(Costmap3dLayerBase::Ptr costmap_overlay, const MapOverlayMode overlay_mode=MapOverlayMode::MAX)</arglist>
    </member>
    <member kind="function">
      <type>T::Ptr</type>
      <name>addRootLayer</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3d.html</anchorfile>
      <anchor>a17605fd95bfef7027fad463574a5effb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap3d</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3d.html</anchorfile>
      <anchor>ad88a30ce4c888f34129d65d290b7b5a7</anchor>
      <arglist>(const int ang_resolution)</arglist>
    </member>
    <member kind="function">
      <type>Costmap3dLayerBase::Ptr</type>
      <name>getRootLayer</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3d.html</anchorfile>
      <anchor>ac8edf63a76419114975497f0dfad3fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ang_resolution_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3d.html</anchorfile>
      <anchor>a3200d1f1d43ea5cee872544ce5ab6a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Costmap3dLayerBase::Ptr &gt;</type>
      <name>costmaps_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3d.html</anchorfile>
      <anchor>ab3fa290969be49541d347d54590dfd35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerBase</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerBase.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerBase &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ae4fa208a391dffc2672ebb94f470a993</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap3dLayerBase</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ae24c08e72299b73b9450fdb3fbf8e28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getAngularGrid</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ad722ce6cc6cdac51bb7c9d6dac4a7767</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CSpace3DMsg::Ptr</type>
      <name>getMap</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>aa3815d90aff4536bf053704e4497744a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CSpace3DMsg::Ptr</type>
      <name>getMapOverlay</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ab24ec8ddd1bcd40a9cfe81d474cb3663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>loadConfig</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ad1d208b8c7a471865289e6aca0e29424</anchor>
      <arglist>(XmlRpc::XmlRpcValue config)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processMapOverlay</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a4bacef891cbc4825531d5d19fedc30f0</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;msg, const bool update_chain_entry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngleResolution</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a2ead2d10495ebcafd368e6dc00bfd598</anchor>
      <arglist>(const int ang_resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseMap</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a4445bb2eced8392ef7f547da6559b8ea</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;base_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChild</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ad48f54afa8d3cd1a085bf889f57fb336</anchor>
      <arglist>(Costmap3dLayerBase::Ptr child)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMap</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a1b713c9b3a7e36438f995c42265ba4a8</anchor>
      <arglist>(CSpace3DMsg::Ptr map)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setMapMetaData</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a499e97bc96a3e4568e3ac9d7d0f1b2ff</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;info)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOverlayMode</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ac45d8c927d7fa875c4c064d9eeb0826e</anchor>
      <arglist>(const MapOverlayMode overlay_mode)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>getRangeMax</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>abdb96aea5072caf05d311d7bfa164e8b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setBaseMapChain</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a0d0c0af303da30ec6f339dee5972adea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>updateChain</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ae29b5e6d19a43aa0bb83ae05280877f1</anchor>
      <arglist>(const bool output)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateChainEntry</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a7e3a3a046e53018eaaf96af6c9e16afc</anchor>
      <arglist>(const UpdatedRegion &amp;region, bool output=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>updateCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a23227d7f1b1e998d2f040737f3b7f766</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;map, const UpdatedRegion &amp;region)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ang_grid_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>aab33756c2974e4c8f84599375b2178b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Costmap3dLayerBase::Ptr</type>
      <name>child_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>ad60f500e1c5d1d0659ea6f9f98c1bdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CSpace3DMsg::Ptr</type>
      <name>map_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a366a36123a11a12008f57d89e0848d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CSpace3DMsg::Ptr</type>
      <name>map_overlay_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a7ae405ea2957e5d65ac5da27403a5a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_msgs::OccupancyGrid::ConstPtr</type>
      <name>map_updated_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>aab26cb21764f158bc0bd04a8ea86edcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MapOverlayMode</type>
      <name>overlay_mode_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a78eb1fa237d8aa10b41066e660d63839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UpdatedRegion</type>
      <name>region_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>af56c1d2250abae2a68bd9157fd005f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UpdatedRegion</type>
      <name>region_prev_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>af37fe3cc2545752d2e73fffbe464d0d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>root_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerBase.html</anchorfile>
      <anchor>a9b76ddd72bee6f867dd3423b2a6bdcfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerClassLoader</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerClassLoader.html</filename>
    <member kind="function" static="yes">
      <type>static Costmap3dLayerBase::Ptr</type>
      <name>loadClass</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerClassLoader.html</anchorfile>
      <anchor>a9f2c4217b788260df97e18722449d2d3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerClass</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerClassLoader.html</anchorfile>
      <anchor>af0233b80e3483be17e85031bbc33e3ff</anchor>
      <arglist>(const std::string &amp;name, Costmap3dLayerSpawnerBase::Ptr spawner)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, Costmap3dLayerSpawnerBase::Ptr &gt;</type>
      <name>ClassList</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerClassLoader.html</anchorfile>
      <anchor>aa3615d45fa026e6e89de6899560169ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static ClassList</type>
      <name>classes_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerClassLoader.html</anchorfile>
      <anchor>a9a4007b25491a6e251feb1d41dc3b2e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerFootprint</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</filename>
    <base>costmap_cspace::Costmap3dLayerBase</base>
    <class kind="struct">costmap_cspace::Costmap3dLayerFootprint::Rect</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerFootprint &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>adcc71de241ac07a9a228549e58c82578</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap3dLayerFootprint</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a60fe62b1f39e3f877b060622460369f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Polygon &amp;</type>
      <name>getFootprint</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a1409433b35f1461ac876c912b9168e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::PolygonStamped &amp;</type>
      <name>getFootprintMsg</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a02e266e76d0a042164f01ebcba9aed89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFootprintRadius</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a7fadbaf88b0d92fee82a88db3298ed0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRangeMax</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>ad93113ce445b590da1c350a2611213f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CSpace3Cache &amp;</type>
      <name>getTemplate</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a10076b8a3e0f51049ef12a546b0b320e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConfig</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a85f897b57e39cf9e2bcb2bd9ddf3eb30</anchor>
      <arglist>(XmlRpc::XmlRpcValue config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExpansion</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a2dbc616e0005425d7c69c08d6865fa49</anchor>
      <arglist>(const float linear_expand, const float linear_spread, const int linear_spread_min_cost=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFootprint</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a5d17d3c064b5a7afa164392af885c0ec</anchor>
      <arglist>(const Polygon footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeepUnknown</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a6e0e426f5cbf8f103389ee60ebe95a12</anchor>
      <arglist>(const bool keep_unknown)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapMetaData</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a2ab850fb426cd27da4bd5ee17e328501</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearTravelableArea</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a596fa33b84ca3be5d73107ee4e0d34ec</anchor>
      <arglist>(CSpace3DMsg::Ptr map, const nav_msgs::OccupancyGrid::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>generateCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a9184b6344bc64870d8c4d0f6323b392b</anchor>
      <arglist>(CSpace3DMsg::Ptr map, const nav_msgs::OccupancyGrid::ConstPtr &amp;msg, const UpdatedRegion &amp;region)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateSpecifiedCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>ae7ae736c8b6b96ff9820be7afc37d798</anchor>
      <arglist>(CSpace3DMsg::Ptr map, const nav_msgs::OccupancyGrid::ConstPtr &amp;msg, const size_t yaw)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateChain</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>ac63815cc973eb63705d11ce04070c79e</anchor>
      <arglist>(const bool output)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a91a05cb8098d7efbaf0ab363429af840</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;map, const UpdatedRegion &amp;region)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CSpace3Cache</type>
      <name>cs_template_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a22e393849a27f47a85f4427105eea1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PolygonStamped</type>
      <name>footprint_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a1c6e286de976483b17e21dafc77f0e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Polygon</type>
      <name>footprint_p_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>abbd8cbef6aec873e6afc760a658b8344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>footprint_radius_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>aae387fcf83661967143078720c68b953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>keep_unknown_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a4d95f745d4258cf5001275008c95776f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>linear_expand_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a07ab87d6fb512a04cf58ec3955bd3c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>linear_spread_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a5a4e7cbf28b87a2aafa3034435ef5163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>linear_spread_min_cost_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a6b541025dc798e6711060c9ba0c21570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>range_max_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>a55c0a4a68a90f0de5bb3d1bd54e19115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>unknown_buf_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerFootprint.html</anchorfile>
      <anchor>ab9abbbf35f8ab027f25cadec5db802f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerOutput</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerOutput.html</filename>
    <templarg></templarg>
    <base>costmap_cspace::Costmap3dLayerBase</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerOutput &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a0f3f424dbf33d15c6b90d5a3282455ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConfig</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a274b672839161632ed34ba4b58b0cd1c</anchor>
      <arglist>(XmlRpc::XmlRpcValue config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHandler</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a228b0c2292822e22af7a01814d797be4</anchor>
      <arglist>(CALLBACK cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapMetaData</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a3207844170f2a27a0e25fb842467496b</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getRangeMax</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>acb4b5b9e2dc360292adff71ccdfa2de4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a94cd59d706d794e2ac1470222fb6a74e</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;map, const UpdatedRegion &amp;region)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CALLBACK</type>
      <name>cb_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>aaea8a427b7107a611b8cbaf87e46c1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UpdatedRegion</type>
      <name>region_prev_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>ad4cc192c10e6b92c167d0f6180e3748f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Costmap3dLayerOutput&lt; boost::function&lt; bool(const costmap_cspace::CSpace3DMsg::Ptr &amp;)&gt; &gt;</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerOutput.html</filename>
    <base>costmap_cspace::Costmap3dLayerBase</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerOutput &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a0f3f424dbf33d15c6b90d5a3282455ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConfig</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a274b672839161632ed34ba4b58b0cd1c</anchor>
      <arglist>(XmlRpc::XmlRpcValue config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHandler</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a228b0c2292822e22af7a01814d797be4</anchor>
      <arglist>(boost::function&lt; bool(const costmap_cspace::CSpace3DMsg::Ptr &amp;)&gt; cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapMetaData</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a3207844170f2a27a0e25fb842467496b</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getRangeMax</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>acb4b5b9e2dc360292adff71ccdfa2de4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a94cd59d706d794e2ac1470222fb6a74e</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;map, const UpdatedRegion &amp;region)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::function&lt; bool(const costmap_cspace::CSpace3DMsg::Ptr &amp;)&gt;</type>
      <name>cb_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>aaea8a427b7107a611b8cbaf87e46c1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UpdatedRegion</type>
      <name>region_prev_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>ad4cc192c10e6b92c167d0f6180e3748f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Costmap3dLayerOutput&lt; boost::function&lt; bool(const costmap_cspace::CSpace3DMsg::Ptr &amp;, const costmap_cspace_msgs::CSpace3DUpdate::Ptr &amp;)&gt; &gt;</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerOutput.html</filename>
    <base>costmap_cspace::Costmap3dLayerBase</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerOutput &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a0f3f424dbf33d15c6b90d5a3282455ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConfig</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a274b672839161632ed34ba4b58b0cd1c</anchor>
      <arglist>(XmlRpc::XmlRpcValue config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHandler</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a228b0c2292822e22af7a01814d797be4</anchor>
      <arglist>(boost::function&lt; bool(const costmap_cspace::CSpace3DMsg::Ptr &amp;, const costmap_cspace_msgs::CSpace3DUpdate::Ptr &amp;)&gt; cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapMetaData</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a3207844170f2a27a0e25fb842467496b</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getRangeMax</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>acb4b5b9e2dc360292adff71ccdfa2de4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>a94cd59d706d794e2ac1470222fb6a74e</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;map, const UpdatedRegion &amp;region)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::function&lt; bool(const costmap_cspace::CSpace3DMsg::Ptr &amp;, const costmap_cspace_msgs::CSpace3DUpdate::Ptr &amp;)&gt;</type>
      <name>cb_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>aaea8a427b7107a611b8cbaf87e46c1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UpdatedRegion</type>
      <name>region_prev_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerOutput.html</anchorfile>
      <anchor>ad4cc192c10e6b92c167d0f6180e3748f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerPlain</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerPlain.html</filename>
    <base>costmap_cspace::Costmap3dLayerFootprint</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerPlain &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerPlain.html</anchorfile>
      <anchor>a67de1cd578a38788f7bea0c9111ae1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap3dLayerPlain</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerPlain.html</anchorfile>
      <anchor>a59a7967cf464d32915bfb716cbfb50ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConfig</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerPlain.html</anchorfile>
      <anchor>af8e74c08feef949fba4a9127e543fdda</anchor>
      <arglist>(XmlRpc::XmlRpcValue config)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerSpawner</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerSpawner.html</filename>
    <templarg></templarg>
    <base>costmap_cspace::Costmap3dLayerSpawnerBase</base>
    <member kind="function">
      <type>Costmap3dLayerBase::Ptr</type>
      <name>spawn</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerSpawner.html</anchorfile>
      <anchor>a09f498910a481d53f54388a21f575d80</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerSpawnerBase</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerSpawnerBase.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerSpawnerBase &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerSpawnerBase.html</anchorfile>
      <anchor>a603e5e57841a030b997e14b654bc85e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Costmap3dLayerBase::Ptr</type>
      <name>spawn</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerSpawnerBase.html</anchorfile>
      <anchor>a15de011047fd016be65bfe5ea69b5d37</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerStopPropagation</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerStopPropagation.html</filename>
    <base>costmap_cspace::Costmap3dLayerBase</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerStopPropagation &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerStopPropagation.html</anchorfile>
      <anchor>aa2b70125434a567486a062bf418675d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConfig</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerStopPropagation.html</anchorfile>
      <anchor>a9740ba240dd17e8491d8d0b62968b175</anchor>
      <arglist>(XmlRpc::XmlRpcValue config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapMetaData</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerStopPropagation.html</anchorfile>
      <anchor>a2518af8fdc90f2c761560ae9d2091c99</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getRangeMax</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerStopPropagation.html</anchorfile>
      <anchor>ae232c7187d71a9e17c950d95e298200a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateChain</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerStopPropagation.html</anchorfile>
      <anchor>afe770b1f23feccefe8039c7e59a86f76</anchor>
      <arglist>(const bool output)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerStopPropagation.html</anchorfile>
      <anchor>a6a8d5cab95f1a41a58142048c547b61c</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;map, const UpdatedRegion &amp;region)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dLayerUnknownHandle</name>
    <filename>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</filename>
    <base>costmap_cspace::Costmap3dLayerBase</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dLayerUnknownHandle &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</anchorfile>
      <anchor>ab63176340adc290d4c93a14dc2ff0088</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Costmap3dLayerUnknownHandle</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</anchorfile>
      <anchor>aa89bcb11b1752d7b8011a1ba913b75b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadConfig</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</anchorfile>
      <anchor>a8855a9c39868b6356a90cc22df4ffcd4</anchor>
      <arglist>(XmlRpc::XmlRpcValue config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapMetaData</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</anchorfile>
      <anchor>a7e597b0d241130b5ff68278f5690ccf8</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getRangeMax</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</anchorfile>
      <anchor>aefe5ecb143ffe84ab49d9eaf5aa15387</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateChain</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</anchorfile>
      <anchor>ab124b0ef96f6557673d0e22059810fc2</anchor>
      <arglist>(const bool output)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCSpace</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</anchorfile>
      <anchor>a094a8980d49ca9f17cc38c5595258a52</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;map, const UpdatedRegion &amp;region)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int8_t</type>
      <name>unknown_cost_</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dLayerUnknownHandle.html</anchorfile>
      <anchor>a06a37b7cee93ff69a89ef05499c7ff25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Costmap3DOFNode</name>
    <filename>classCostmap3DOFNode.html</filename>
    <member kind="function">
      <type></type>
      <name>Costmap3DOFNode</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a1e1050e2d2e72bb85469807d0a5c6064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbMap</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>ae692e40d941cd1fdd4f748e1d57a0b09</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;msg, const costmap_cspace::Costmap3dLayerBase::Ptr map)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbMapOverlay</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a531c54c9d643d390c9c5d83a2af85b94</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;msg, const costmap_cspace::Costmap3dLayerBase::Ptr map)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbPublishFootprint</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>af06b82d14bd2674f0dec477d1d3c66c3</anchor>
      <arglist>(const ros::TimerEvent &amp;event, const geometry_msgs::PolygonStamped msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>cbUpdate</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a63d93a4901cabe6b3bdb0b4dcdf64fa6</anchor>
      <arglist>(const costmap_cspace::CSpace3DMsg::Ptr &amp;map, const costmap_cspace_msgs::CSpace3DUpdate::Ptr &amp;update)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>cbUpdateStatic</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>abd521bcac7a784d23b43682690f796f4</anchor>
      <arglist>(const costmap_cspace::CSpace3DMsg::Ptr &amp;map)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishDebug</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>abb025b9fa92221b9050a3cf44c3321eb</anchor>
      <arglist>(const costmap_cspace_msgs::CSpace3D &amp;map)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static costmap_cspace::MapOverlayMode</type>
      <name>getMapOverlayModeFromString</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a4e838fa140cb2a4eaeeeaab2e32e771c</anchor>
      <arglist>(const std::string overlay_mode_str)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>costmap_cspace::Costmap3d::Ptr</type>
      <name>costmap_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>adbee20395d214d6447f82e200a45c15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; nav_msgs::OccupancyGrid::ConstPtr, costmap_cspace::Costmap3dLayerBase::Ptr &gt; &gt;</type>
      <name>map_buffer_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a22dc8677e43776e652ab985996033c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a1c5ff9be45a8cb71a68f7229cc6c35be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a77274bf1900bea1e94440e8cd928ca23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_costmap_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a23f71b4c21fd1930ec2828b52c596cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_costmap_update_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a2c47d7cb362146b3d94a60f5f00992a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>af4c331fbd6455c98e13cbe7032c702e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_footprint_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a01a1a1510d853da09c8797493bfac9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_map_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>ac41183d93ce4d37bc5d83cdd234ce8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>sub_map_overlay_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>ab7ff5a9b14ac7d71e382436382f145a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>timer_footprint_</name>
      <anchorfile>classCostmap3DOFNode.html</anchorfile>
      <anchor>a616406582accc0354a5508e58a4f6e2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dStaticLayerOutput</name>
    <filename>classcostmap__cspace_1_1Costmap3dStaticLayerOutput.html</filename>
    <base>Costmap3dLayerOutput&lt; boost::function&lt; bool(const costmap_cspace::CSpace3DMsg::Ptr &amp;)&gt; &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dStaticLayerOutput &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dStaticLayerOutput.html</anchorfile>
      <anchor>a0d94613aa61724fad6df4b4a90163f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateChain</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dStaticLayerOutput.html</anchorfile>
      <anchor>a26873b8b6182c1ec17990082ace2ad34</anchor>
      <arglist>(const bool output)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Costmap3dUpdateLayerOutput</name>
    <filename>classcostmap__cspace_1_1Costmap3dUpdateLayerOutput.html</filename>
    <base>Costmap3dLayerOutput&lt; boost::function&lt; bool(const costmap_cspace::CSpace3DMsg::Ptr &amp;, const costmap_cspace_msgs::CSpace3DUpdate::Ptr &amp;)&gt; &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Costmap3dUpdateLayerOutput &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dUpdateLayerOutput.html</anchorfile>
      <anchor>af1f7796b3119aafff655555d10b0660f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>costmap_cspace_msgs::CSpace3DUpdate::Ptr</type>
      <name>generateUpdateMsg</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dUpdateLayerOutput.html</anchorfile>
      <anchor>add95b24dfc93bef8939bac09f5d3f83f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateChain</name>
      <anchorfile>classcostmap__cspace_1_1Costmap3dUpdateLayerOutput.html</anchorfile>
      <anchor>a7fd7c24780d5ebd47e5208dba5b4de54</anchor>
      <arglist>(const bool output)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::CSpace3Cache</name>
    <filename>classcostmap__cspace_1_1CSpace3Cache.html</filename>
    <member kind="function">
      <type></type>
      <name>CSpace3Cache</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>a2e7cffa86d4a3ea58fe8cb7bf435f0ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>e</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>adbcb5065c73e4c8c592948029f4b309c</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>e</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>aa81f2cee80b3dcdc731e4d1bdf9c0502</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;yaw) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCenter</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>a60daeba51e293d8ea41bc011ba61189a</anchor>
      <arglist>(int &amp;x, int &amp;y, int &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSize</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>ad982e126872c35dda31b50e9509dbaa3</anchor>
      <arglist>(int &amp;x, int &amp;y, int &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>ae1da13f6ce73cb7725e942d4c1cbfab3</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;yaw)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>array_size_</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>a94648f1cb29241b83c046c209b747cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; char[]&gt;</type>
      <name>c_</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>aba3e924a9b020a8f00ef38a7c4526edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>center_</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>a75a60fd057b3879fbf9a00ba6d22075e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>size_</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>a1ce4f5c285ab8697d53cbcd7f051a854</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>stride_</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3Cache.html</anchorfile>
      <anchor>a0df333fe9f748a03af86c37ef4fb935f</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::CSpace3DMsg</name>
    <filename>classcostmap__cspace_1_1CSpace3DMsg.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const CSpace3DMsg &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3DMsg.html</anchorfile>
      <anchor>a08ef04403434ca6b20d3fbc2d32f93f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CSpace3DMsg &gt;</type>
      <name>Ptr</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3DMsg.html</anchorfile>
      <anchor>ac416bff914136740fa990ce1a307d596</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>address</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3DMsg.html</anchorfile>
      <anchor>ab281a0cbe913fb09693d79fcd6623b28</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;yaw) const</arglist>
    </member>
    <member kind="function">
      <type>int8_t &amp;</type>
      <name>getCost</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3DMsg.html</anchorfile>
      <anchor>a15b49a776424923064839a6874a40f43</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>const int8_t &amp;</type>
      <name>getCost</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3DMsg.html</anchorfile>
      <anchor>a6da493d3ab0cca8906f54605261e9c19</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;yaw) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copyCells</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3DMsg.html</anchorfile>
      <anchor>a66fc71e964b053fbc7145a440ff9d1af</anchor>
      <arglist>(costmap_cspace_msgs::CSpace3DUpdate &amp;to, const int &amp;to_x, const int &amp;to_y, const int &amp;to_yaw, const CSpace3DMsg &amp;from, const int &amp;from_x, const int &amp;from_y, const int &amp;from_yaw, const int &amp;copy_cell_num)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copyCells</name>
      <anchorfile>classcostmap__cspace_1_1CSpace3DMsg.html</anchorfile>
      <anchor>a40f75afc9b83898443c21f3e8f0204ed</anchor>
      <arglist>(CSpace3DMsg &amp;to, const int &amp;to_x, const int &amp;to_y, const int &amp;to_yaw, const CSpace3DMsg &amp;from, const int &amp;from_x, const int &amp;from_y, const int &amp;from_yaw, const int &amp;copy_cell_num)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LargeMapToMapNode</name>
    <filename>classLargeMapToMapNode.html</filename>
    <member kind="function">
      <type></type>
      <name>LargeMapToMapNode</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a046c05cb7be43c5562d67314bb17625d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cbLargeMap</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>ab9eed0698d0b51ad8eb8dfb8420fa264</anchor>
      <arglist>(const nav_msgs::OccupancyGrid::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cbTimer</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>ace2d59526c09edb8e48d9c488be8c74c</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishMap</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>aaa65749aaa648df1728b59d53ab616ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid::ConstPtr</type>
      <name>large_map_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a100eff9e9633390491bea1398693ed15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a3ff24c3e876a9647af36a19d2013b431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; size_t, std::vector&lt; size_t &gt; &gt;</type>
      <name>occlusion_table_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a99c7e85f50423ac1ff9d89dcea6e1512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a29738601531efebde065c44d7ec09835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_map_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a463f9ff56f94dd94b9a461439a0dff8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_frame_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>afed6fdb8410f8568313b4ad10b0fad64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>round_local_map_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a3dbc2e351891cf42f1d841429ef765d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>simulate_occlusion_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>aa099ecc6e2cade2c18f7728b1f7878ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_largemap_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a55a68690dd0ade809a75544a0bb257e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tfbuf_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>aec179203b069bb64b6f6f377e313e8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tfl_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a1c6e3ebcfe42607aeb1219d648dc97f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>ad279bb7845f728d3fb871653928a4f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>width_</name>
      <anchorfile>classLargeMapToMapNode.html</anchorfile>
      <anchor>a7acc07b2973a8eede05205f52dd58c2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LaserscanToMapNode</name>
    <filename>classLaserscanToMapNode.html</filename>
    <member kind="function">
      <type></type>
      <name>LaserscanToMapNode</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a6c9b9ad862bf2539101815a779863690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cbScan</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a8e0c4d44cd0c204aa98c0bcb2bd79712</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;scan)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_cspace::PointcloudAccumulator&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>accum_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a3ba9fd47698a8af3bc51902c10d5e3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a68e8390c655257b8258d2d05eed056d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>height_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>ab1e8b2bd85f6f0cfd02635fa1fd1dc69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid</type>
      <name>map</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a7c6b12cce8e2e19f2abf774a5142ad01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a2c32748bd7319946f23d6771ebbadb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>origin_x_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a0379c04c9135923784776d0d45e42063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>origin_y_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>ac76161128cdc0ff5550c7221ae19d598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a68647314f58c98d7606384cc40137379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>laser_geometry::LaserProjection</type>
      <name>projector_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>aa625304bd4c6d704cdda51849ed2f664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_map_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a15c72ec3db8959a0fb3edb7521af4645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>publish_interval_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a556788a92f08763850dd8de463936a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>published_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>ac99d9929ec605f2aae01183b8b1c1d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_frame_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>aa45489ea14f7db3941a099b57cc7edbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_scan_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a429bc141d9109f11c95d8bce0fc3a162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tfbuf_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a2ebd600d227e117757089ee78a87ae09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tfl_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>ab0519e4104c3d848b8f91f382c42d339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>width_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>af99ebc55ec1a8be492d401c9396a4bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_max_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>a22c45d38a26541865ddbb526361e44ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_min_</name>
      <anchorfile>classLaserscanToMapNode.html</anchorfile>
      <anchor>aeb4efbe0675fdac6b42d37729607ebbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pointcloud2ToMapNode</name>
    <filename>classPointcloud2ToMapNode.html</filename>
    <member kind="function">
      <type></type>
      <name>Pointcloud2ToMapNode</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>afee51fe7fad17274b5172787ab0d3600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cbCloud</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>af4e6feb51c2f8cc78766071116d413ee</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud, const bool singleshot)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; costmap_cspace::PointcloudAccumulator&lt; sensor_msgs::PointCloud2 &gt; &gt;</type>
      <name>accums_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a5df22ae49b7c62734e9f321f40903055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>ad2e3988b46eb7b427c6d9dd07586ef47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>height_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a7cb21d7a7fb6f64fdf8aa8dfc82ca9f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid</type>
      <name>map_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>abdb9c4c42535cb89c2efe6f216e6535c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>ab5a792c56eba0f35c52cae65dc699f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>origin_x_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a6c313c157595759b19e325f65180dabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>origin_y_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>af1d7ac7a980a9e574e0617f3c5f0c92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>aa7d960fc40b430d6b8e57dbcec0b4770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_map_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a05978565a50e44f5b8c7b02ef2c803fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>publish_interval_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a08877e71d5721de9c56f3ccfd34e4dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>published_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a0a2d6ea6c001683a490963cc1441e93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_frame_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a3cec3632e541b68d7af915f2a5692a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_cloud_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a4b69a9082f51d58015776fa164401e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_cloud_single_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a5f12f0dac0c18ab4f8a53039fd167889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tfbuf_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a2d6f7732d03a6d7d65d97ebe31d2fcca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tfl_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>afdece7ab08f4663c9f7937026c47b02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>width_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a6930468d514438bcbe5ba0c3cd0b4d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_max_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a04eb1662b553498b380f211590a324e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_min_</name>
      <anchorfile>classPointcloud2ToMapNode.html</anchorfile>
      <anchor>a237a9887228bc12a3f7a9e7f5e77066a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::PointcloudAccumulator</name>
    <filename>classcostmap__cspace_1_1PointcloudAccumulator.html</filename>
    <templarg></templarg>
    <class kind="class">costmap_cspace::PointcloudAccumulator::Points</class>
    <member kind="function">
      <type>std::list&lt; Points &gt;::iterator</type>
      <name>begin</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a89b65778b9740f43f9ab6d05275c34cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; Points &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a43be09c8d6df5de38f825eb749a3a326</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>ad2de6161a84cab9f61eeae73eb4a9e85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; Points &gt;::iterator</type>
      <name>end</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a9023b478823e6916be28a7ee9ec7de12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; Points &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a69392141690a50e3447d60bb649fff14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointcloudAccumulator</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a33459f1471d88298a03d42cfc8f61837</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointcloudAccumulator</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a838ed096da223b5ce6b807d4928502ce</anchor>
      <arglist>(const ros::Duration &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a28abdf94672edb18ac0f399af3f785fe</anchor>
      <arglist>(const Points &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a19fe3578a9cbcfd96e9bf297daa97b33</anchor>
      <arglist>(const ros::Duration &amp;duration)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; Points &gt;</type>
      <name>points_</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>aaec15380dcb7f93995987fd73efe70f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>time_to_hold_</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>ab11bfdabea43d61812e6b6fce2ad138e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PointcloudAccumulator&lt; sensor_msgs::PointCloud2 &gt;</name>
    <filename>classcostmap__cspace_1_1PointcloudAccumulator.html</filename>
    <member kind="function">
      <type>std::list&lt; Points &gt;::iterator</type>
      <name>begin</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a89b65778b9740f43f9ab6d05275c34cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; Points &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a43be09c8d6df5de38f825eb749a3a326</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>ad2de6161a84cab9f61eeae73eb4a9e85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; Points &gt;::iterator</type>
      <name>end</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a9023b478823e6916be28a7ee9ec7de12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; Points &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a69392141690a50e3447d60bb649fff14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointcloudAccumulator</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a33459f1471d88298a03d42cfc8f61837</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointcloudAccumulator</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a838ed096da223b5ce6b807d4928502ce</anchor>
      <arglist>(const ros::Duration &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a28abdf94672edb18ac0f399af3f785fe</anchor>
      <arglist>(const Points &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>a19fe3578a9cbcfd96e9bf297daa97b33</anchor>
      <arglist>(const ros::Duration &amp;duration)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; Points &gt;</type>
      <name>points_</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>aaec15380dcb7f93995987fd73efe70f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>time_to_hold_</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator.html</anchorfile>
      <anchor>ab11bfdabea43d61812e6b6fce2ad138e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::PointcloudAccumulator::Points</name>
    <filename>classcostmap__cspace_1_1PointcloudAccumulator_1_1Points.html</filename>
    <member kind="function">
      <type></type>
      <name>Points</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator_1_1Points.html</anchorfile>
      <anchor>a424a78b8be78e4c8e1d1fc20766bc2d3</anchor>
      <arglist>(const T &amp;points, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classcostmap__cspace_1_1PointcloudAccumulator_1_1Points.html</anchorfile>
      <anchor>a13f251c31b092aaa76f30f698b8c81e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Polygon</name>
    <filename>classcostmap__cspace_1_1Polygon.html</filename>
    <member kind="function">
      <type>float</type>
      <name>dist</name>
      <anchorfile>classcostmap__cspace_1_1Polygon.html</anchorfile>
      <anchor>a87015ed073bc909893c43c776467dcf6</anchor>
      <arglist>(const Vec &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inside</name>
      <anchorfile>classcostmap__cspace_1_1Polygon.html</anchorfile>
      <anchor>ad90fbc75bb4b0f28674abc16c839aeef</anchor>
      <arglist>(const Vec &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classcostmap__cspace_1_1Polygon.html</anchorfile>
      <anchor>a294bffab5ac1695a9c917bebb24c195a</anchor>
      <arglist>(const float &amp;x, const float &amp;y, const float &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classcostmap__cspace_1_1Polygon.html</anchorfile>
      <anchor>a6c4c0de1e9d56fe80244bdf9a23e43d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classcostmap__cspace_1_1Polygon.html</anchorfile>
      <anchor>aad1cdb438ca038bb01dbb459f7559a69</anchor>
      <arglist>(const XmlRpc::XmlRpcValue footprint_xml_const)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>radius</name>
      <anchorfile>classcostmap__cspace_1_1Polygon.html</anchorfile>
      <anchor>af472c6cb24edb9233a08cb1bc8c8134c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PolygonStamped</type>
      <name>toMsg</name>
      <anchorfile>classcostmap__cspace_1_1Polygon.html</anchorfile>
      <anchor>a6b814537e29e35350e2d467e23804cea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Vec &gt;</type>
      <name>v</name>
      <anchorfile>classcostmap__cspace_1_1Polygon.html</anchorfile>
      <anchor>a8cb5e5080fd929fa3b12395e1fad886b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>costmap_cspace::Costmap3dLayerFootprint::Rect</name>
    <filename>structcostmap__cspace_1_1Costmap3dLayerFootprint_1_1Rect.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>x_max</name>
      <anchorfile>structcostmap__cspace_1_1Costmap3dLayerFootprint_1_1Rect.html</anchorfile>
      <anchor>ac9e2389763ebb9d59124996603c490de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x_min</name>
      <anchorfile>structcostmap__cspace_1_1Costmap3dLayerFootprint_1_1Rect.html</anchorfile>
      <anchor>a43bc42a34345c59084a7f323ff2031a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y_max</name>
      <anchorfile>structcostmap__cspace_1_1Costmap3dLayerFootprint_1_1Rect.html</anchorfile>
      <anchor>aeff37c08041e298cb0e94f853c5fdfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y_min</name>
      <anchorfile>structcostmap__cspace_1_1Costmap3dLayerFootprint_1_1Rect.html</anchorfile>
      <anchor>af35b36c0efb7238e142205509f44a2bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::UpdatedRegion</name>
    <filename>classcostmap__cspace_1_1UpdatedRegion.html</filename>
    <member kind="function">
      <type>void</type>
      <name>bitblt</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a36ac6f457ca15cbe86ca83e92f611d44</anchor>
      <arglist>(const CSpace3DMsg::Ptr &amp;dest, const CSpace3DMsg::ConstPtr &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>acef3ade3e23b04bd2d2538b3aa0ba081</anchor>
      <arglist>(const int &amp;ex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a1ef231185b55d3108aaf84064f9284b8</anchor>
      <arglist>(const UpdatedRegion &amp;region)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>ae04858f4a723752f82441f957b29bbac</anchor>
      <arglist>(const int full_width, const int full_height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdatedRegion</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a565eb06947d351642d6c2e7ea135758f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdatedRegion</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a7d5cc355c4e2dfedc00c76e5d51d3349</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;yaw, const int &amp;width, const int &amp;height, const int &amp;angle, const ros::Time &amp;stamp=ros::Time())</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>angle_</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a0b5ae534ab95c71d8da081f5335d46f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height_</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a730fe015097368149edec16eeab0a136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>abb5864943f0dbf056adbc9d5e3ecaa94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width_</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a528a19f904754720f2ac78c2e51a4f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x_</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a11f720f478502ecf286ce95f86844b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y_</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>a272dd9a6d3641a17e5b3e1de524db84e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>yaw_</name>
      <anchorfile>classcostmap__cspace_1_1UpdatedRegion.html</anchorfile>
      <anchor>adf0cc5b47718e3daf5320409ec3903b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>costmap_cspace::Vec</name>
    <filename>classcostmap__cspace_1_1Vec.html</filename>
    <member kind="function">
      <type>float</type>
      <name>cross</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>a589c2d7cdbb1be10aa2df070925e3b55</anchor>
      <arglist>(const Vec &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dist</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>ac6d460e2ec24071b813646c957d69021</anchor>
      <arglist>(const Vec &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dist_line</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>a738fde9a07c2d33d1beb68a83b1bbdfd</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dist_linestrip</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>a5cc55cff3be49acad5702b4f2950122e</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dot</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>a913dc877892f4bc795432e3399eab967</anchor>
      <arglist>(const Vec &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>operator-</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>a7fffce9756cba3fae9e9c620c63c3acf</anchor>
      <arglist>(const Vec &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>ac7ae6b96228cee9f7b64f37ea77b293d</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>operator[]</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>a39bc77defb422825115db442b38cb3ba</anchor>
      <arglist>(const int &amp;i) const</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c</name>
      <anchorfile>classcostmap__cspace_1_1Vec.html</anchorfile>
      <anchor>ad85462e7cc35d18a504bd2b2b0f547b0</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>costmap_cspace</name>
    <filename>namespacecostmap__cspace.html</filename>
    <class kind="class">costmap_cspace::Costmap3d</class>
    <class kind="class">costmap_cspace::Costmap3dLayerBase</class>
    <class kind="class">costmap_cspace::Costmap3dLayerClassLoader</class>
    <class kind="class">costmap_cspace::Costmap3dLayerFootprint</class>
    <class kind="class">costmap_cspace::Costmap3dLayerOutput</class>
    <class kind="class">costmap_cspace::Costmap3dLayerPlain</class>
    <class kind="class">costmap_cspace::Costmap3dLayerSpawner</class>
    <class kind="class">costmap_cspace::Costmap3dLayerSpawnerBase</class>
    <class kind="class">costmap_cspace::Costmap3dLayerStopPropagation</class>
    <class kind="class">costmap_cspace::Costmap3dLayerUnknownHandle</class>
    <class kind="class">costmap_cspace::Costmap3dStaticLayerOutput</class>
    <class kind="class">costmap_cspace::Costmap3dUpdateLayerOutput</class>
    <class kind="class">costmap_cspace::CSpace3Cache</class>
    <class kind="class">costmap_cspace::CSpace3DMsg</class>
    <class kind="class">costmap_cspace::PointcloudAccumulator</class>
    <class kind="class">costmap_cspace::Polygon</class>
    <class kind="class">costmap_cspace::UpdatedRegion</class>
    <class kind="class">costmap_cspace::Vec</class>
    <member kind="typedef">
      <type>PointcloudAccumulator&lt; T &gt;</type>
      <name>PointcloudAccumurator</name>
      <anchorfile>namespacecostmap__cspace.html</anchorfile>
      <anchor>ac569fee244b799eb2d2704476cffb221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MapOverlayMode</name>
      <anchorfile>namespacecostmap__cspace.html</anchorfile>
      <anchor>a3e64cc481020275d50f6c7d1b7fde224</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OVERWRITE</name>
      <anchorfile>namespacecostmap__cspace.html</anchorfile>
      <anchor>a3e64cc481020275d50f6c7d1b7fde224af7f7f54c4e3b3edc176b5ab4489e45a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAX</name>
      <anchorfile>namespacecostmap__cspace.html</anchorfile>
      <anchor>a3e64cc481020275d50f6c7d1b7fde224a6f84283ac836ef42f8e6329c173aa99e</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
