<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AbstractOccupancyOcTree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>AbstractOccupancyOcTree_8cpp.html</filename>
    <includes id="AbstractOccupancyOcTree_8h" name="AbstractOccupancyOcTree.h" local="no" imported="no">octomap/AbstractOccupancyOcTree.h</includes>
    <includes id="octomap__types_8h" name="octomap_types.h" local="no" imported="no">octomap/octomap_types.h</includes>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractOccupancyOcTree.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>AbstractOccupancyOcTree_8h.html</filename>
    <includes id="AbstractOcTree_8h" name="AbstractOcTree.h" local="yes" imported="no">AbstractOcTree.h</includes>
    <includes id="octomap__utils_8h" name="octomap_utils.h" local="yes" imported="no">octomap_utils.h</includes>
    <includes id="OcTreeNode_8h" name="OcTreeNode.h" local="yes" imported="no">OcTreeNode.h</includes>
    <includes id="OcTreeKey_8h" name="OcTreeKey.h" local="yes" imported="no">OcTreeKey.h</includes>
    <class kind="class">octomap::AbstractOccupancyOcTree</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractOcTree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>AbstractOcTree_8cpp.html</filename>
    <includes id="AbstractOcTree_8h" name="AbstractOcTree.h" local="no" imported="no">octomap/AbstractOcTree.h</includes>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <includes id="CountingOcTree_8h" name="CountingOcTree.h" local="no" imported="no">octomap/CountingOcTree.h</includes>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>AbstractOcTree.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>AbstractOcTree_8h.html</filename>
    <class kind="class">octomap::AbstractOcTree</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>binvox2bt.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>binvox2bt_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <namespace>octomap</namespace>
    <member kind="define">
      <type>#define</type>
      <name>M_PI_2</name>
      <anchorfile>binvox2bt_8cpp.html</anchorfile>
      <anchor>a958e4508ed28ee5cc04249144312c15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>byte</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a9e63c2ed23a133189f7bbc7ed1142d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>binvox2bt_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bt2vrml.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>bt2vrml_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bt2vrml_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>bt2vrml_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_tree_histogram.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>color__tree__histogram_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="ColorOcTree_8h" name="ColorOcTree.h" local="no" imported="no">octomap/ColorOcTree.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>color__tree__histogram_8cpp.html</anchorfile>
      <anchor>a51a0c03e82a49c8df1aee64a078f33e7</anchor>
      <arglist>(int, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ColorOcTree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>ColorOcTree_8cpp.html</filename>
    <includes id="ColorOcTree_8h" name="ColorOcTree.h" local="no" imported="no">octomap/ColorOcTree.h</includes>
    <namespace>octomap</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>ad3794eea63040bb8dace218c31d9aaa9</anchor>
      <arglist>(std::ostream &amp;out, ColorOcTreeNode::Color const &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ColorOcTree.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>ColorOcTree_8h.html</filename>
    <includes id="OcTreeNode_8h" name="OcTreeNode.h" local="no" imported="no">octomap/OcTreeNode.h</includes>
    <includes id="OccupancyOcTreeBase_8h" name="OccupancyOcTreeBase.h" local="no" imported="no">octomap/OccupancyOcTreeBase.h</includes>
    <class kind="class">octomap::ColorOcTreeNode::Color</class>
    <class kind="class">octomap::ColorOcTree</class>
    <class kind="class">octomap::ColorOcTreeNode</class>
    <class kind="class">octomap::ColorOcTree::StaticMemberInitializer</class>
    <namespace>octomap</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>ad3794eea63040bb8dace218c31d9aaa9</anchor>
      <arglist>(std::ostream &amp;out, ColorOcTreeNode::Color const &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>compare_octrees.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>compare__octrees_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>compare__octrees_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>compare__octrees_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert_octree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>convert__octree_8cpp.html</filename>
    <includes id="AbstractOcTree_8h" name="AbstractOcTree.h" local="no" imported="no">octomap/AbstractOcTree.h</includes>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <includes id="ColorOcTree_8h" name="ColorOcTree.h" local="no" imported="no">octomap/ColorOcTree.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>convert__octree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>convert__octree_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CountingOcTree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>CountingOcTree_8cpp.html</filename>
    <includes id="CountingOcTree_8h" name="CountingOcTree.h" local="no" imported="no">octomap/CountingOcTree.h</includes>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>CountingOcTree.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>CountingOcTree_8h.html</filename>
    <includes id="OcTreeBase_8h" name="OcTreeBase.h" local="yes" imported="no">OcTreeBase.h</includes>
    <includes id="OcTreeDataNode_8h" name="OcTreeDataNode.h" local="yes" imported="no">OcTreeDataNode.h</includes>
    <class kind="class">octomap::CountingOcTree</class>
    <class kind="class">octomap::CountingOcTreeNode</class>
    <class kind="class">octomap::CountingOcTree::StaticMemberInitializer</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>doxygen.h</name>
    <path>/tmp/ws/src/octomap/octomap/</path>
    <filename>doxygen_8h.html</filename>
    <namespace>octomap</namespace>
    <namespace>octomath</namespace>
  </compound>
  <compound kind="file">
    <name>edit_octree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>edit__octree_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>edit__octree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eval_octree_accuracy.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>eval__octree__accuracy_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="octomap__timing_8h" name="octomap_timing.h" local="no" imported="no">octomap/octomap_timing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eval__octree__accuracy_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>eval__octree__accuracy_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graph2tree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>graph2tree_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="octomap__timing_8h" name="octomap_timing.h" local="no" imported="no">octomap/octomap_timing.h</includes>
    <member kind="function">
      <type>void</type>
      <name>calcThresholdedNodes</name>
      <anchorfile>graph2tree_8cpp.html</anchorfile>
      <anchor>a48a6bc54cffc48e72d9b5a7712757ad4</anchor>
      <arglist>(const OcTree *tree, unsigned int &amp;num_thresholded, unsigned int &amp;num_other)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>graph2tree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outputStatistics</name>
      <anchorfile>graph2tree_8cpp.html</anchorfile>
      <anchor>af262a89a040a4e4d0c9c274d60a900d8</anchor>
      <arglist>(const OcTree *tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>graph2tree_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intersection_example.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>intersection__example_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>intersection__example_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log2graph.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>log2graph_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>log2graph_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>log2graph_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MapCollection.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>MapCollection_8h.html</filename>
    <includes id="MapNode_8h" name="MapNode.h" local="no" imported="no">octomap/MapNode.h</includes>
    <class kind="class">octomap::MapCollection</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>MapNode.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>MapNode_8h.html</filename>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <class kind="class">octomap::MapNode</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>MCTables.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>MCTables_8h.html</filename>
    <namespace>octomap</namespace>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>edgeTable</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a92a418b9cb26e2ff026b8f9c7378ec5b</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>triTable</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a19dbada07173243366ff31c32f3f7b2b</anchor>
      <arglist>[256][16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const point3d</type>
      <name>vertexList</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>acec5728228c6ce682a8b1334be948316</anchor>
      <arglist>[12]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normals_example.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>normals__example_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>normals__example_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_query_info</name>
      <anchorfile>normals__example_8cpp.html</anchorfile>
      <anchor>a95a83f301a362d3a0a700fd350b1678f</anchor>
      <arglist>(point3d query, OcTreeNode *node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OccupancyOcTreeBase.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>OccupancyOcTreeBase_8h.html</filename>
    <includes id="octomap__types_8h" name="octomap_types.h" local="yes" imported="no">octomap_types.h</includes>
    <includes id="octomap__utils_8h" name="octomap_utils.h" local="yes" imported="no">octomap_utils.h</includes>
    <includes id="OcTreeBaseImpl_8h" name="OcTreeBaseImpl.h" local="yes" imported="no">OcTreeBaseImpl.h</includes>
    <includes id="AbstractOccupancyOcTree_8h" name="AbstractOccupancyOcTree.h" local="yes" imported="no">AbstractOccupancyOcTree.h</includes>
    <class kind="class">octomap::OccupancyOcTreeBase</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>octomap.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>octomap_8h.html</filename>
    <includes id="octomap__types_8h" name="octomap_types.h" local="yes" imported="no">octomap_types.h</includes>
    <includes id="Pointcloud_8h" name="Pointcloud.h" local="yes" imported="no">Pointcloud.h</includes>
    <includes id="ScanGraph_8h" name="ScanGraph.h" local="yes" imported="no">ScanGraph.h</includes>
    <includes id="OcTree_8h" name="OcTree.h" local="yes" imported="no">OcTree.h</includes>
  </compound>
  <compound kind="file">
    <name>octomap_deprecated.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>octomap__deprecated_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>OCTOMAP_DEPRECATED</name>
      <anchorfile>octomap__deprecated_8h.html</anchorfile>
      <anchor>a4dc2ae18ec6d0c87c135e59ce855d1c1</anchor>
      <arglist>(func)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>octomap_timing.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>octomap__timing_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>octomap_types.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>octomap__types_8h.html</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="no" imported="no">octomap/math/Vector3.h</includes>
    <includes id="Pose6D_8h" name="Pose6D.h" local="no" imported="no">octomap/math/Pose6D.h</includes>
    <includes id="octomap__deprecated_8h" name="octomap_deprecated.h" local="no" imported="no">octomap/octomap_deprecated.h</includes>
    <namespace>octomap</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OCTOMAP_DEBUG</name>
      <anchorfile>octomap__types_8h.html</anchorfile>
      <anchor>aa3366c19d4acb0dc9fa040c09f61774f</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTOMAP_DEBUG_STR</name>
      <anchorfile>octomap__types_8h.html</anchorfile>
      <anchor>a5934fb41deb9bd90f649482f839b2118</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTOMAP_ERROR</name>
      <anchorfile>octomap__types_8h.html</anchorfile>
      <anchor>abf66e030ee1f4496c01fdb47f0b14dda</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTOMAP_ERROR_STR</name>
      <anchorfile>octomap__types_8h.html</anchorfile>
      <anchor>a86314c002a60ea0964b947f5109ac75e</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTOMAP_WARNING</name>
      <anchorfile>octomap__types_8h.html</anchorfile>
      <anchor>a7727a9e67f921a2b7e79086e38e7ae06</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OCTOMAP_WARNING_STR</name>
      <anchorfile>octomap__types_8h.html</anchorfile>
      <anchor>ab0641214b665cad32c6f3c8f1cc8ff69</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; point3d, double &gt;</type>
      <name>OcTreeVolume</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a9b950c5454456605858a92a7d317d7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>octomath::Vector3</type>
      <name>point3d</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a7bc37f6465df7e66a7dccd16859637d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; octomath::Vector3 &gt;</type>
      <name>point3d_collection</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a8c7efe5aaf007f996de00755af1f604b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; octomath::Vector3 &gt;</type>
      <name>point3d_list</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a435066a1f3df3ffeecc24db9cd3a5be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>octomath::Pose6D</type>
      <name>pose6d</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a6bd8a48b69816a376984cc55af3887e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>octomap_utils.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>octomap__utils_8h.html</filename>
    <namespace>octomap</namespace>
    <member kind="function">
      <type>float</type>
      <name>logodds</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a10a09b5553d8f945a405e2487732153a</anchor>
      <arglist>(double probability)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probability</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>aa8660dcbf419b46db64ffcf7beb95e69</anchor>
      <arglist>(double logodds)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OcTree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>OcTree_8cpp.html</filename>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>OcTree.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>OcTree_8h.html</filename>
    <includes id="OccupancyOcTreeBase_8h" name="OccupancyOcTreeBase.h" local="yes" imported="no">OccupancyOcTreeBase.h</includes>
    <includes id="OcTreeNode_8h" name="OcTreeNode.h" local="yes" imported="no">OcTreeNode.h</includes>
    <includes id="ScanGraph_8h" name="ScanGraph.h" local="yes" imported="no">ScanGraph.h</includes>
    <class kind="class">octomap::OcTree</class>
    <class kind="class">octomap::OcTree::StaticMemberInitializer</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>octree2pointcloud.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>octree2pointcloud_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="octomap__timing_8h" name="octomap_timing.h" local="no" imported="no">octomap/octomap_timing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>octree2pointcloud_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>octree2pointcloud_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OcTreeBase.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>OcTreeBase_8h.html</filename>
    <includes id="OcTreeBaseImpl_8h" name="OcTreeBaseImpl.h" local="yes" imported="no">OcTreeBaseImpl.h</includes>
    <includes id="AbstractOcTree_8h" name="AbstractOcTree.h" local="yes" imported="no">AbstractOcTree.h</includes>
    <class kind="class">octomap::OcTreeBase</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>OcTreeBaseImpl.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>OcTreeBaseImpl_8h.html</filename>
    <includes id="octomap__types_8h" name="octomap_types.h" local="yes" imported="no">octomap_types.h</includes>
    <includes id="OcTreeKey_8h" name="OcTreeKey.h" local="yes" imported="no">OcTreeKey.h</includes>
    <includes id="ScanGraph_8h" name="ScanGraph.h" local="yes" imported="no">ScanGraph.h</includes>
    <class kind="class">octomap::OcTreeBaseImpl</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>OcTreeDataNode.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>OcTreeDataNode_8h.html</filename>
    <includes id="octomap__types_8h" name="octomap_types.h" local="yes" imported="no">octomap_types.h</includes>
    <class kind="class">octomap::AbstractOcTreeNode</class>
    <class kind="class">octomap::OcTreeBaseImpl</class>
    <class kind="class">octomap::OcTreeDataNode</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>OcTreeKey.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>OcTreeKey_8h.html</filename>
    <class kind="struct">octomap::OcTreeKey::KeyHash</class>
    <class kind="class">octomap::KeyRay</class>
    <class kind="class">octomap::OcTreeKey</class>
    <namespace>octomap</namespace>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>key_type</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a3cd494d376227020230326d6f5892660</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unordered_ns::unordered_map&lt; OcTreeKey, bool, OcTreeKey::KeyHash &gt;</type>
      <name>KeyBoolMap</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a5f98f11c602d9fefec29ff55763e1d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unordered_ns::unordered_set&lt; OcTreeKey, OcTreeKey::KeyHash &gt;</type>
      <name>KeySet</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>aceae2f852393087f735de263074245df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>computeChildIdx</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>ac9227607c77273d4831108316372b6ff</anchor>
      <arglist>(const OcTreeKey &amp;key, int depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeChildKey</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a998e73622437e4b47c62c5e48b65074b</anchor>
      <arglist>(unsigned int pos, key_type center_offset_key, const OcTreeKey &amp;parent_key, OcTreeKey &amp;child_key)</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>computeIndexKey</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>abcdc2dd12e1166652cb538b5d15b9d7d</anchor>
      <arglist>(key_type level, const OcTreeKey &amp;key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OcTreeNode.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>OcTreeNode_8cpp.html</filename>
    <includes id="OcTreeNode_8h" name="OcTreeNode.h" local="no" imported="no">octomap/OcTreeNode.h</includes>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>OcTreeNode.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>OcTreeNode_8h.html</filename>
    <includes id="octomap__types_8h" name="octomap_types.h" local="yes" imported="no">octomap_types.h</includes>
    <includes id="octomap__utils_8h" name="octomap_utils.h" local="yes" imported="no">octomap_utils.h</includes>
    <includes id="OcTreeDataNode_8h" name="OcTreeDataNode.h" local="yes" imported="no">OcTreeDataNode.h</includes>
    <class kind="class">octomap::OcTreeNode</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>OcTreeStamped.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>OcTreeStamped_8cpp.html</filename>
    <includes id="OcTreeStamped_8h" name="OcTreeStamped.h" local="yes" imported="no">octomap/OcTreeStamped.h</includes>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>OcTreeStamped.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>OcTreeStamped_8h.html</filename>
    <includes id="OcTreeNode_8h" name="OcTreeNode.h" local="no" imported="no">octomap/OcTreeNode.h</includes>
    <includes id="OccupancyOcTreeBase_8h" name="OccupancyOcTreeBase.h" local="no" imported="no">octomap/OccupancyOcTreeBase.h</includes>
    <class kind="class">octomap::OcTreeNodeStamped</class>
    <class kind="class">octomap::OcTreeStamped</class>
    <class kind="class">octomap::OcTreeStamped::StaticMemberInitializer</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>offset_graph.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>offset__graph_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="yes" imported="no">octomap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>offset__graph_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcd_to_bt_example.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>pcd__to__bt__example_8cpp.html</filename>
    <includes id="Pointcloud_8h" name="Pointcloud.h" local="yes" imported="no">octomap/Pointcloud.h</includes>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pcd__to__bt__example_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pointcloud.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>Pointcloud_8cpp.html</filename>
    <includes id="Pointcloud_8h" name="Pointcloud.h" local="no" imported="no">octomap/Pointcloud.h</includes>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>Pointcloud.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>Pointcloud_8h.html</filename>
    <includes id="octomap__types_8h" name="octomap_types.h" local="no" imported="no">octomap/octomap_types.h</includes>
    <class kind="class">octomap::Pointcloud</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>Pose6D.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/math/</path>
    <filename>Pose6D_8cpp.html</filename>
    <includes id="Pose6D_8h" name="Pose6D.h" local="no" imported="no">octomap/math/Pose6D.h</includes>
    <namespace>octomath</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>ae7cdce1f246b0f5186076dd45fb99cb4</anchor>
      <arglist>(std::ostream &amp;s, const Pose6D &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose6D.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/math/</path>
    <filename>Pose6D_8h.html</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Vector3.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">Quaternion.h</includes>
    <class kind="class">octomath::Pose6D</class>
    <namespace>octomath</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>ae7cdce1f246b0f5186076dd45fb99cb4</anchor>
      <arglist>(std::ostream &amp;s, const Pose6D &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Quaternion.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/math/</path>
    <filename>Quaternion_8cpp.html</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="no" imported="no">octomap/math/Vector3.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="no" imported="no">octomap/math/Quaternion.h</includes>
    <includes id="Utils_8h" name="Utils.h" local="no" imported="no">octomap/math/Utils.h</includes>
    <namespace>octomath</namespace>
    <member kind="function">
      <type>Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>af3d372322e1041881b67f4bd7f26ebd5</anchor>
      <arglist>(const Vector3 &amp;v, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>a40be0429a1ff4393aa5c5bf0a3ab17df</anchor>
      <arglist>(std::ostream &amp;s, const Quaternion &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Quaternion.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/math/</path>
    <filename>Quaternion_8h.html</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Vector3.h</includes>
    <class kind="class">octomath::Quaternion</class>
    <namespace>octomath</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>a40be0429a1ff4393aa5c5bf0a3ab17df</anchor>
      <arglist>(std::ostream &amp;s, const Quaternion &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanGraph.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>ScanGraph_8cpp.html</filename>
    <includes id="Pose6D_8h" name="Pose6D.h" local="no" imported="no">octomap/math/Pose6D.h</includes>
    <includes id="ScanGraph_8h" name="ScanGraph.h" local="no" imported="no">octomap/ScanGraph.h</includes>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>ScanGraph.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/</path>
    <filename>ScanGraph_8h.html</filename>
    <includes id="Pointcloud_8h" name="Pointcloud.h" local="yes" imported="no">Pointcloud.h</includes>
    <includes id="octomap__types_8h" name="octomap_types.h" local="yes" imported="no">octomap_types.h</includes>
    <class kind="class">octomap::ScanEdge</class>
    <class kind="class">octomap::ScanGraph</class>
    <class kind="class">octomap::ScanNode</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>simple_example.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/</path>
    <filename>simple__example_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simple__example_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_query_info</name>
      <anchorfile>simple__example_8cpp.html</anchorfile>
      <anchor>a95a83f301a362d3a0a700fd350b1678f</anchor>
      <arglist>(point3d query, OcTreeNode *node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_bbx.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__bbx_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__bbx_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_changedkeys.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__changedkeys_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="Utils_8h" name="Utils.h" local="no" imported="no">octomap/math/Utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__changedkeys_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printChanges</name>
      <anchorfile>test__changedkeys_8cpp.html</anchorfile>
      <anchor>a427f20c2f8fea069265c6d60e46fc695</anchor>
      <arglist>(OcTree &amp;tree)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_color_tree.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__color__tree_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="ColorOcTree_8h" name="ColorOcTree.h" local="no" imported="no">octomap/ColorOcTree.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__color__tree_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_query_info</name>
      <anchorfile>test__color__tree_8cpp.html</anchorfile>
      <anchor>ab6933778f0fb1a95525c35dfb03ecf36</anchor>
      <arglist>(point3d query, ColorOcTreeNode *node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_io.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__io_8cpp.html</filename>
    <includes id="OcTree_8h" name="OcTree.h" local="no" imported="no">octomap/OcTree.h</includes>
    <includes id="ColorOcTree_8h" name="ColorOcTree.h" local="no" imported="no">octomap/ColorOcTree.h</includes>
    <includes id="OcTreeStamped_8h" name="OcTreeStamped.h" local="no" imported="no">octomap/OcTreeStamped.h</includes>
    <includes id="Utils_8h" name="Utils.h" local="no" imported="no">octomap/math/Utils.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__io_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_iterators.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__iterators_8cpp.html</filename>
    <includes id="octomap__timing_8h" name="octomap_timing.h" local="no" imported="no">octomap/octomap_timing.h</includes>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="Utils_8h" name="Utils.h" local="no" imported="no">octomap/math/Utils.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>void</type>
      <name>boundingBoxTest</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>a757a73d2b6caa01e89e18dc44285f02f</anchor>
      <arglist>(OcTree *tree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compareResults</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>a477495f1e544f314f3caea91bb9acaed</anchor>
      <arglist>(const std::list&lt; OcTreeVolume &gt; &amp;list_iterator, const std::list&lt; OcTreeVolume &gt; &amp;list_depr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeChildCenter</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>a6d79ea570378ef756ee0757e0ddab7c1</anchor>
      <arglist>(const unsigned int &amp;pos, const float &amp;center_offset, const point3d &amp;parent_center, point3d &amp;child_center)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLeafNodesRecurs</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>a6d0d0c5419db07d6a4bafb7ab02fb5e6</anchor>
      <arglist>(std::list&lt; OcTreeVolume &gt; &amp;voxels, unsigned int max_depth, OcTreeNode *node, unsigned int depth, const point3d &amp;parent_center, const point3d &amp;tree_center, OcTree *tree, bool occupied)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVoxelsRecurs</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>a5de70728c62c3c7fc58ddfcdc3d51c55</anchor>
      <arglist>(std::list&lt; OcTreeVolume &gt; &amp;voxels, unsigned int max_depth, OcTreeNode *node, unsigned int depth, const point3d &amp;parent_center, const point3d &amp;tree_center, OcTree *tree)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OcTreeVolumeSortPredicate</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>a4d35da714c441eba407f5a5b12627d43</anchor>
      <arglist>(const OcTreeVolume &amp;lhs, const OcTreeVolume &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timediff</name>
      <anchorfile>test__iterators_8cpp.html</anchorfile>
      <anchor>ac637f3ba3b4f5feefd48c434571da9b1</anchor>
      <arglist>(const timeval &amp;start, const timeval &amp;stop)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_mapcollection.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__mapcollection_8cpp.html</filename>
    <includes id="MapCollection_8h" name="MapCollection.h" local="no" imported="no">octomap/MapCollection.h</includes>
    <includes id="Utils_8h" name="Utils.h" local="no" imported="no">octomap/math/Utils.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>OcTree *</type>
      <name>generateSphereTree</name>
      <anchorfile>test__mapcollection_8cpp.html</anchorfile>
      <anchor>a1f19e89a91a2005f425e13921b51e8f8</anchor>
      <arglist>(point3d origin, float radius)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__mapcollection_8cpp.html</anchorfile>
      <anchor>a51a0c03e82a49c8df1aee64a078f33e7</anchor>
      <arglist>(int, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pruning.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__pruning_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__pruning_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_raycasting.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__raycasting_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="Utils_8h" name="Utils.h" local="no" imported="no">octomap/math/Utils.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__raycasting_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_scans.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>test__scans_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="Utils_8h" name="Utils.h" local="no" imported="no">octomap/math/Utils.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>void</type>
      <name>comparePoint</name>
      <anchorfile>test__scans_8cpp.html</anchorfile>
      <anchor>a97ca9a5c4cb0c6cfcd98be8ca8f4ee78</anchor>
      <arglist>(const point3d &amp;first, const point3d &amp;sec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparePose</name>
      <anchorfile>test__scans_8cpp.html</anchorfile>
      <anchor>a8a9e8c69892dc8cd2112ef60d61229de</anchor>
      <arglist>(const pose6d &amp;first, const pose6d &amp;sec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__scans_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>test__scans_8cpp.html</anchorfile>
      <anchor>ac5294135562577fdc1c74c0db27a17a3</anchor>
      <arglist>(char *self)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testing.h</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>testing_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_EQ</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>a7c198106d8a380a0b194d16c918943d2</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_FALSE</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>a85710c66766c99d0ed81f75642b2b087</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_FLOAT_EQ</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>a0108bd96e374c5ab03e0e6e585127aa1</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_NEAR</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>a70ae1022aa8d97a7d1fdb0635540ae96</anchor>
      <arglist>(a, b, prec)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_TRUE</name>
      <anchorfile>testing_8h.html</anchorfile>
      <anchor>a552baf33bf6fefd0542c42b3942c6bb4</anchor>
      <arglist>(args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unit_tests.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/testing/</path>
    <filename>unit__tests_8cpp.html</filename>
    <includes id="octomap_8h" name="octomap.h" local="no" imported="no">octomap/octomap.h</includes>
    <includes id="OcTreeStamped_8h" name="OcTreeStamped.h" local="no" imported="no">octomap/OcTreeStamped.h</includes>
    <includes id="Utils_8h" name="Utils.h" local="no" imported="no">octomap/math/Utils.h</includes>
    <includes id="testing_8h" name="testing.h" local="yes" imported="no">testing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>unit__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Utils.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/math/</path>
    <filename>Utils_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>DEG2RAD</name>
      <anchorfile>Utils_8h.html</anchorfile>
      <anchor>a2b4f9c3a8b58ecc8e9a6cda26417ba00</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>Utils_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI_2</name>
      <anchorfile>Utils_8h.html</anchorfile>
      <anchor>a958e4508ed28ee5cc04249144312c15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAD2DEG</name>
      <anchorfile>Utils_8h.html</anchorfile>
      <anchor>af93ab8e29004f71549e1cd50278c5473</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector3.cpp</name>
    <path>/tmp/ws/src/octomap/octomap/src/math/</path>
    <filename>Vector3_8cpp.html</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="no" imported="no">octomap/math/Vector3.h</includes>
    <namespace>octomath</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>a36501ff9e6e55ea2dc94d5ca1f7506fb</anchor>
      <arglist>(std::ostream &amp;out, octomath::Vector3 const &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector3.h</name>
    <path>/tmp/ws/src/octomap/octomap/include/octomap/math/</path>
    <filename>Vector3_8h.html</filename>
    <class kind="class">octomath::Vector3</class>
    <namespace>octomath</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>a36501ff9e6e55ea2dc94d5ca1f7506fb</anchor>
      <arglist>(std::ostream &amp;out, octomath::Vector3 const &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::AbstractOccupancyOcTree</name>
    <filename>classoctomap_1_1AbstractOccupancyOcTree.html</filename>
    <base>octomap::AbstractOcTree</base>
    <member kind="function">
      <type></type>
      <name>AbstractOccupancyOcTree</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a4c6b2cfaf6fcf8dcff09b72524213883</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getClampingThresMax</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a7cf85898f39ee35de7edd86e466be446</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getClampingThresMaxLog</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a6fb5fd4463a415e8c91ddc5ce80a13e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getClampingThresMin</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a37437efec0c249f5050792ace20a5d0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getClampingThresMinLog</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>aadbda577ea5cb0eee8c614c3db88da15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOccupancyThres</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>af1bfc22742b92434d9912f62cec3ca41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getOccupancyThresLog</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a99a6d36d5dceb679b75de5b79ad57e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbHit</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>ac5847e5cd539d54aa5f78135d465fb90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getProbHitLog</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a6ca5617bcde6e3c989dcb429ce7625b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbMiss</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a71cdc3f483f2a456161551498779f7c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getProbMissLog</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a68e5c8bbd02e388db5797ed083c6fff8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeAtThreshold</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a7d0139a64aca595a97d21891951472b9</anchor>
      <arglist>(const OcTreeNode &amp;occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeAtThreshold</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>ac52e70d892cc278fa63eeac41fbd557a</anchor>
      <arglist>(const OcTreeNode *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeOccupied</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>ac66d29ed0c08bd906ca93331ecb7e90a</anchor>
      <arglist>(const OcTreeNode &amp;occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeOccupied</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>aaf8b50b2491225529a98187a3ff16167</anchor>
      <arglist>(const OcTreeNode *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readBinary</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>ac9f2518a6a29c24aefb1d5dcc7c3cd4d</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readBinary</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>af6f005facc4efe01ce21ae1933c4b3f8</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::istream &amp;</type>
      <name>readBinaryData</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>ac9a5d4f9b4bc84f029df04a5f8202270</anchor>
      <arglist>(std::istream &amp;s)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClampingThresMax</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a754f6a8a72b55548fbb857f799e4157d</anchor>
      <arglist>(double thresProb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClampingThresMin</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>af60785aee147c34c5adde3eaa2972237</anchor>
      <arglist>(double thresProb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOccupancyThres</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a03a4b455b5185ad715cc1a50aae42ed8</anchor>
      <arglist>(double prob)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProbHit</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a08f3d30cc002428cd5c925c4b2c31ba4</anchor>
      <arglist>(double prob)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProbMiss</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a66e1aebc4f4ee4dfc1096006a035a831</anchor>
      <arglist>(double prob)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>toMaxLikelihood</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a1c6901fde57e5796568892b745db392e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a92b33b16e84da47b024fb12b6acccf07</anchor>
      <arglist>(const OcTreeKey &amp;key, bool occupied, bool lazy_eval=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a891162a51c3ffc1ff7259a0d26f63cd7</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_update, bool lazy_eval=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>aa002dda6ee42ad2ce15f0a726aa65e96</anchor>
      <arglist>(const point3d &amp;value, bool occupied, bool lazy_eval=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a7f0ef99b51fe57b7ca699d1ed6ea9b06</anchor>
      <arglist>(const point3d &amp;value, float log_odds_update, bool lazy_eval=false)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBinary</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>ab985d96ccda20aa94952b132c117be2d</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBinary</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a5b0344ca0d57a254666d53c37e2f7523</anchor>
      <arglist>(std::ostream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBinaryConst</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a6ebe94258bc0cccaafb88c80d3d00318</anchor>
      <arglist>(const std::string &amp;filename) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBinaryConst</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>aaaf4c96250825cffe396aa5e1d69c16b</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>writeBinaryData</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a1a403851f726d024a870ab0b7b44e6ed</anchor>
      <arglist>(std::ostream &amp;s) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractOccupancyOcTree</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>ad037dbdbe0e9ba4a648cea6320a3ad95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>readBinaryLegacyHeader</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>ac7cd90b5c8bd6cf877a62e25481c4f6f</anchor>
      <arglist>(std::istream &amp;s, unsigned int &amp;size, double &amp;res)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>clamping_thres_max</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a6ee0a0963dac2793315cd074b0d038c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>clamping_thres_min</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a259f840a311c9e2b3b1f33ba6389012c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>occ_prob_thres_log</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a84c9c74e9ed71831d98b3b7763f40d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>prob_hit_log</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a453ef82a94dcef1f9b76e22602a06f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>prob_miss_log</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>a17a1b4b3d2e539f79babc27e3bd280b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>binaryFileHeader</name>
      <anchorfile>classoctomap_1_1AbstractOccupancyOcTree.html</anchorfile>
      <anchor>afb8940e8261defd1ca97b74a2d1da691</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::AbstractOcTree</name>
    <filename>classoctomap_1_1AbstractOcTree.html</filename>
    <member kind="function">
      <type></type>
      <name>AbstractOcTree</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a25f8ac1b314e297e56cd75c3ab31a50e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>acfd77c41b1048095a18b078d64a92a1f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AbstractOcTree *</type>
      <name>create</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a38d93fa9f1bd95f2f69433f8a8d95ca2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>expand</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a64d946c7e75a9ff1b1bf34b4c27fb193</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>ac13a9507910cab84c223871f6589a192</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a3d7eb2cbcf75e6b8292842ffb4c84409</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a1a3f3d2f8809051c6bce9dd6296ff66f</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a27438c9ed2d01778efe22245792aa048</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>ae6a3cfd4569036ab1b43f6f51fb8c2c4</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getResolution</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a0ba12f7eb01f9cc2d5a14e083c94046b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a0c39b9127d17eebda0c95444719f319e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>memoryUsage</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a6baab343ac1d70cd3815d879afb434a4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>memoryUsageNode</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a59942b5697af14745fe7c9f37bfb3adc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>prune</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a836b77994d6e594f89039af251918f41</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a70038bf4fd0745f5f3c60f901964a934</anchor>
      <arglist>(std::istream &amp;s)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setResolution</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>af21f950e9a96b08d2c282482cd565eb0</anchor>
      <arglist>(double res)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a2ad346c0f49a214721781d3259575782</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a7c23de35c3fa34b84d388149a022e2a3</anchor>
      <arglist>(const std::string &amp;filename) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>af33b229b79afb4dfb13acd53706ad2cf</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>aaa169483bc0dd5ad9fd74baab7b49588</anchor>
      <arglist>(std::ostream &amp;s) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AbstractOcTree</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a26e49de75fd94b22cc66fc8f72d9cf81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AbstractOcTree *</type>
      <name>createTree</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>ae9ece244c4ec2a6eaf2e7964054dc548</anchor>
      <arglist>(const std::string id, double res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AbstractOcTree *</type>
      <name>read</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a3cc5d66ac5d73e4415104b1fb35c00bd</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AbstractOcTree *</type>
      <name>read</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>ac9440385f9deb2ca5d2ee610033da643</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>readHeader</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a61ea1369980ccd541f0d686deb8685ca</anchor>
      <arglist>(std::istream &amp;s, std::string &amp;id, unsigned &amp;size, double &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>registerTreeType</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a9f945c77a5eca56b3f0b0e909408af15</anchor>
      <arglist>(AbstractOcTree *tree)</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const std::string</type>
      <name>fileHeader</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>af0abf4f27f32783c377d5e7e82cc7359</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::map&lt; std::string, AbstractOcTree * &gt; &amp;</type>
      <name>classIDMapping</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>acd3c1df79b75f63b62ec2a6b796c68d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>StaticMapInit</name>
      <anchorfile>classoctomap_1_1AbstractOcTree.html</anchorfile>
      <anchor>a4da74402e4a6d333a90670a80ba826c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::AbstractOcTreeNode</name>
    <filename>classoctomap_1_1AbstractOcTreeNode.html</filename>
  </compound>
  <compound kind="class">
    <name>octomap::ColorOcTreeNode::Color</name>
    <filename>classoctomap_1_1ColorOcTreeNode_1_1Color.html</filename>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode_1_1Color.html</anchorfile>
      <anchor>a369a87024b2ca20ee80a1c62f6c8d41c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode_1_1Color.html</anchorfile>
      <anchor>a10b29e9e1632b0150d3f8fa26062498b</anchor>
      <arglist>(uint8_t _r, uint8_t _g, uint8_t _b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode_1_1Color.html</anchorfile>
      <anchor>aff8b550b836dba9b3f34d2269d93fb6c</anchor>
      <arglist>(const Color &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode_1_1Color.html</anchorfile>
      <anchor>a2075a13b897a4f45a36b9486cd93632a</anchor>
      <arglist>(const Color &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>b</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode_1_1Color.html</anchorfile>
      <anchor>a6a294db3865c2b82f7d54749eb836e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>g</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode_1_1Color.html</anchorfile>
      <anchor>a4b2bfed42ccb408a49cc73b7bbdc1e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>r</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode_1_1Color.html</anchorfile>
      <anchor>a87e5d94e8aa04c6ef403b174155eda0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ColorOcTree</name>
    <filename>classoctomap_1_1ColorOcTree.html</filename>
    <base>OccupancyOcTreeBase&lt; ColorOcTreeNode &gt;</base>
    <class kind="class">octomap::ColorOcTree::StaticMemberInitializer</class>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>averageNodeColor</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a4661f3fd8b63d999cc71c37833280a84</anchor>
      <arglist>(const OcTreeKey &amp;key, uint8_t r, uint8_t g, uint8_t b)</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>averageNodeColor</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>aad2f351f0d703f397b51c4fe2cdd1719</anchor>
      <arglist>(float x, float y, float z, uint8_t r, uint8_t g, uint8_t b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorOcTree</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>abf4f753628cda72d46a435b6b2e4fa49</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTree *</type>
      <name>create</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a7d96cf4416cb9f06f44c2c5b0f12695a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a26f9ebd2549f258e9aea0aca6fbe2258</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>integrateNodeColor</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>aaea6247588477f3d3c709c18ba93521b</anchor>
      <arglist>(const OcTreeKey &amp;key, uint8_t r, uint8_t g, uint8_t b)</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>integrateNodeColor</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a095833cca8e6ab11e5503d5d91bb3fac</anchor>
      <arglist>(float x, float y, float z, uint8_t r, uint8_t g, uint8_t b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a633cc1c422184b995002fd128b2215b1</anchor>
      <arglist>(const ColorOcTreeNode *node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>pruneNode</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>aab82b6e89384659c900ae0a8242aa69c</anchor>
      <arglist>(ColorOcTreeNode *node)</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>setNodeColor</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>ac6467597253129d77fc96fd46dfafe80</anchor>
      <arglist>(const OcTreeKey &amp;key, uint8_t r, uint8_t g, uint8_t b)</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>setNodeColor</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a92aaf69a159d5bfe84f723d612d3a615</anchor>
      <arglist>(float x, float y, float z, uint8_t r, uint8_t g, uint8_t b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInnerOccupancy</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a341fc7913858d410ad1bbe40e451d3d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeColorHistogram</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a7e6e3776997e10b7d651b82fd427c8bc</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateInnerOccupancyRecurs</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>a9ee485283eb9a761e3b212465b4f3012</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int depth)</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static StaticMemberInitializer</type>
      <name>colorOcTreeMemberInit</name>
      <anchorfile>classoctomap_1_1ColorOcTree.html</anchorfile>
      <anchor>ac631aeaf10533a921700134ff9506119</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ColorOcTreeNode</name>
    <filename>classoctomap_1_1ColorOcTreeNode.html</filename>
    <base>octomap::OcTreeNode</base>
    <class kind="class">octomap::ColorOcTreeNode::Color</class>
    <member kind="function">
      <type></type>
      <name>ColorOcTreeNode</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a65ebd42892e0e4a40e190408e25e9d34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorOcTreeNode</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a72cef8908cec749b586093672705f9c5</anchor>
      <arglist>(const ColorOcTreeNode &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyData</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>adb8328e03576d277d99d681689ccf547</anchor>
      <arglist>(const ColorOcTreeNode &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode::Color</type>
      <name>getAverageChildColor</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a4bd54092a9bbb12564a0f51e79f730b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Color &amp;</type>
      <name>getColor</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a7815903222e0685595c07d1c79db9add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Color</type>
      <name>getColor</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a222fd66f6d68695d1c4154500f62ce02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isColorSet</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a38b193987a17141213c09976a0bf590e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a8db8c1293e4c8303257a4cdabd372a85</anchor>
      <arglist>(const ColorOcTreeNode &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a4c31e34dc62602acba769f59ea840e52</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a3c55729ffd653626a7f34c3cb85c708a</anchor>
      <arglist>(Color c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>ab6689e9cfd5aa0e4742cda127cd88b60</anchor>
      <arglist>(uint8_t r, uint8_t g, uint8_t b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateColorChildren</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a61954c025a2c0e85958dc63dd5d31ade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>ad29f3f8dbd858ae7478b7f4a319230fc</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Color</type>
      <name>color</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a6e8c5dd5e3eaf7257c3442840020d0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ColorOcTree</name>
      <anchorfile>classoctomap_1_1ColorOcTreeNode.html</anchorfile>
      <anchor>a9216ae7ab7158a6e2d5f9c80f5eb4346</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::CountingOcTree</name>
    <filename>classoctomap_1_1CountingOcTree.html</filename>
    <base>OcTreeBase&lt; CountingOcTreeNode &gt;</base>
    <class kind="class">octomap::CountingOcTree::StaticMemberInitializer</class>
    <member kind="function">
      <type></type>
      <name>CountingOcTree</name>
      <anchorfile>classoctomap_1_1CountingOcTree.html</anchorfile>
      <anchor>a75df8ac700f5acdd4c388ebf8743ceb6</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCentersMinHits</name>
      <anchorfile>classoctomap_1_1CountingOcTree.html</anchorfile>
      <anchor>a0dcf16e51fb6609bbf938205119be5f5</anchor>
      <arglist>(point3d_list &amp;node_centers, unsigned int min_hits) const</arglist>
    </member>
    <member kind="function">
      <type>CountingOcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1CountingOcTree.html</anchorfile>
      <anchor>a4854f8e86347e1392fc3eb67f2a7b13a</anchor>
      <arglist>(const OcTreeKey &amp;k)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CountingOcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1CountingOcTree.html</anchorfile>
      <anchor>ac3c5e35e6d51aeafad261b3cd1301f1e</anchor>
      <arglist>(const point3d &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getCentersMinHitsRecurs</name>
      <anchorfile>classoctomap_1_1CountingOcTree.html</anchorfile>
      <anchor>aa832d3f2401241373e59850e21c02f3e</anchor>
      <arglist>(point3d_list &amp;node_centers, unsigned int &amp;min_hits, unsigned int max_depth, CountingOcTreeNode *node, unsigned int depth, const OcTreeKey &amp;parent_key) const</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static StaticMemberInitializer</type>
      <name>countingOcTreeMemberInit</name>
      <anchorfile>classoctomap_1_1CountingOcTree.html</anchorfile>
      <anchor>a757625fafb41a168dad3a661b4cac597</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::CountingOcTreeNode</name>
    <filename>classoctomap_1_1CountingOcTreeNode.html</filename>
    <base>OcTreeDataNode&lt; unsigned int &gt;</base>
    <member kind="function">
      <type></type>
      <name>CountingOcTreeNode</name>
      <anchorfile>classoctomap_1_1CountingOcTreeNode.html</anchorfile>
      <anchor>aca0a47315bc9a5bc3e82f122a99677cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getCount</name>
      <anchorfile>classoctomap_1_1CountingOcTreeNode.html</anchorfile>
      <anchor>aff47e10b7b40495c90ea70b1488d4bb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseCount</name>
      <anchorfile>classoctomap_1_1CountingOcTreeNode.html</anchorfile>
      <anchor>a56074de4541fd8bbb525092ee273906d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCount</name>
      <anchorfile>classoctomap_1_1CountingOcTreeNode.html</anchorfile>
      <anchor>a9e6d6d921fb81dbb55206e6fd43874fe</anchor>
      <arglist>(unsigned c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CountingOcTreeNode</name>
      <anchorfile>classoctomap_1_1CountingOcTreeNode.html</anchorfile>
      <anchor>a3e0b471956bfbcd43f3d335e05a760b5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>octomap::OcTreeKey::KeyHash</name>
    <filename>structoctomap_1_1OcTreeKey_1_1KeyHash.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structoctomap_1_1OcTreeKey_1_1KeyHash.html</anchorfile>
      <anchor>a4d3938167474d5239745cb21675c84f9</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::KeyRay</name>
    <filename>classoctomap_1_1KeyRay.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; OcTreeKey &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a28964c0c838276c6df644209c38cd620</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; OcTreeKey &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a44606e1e912749489e9aeb71587edc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; OcTreeKey &gt;::reverse_iterator</type>
      <name>reverse_iterator</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>ad932cc1420da2b4cc484f0f27ace90a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addKey</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a2a004b0fe5ec389fd3586f26bb577d00</anchor>
      <arglist>(const OcTreeKey &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a30bef7729677efbdd9e3af28022ee8db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a481c34f2bcdfae7ec02c99ba1c23a08d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>af1323cd21d5ec0a5b02bb614fc64dafc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a930737fd3555b5b0719c4f63906774f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyRay</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>ae1710cde6683315151cdd4370580f0e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyRay</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>adc1fb94f761085cbb4a44f5162230505</anchor>
      <arglist>(const KeyRay &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>adb81af60456ecfc29c8d9955ea899234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a5d34d4be038ad4e7aedef6e5a8168c6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a4d0858a3f520f16b0a3327a3d4e4bdf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>aa587ad283b77a30f6b73bedcbb61afac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sizeMax</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a1a1a8b315b980b0a5d35a6d280dff618</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; OcTreeKey &gt;::iterator</type>
      <name>end_of_ray</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>ab8a187566f16b59812c0ec20620dd184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; OcTreeKey &gt;</type>
      <name>ray</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a5d3a0b1d6b96c87d89d4a00097b6665a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>const static size_t</type>
      <name>maxSize</name>
      <anchorfile>classoctomap_1_1KeyRay.html</anchorfile>
      <anchor>a543cd4a98336bada551b1c6b8e89fa74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::MapCollection</name>
    <filename>classoctomap_1_1MapCollection.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; MAPNODE * &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a986214b965edd974c43351e8f114d428</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MAPNODE * &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a01909153fb366829f344890d2967bba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MAPNODE *</type>
      <name>addNode</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a4108f5fe6c4e7d899018307c14d002a5</anchor>
      <arglist>(const Pointcloud &amp;cloud, point3d sensor_origin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNode</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a0ff0810676ca54d7951f2c7bd5c55f8c</anchor>
      <arglist>(MAPNODE *node)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a8ec3cf2de06e6b292fadb6844ec31561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a19aeccab71a84cb7bd1bea44501c6f0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>castRay</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a73b4af4a322004af9351ea2ed19d0679</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, point3d &amp;end, bool ignoreUnknownCells=false, double maxRange=-1.0) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a2c7c985209f69b6f0f9e54a9f92b4465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a55e55f6b4b2b1251eaafb40c4f492819</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOccupancy</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a5f6f16313c68cdc7882b3877defd147e</anchor>
      <arglist>(const point3d &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertScan</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a59d04b00cf144d5b1f09852d429ddf35</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;sensor_origin, double maxrange=-1., bool pruning=true, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOccupied</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a75da3c1d02798343de650f8ba16490cb</anchor>
      <arglist>(const point3d &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOccupied</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>ab8f4ec6708d9ff6fadeb4716082d2d4d</anchor>
      <arglist>(float x, float y, float z) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapCollection</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a2cd26ce94ce2e4ebd8b92e22b79867f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapCollection</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a88299bc4cc88b551277fe8fe5a044c0d</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>MAPNODE *</type>
      <name>queryNode</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a336a4acb9639024f4177167e94b7cddc</anchor>
      <arglist>(const point3d &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>MAPNODE *</type>
      <name>queryNode</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>ac11f15dde4f7316d39f373113528e31e</anchor>
      <arglist>(std::string id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeNode</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>ae95a4be28e86972f8efaae1c2529f118</anchor>
      <arglist>(const MAPNODE *n)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>ae60ce8a84c3e377d18d2c9bca29560c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>ace9c0c68febdad8458d5ae44175186ef</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writePointcloud</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a4e9aca03fafb658235e47c84c303aeb4</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapCollection</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a8717e99c1bcac7b22c7ff3c84463631f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MAPNODE *</type>
      <name>associate</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a7bc8d08e0360a92183d51ea966df2bee</anchor>
      <arglist>(const Pointcloud &amp;scan)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>ae9299ee4427900fbf5a737c82d812beb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a7b4c3b2aaa8dd6843e49408b82bc59b3</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; Pointcloud * &gt;</type>
      <name>segment</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a1c3f63d9da6b386024a88ee70f738eb3</anchor>
      <arglist>(const Pointcloud &amp;scan) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>combinePathAndFilename</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>aca9b64ffddc1ce103ba2afc55e129187</anchor>
      <arglist>(std::string path, std::string filename)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>readTagValue</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>af9df5df5f3131df4695eee696037c5d2</anchor>
      <arglist>(std::string tag, std::ifstream &amp;infile, std::string *value)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>splitPathAndFilename</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>a6ed819356355da65a5d89b0efe830147</anchor>
      <arglist>(std::string &amp;filenamefullpath, std::string *path, std::string *filename)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; MAPNODE * &gt;</type>
      <name>nodes</name>
      <anchorfile>classoctomap_1_1MapCollection.html</anchorfile>
      <anchor>adbcc27888fa1aff8467db3b96d3a28c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::MapNode</name>
    <filename>classoctomap_1_1MapNode.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>TREETYPE</type>
      <name>TreeType</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a2e94ef7559182e47102206a00b7d1407</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Pointcloud</type>
      <name>generatePointcloud</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a8dfd7d645d342b907684a645ba49d81e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getId</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>abe41999707ba134ac15f88daecd9798a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TREETYPE *</type>
      <name>getMap</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a0db114a6c1e785f0b28a5ec918f48841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pose6d</type>
      <name>getOrigin</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a898f4041568723772322581e41d205f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapNode</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>af4c4916aa7f3bf28d8238975699ca875</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapNode</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a8fdfe5280a44c32bfad49936db3de832</anchor>
      <arglist>(const Pointcloud &amp;cloud, pose6d origin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapNode</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>ac3670ee7d6d4d4a26a5c55f00e0f87b0</anchor>
      <arglist>(std::string filename, pose6d origin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapNode</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>aa7cb5e3ed239b1be9f84ee18da525a03</anchor>
      <arglist>(TREETYPE *node_map, pose6d origin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a0f1793581e268aa8c91ebc74854c457f</anchor>
      <arglist>(std::string newid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>aa62f939952cbf3580c27c44d1ca25097</anchor>
      <arglist>(const Pointcloud &amp;cloud, point3d sensor_origin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeMap</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>ab6a785bb93f7d83e4a04dd6ede732350</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapNode</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a7b48ab96feedbd370f8baf2b00dc0841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a383a4df681c95534266f34a679dae474</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>readMap</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a3c387b3912f64ba44cdd7ac11a026059</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a218f41c8056d80fe15d498cb7c3158b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TREETYPE *</type>
      <name>node_map</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a5f7fe263ee153452e7edab1e269832b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pose6d</type>
      <name>origin</name>
      <anchorfile>classoctomap_1_1MapNode.html</anchorfile>
      <anchor>a342eae6ab0a1dd96cb4bc13c0d0fc910</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OccupancyOcTreeBase</name>
    <filename>classoctomap_1_1OccupancyOcTreeBase.html</filename>
    <templarg></templarg>
    <base>OcTreeBaseImpl&lt; NODE, AbstractOccupancyOcTree &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>bbxSet</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afa5ed8a0c0816a01d5d9cf5594534999</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>castRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a3f44941bc722df8561d06add04d643cd</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, point3d &amp;end, bool ignoreUnknownCells=false, double maxRange=-1.0) const</arglist>
    </member>
    <member kind="function">
      <type>KeyBoolMap::const_iterator</type>
      <name>changedKeysBegin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab057c81b24dd5c7b3890f1c0f23277c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyBoolMap::const_iterator</type>
      <name>changedKeysEnd</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a22dee698692cd7df07d59fc50e644a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDiscreteUpdate</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a36031c1e3046f265257c951094a1e571</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;origin, KeySet &amp;free_cells, KeySet &amp;occupied_cells, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeUpdate</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a5ee31e9602d5347f49fec7e0afc47e22</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;origin, KeySet &amp;free_cells, KeySet &amp;occupied_cells, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableChangeDetection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a4cc466fc662fe007f218fd5f51f3edba</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXBounds</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a412184d1c0693f84fe66af4f5d7e3083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXCenter</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a13a39e72bab23e0c889da0e02c4b1fc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXMax</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a083eef3cc811adf792956f14f46e6619</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXMin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>adee15e13f5ce2c0be53d889d8fad14f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNormals</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abe12f56089e08530d26bd78bb14882ad</anchor>
      <arglist>(const point3d &amp;point, std::vector&lt; point3d &gt; &amp;normals, bool unknownStatus=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getRayIntersection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ad43767a389879bdd1233b5f40974d7da</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, const point3d &amp;center, point3d &amp;intersection, double delta=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inBBX</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae2ca98e2507d1d81675a9ee7a315c7c2</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inBBX</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a9b9f832b289e1441d7f9cc55894af3c3</anchor>
      <arglist>(const point3d &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abd890099ce99972f3a15bc1c8e7910e1</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;sensor_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae8cfa3d97018d0e4e8a595315c59c930</anchor>
      <arglist>(const Pointcloud &amp;scan, const point3d &amp;sensor_origin, const pose6d &amp;frame_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a178f31896896a8545d0ef948706388f6</anchor>
      <arglist>(const ScanNode &amp;scan, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloudRays</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a815425dd445c3ee6f5674e1b3d653f3f</anchor>
      <arglist>(const Pointcloud &amp;scan, const point3d &amp;sensor_origin, double maxrange=-1., bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>insertRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a0ccf2094533a52089a9fc08eae285d6e</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, double maxrange=-1.0, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateHit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aeceab6847514db0358838b7c4b7a1451</anchor>
      <arglist>(NODE *occupancyNode) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateMiss</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a1a7c89afab0d5c5ed6b13d7e3d72db81</anchor>
      <arglist>(NODE *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChangeDetectionEnabled</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a556cdb69b63dd39d03e613109788bede</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>nodeToMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aab6489638a9cc2a7bf86ec25b07cf6db</anchor>
      <arglist>(NODE &amp;occupancyNode) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>nodeToMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a6d5c340078fdb108886a143bec4ebb2d</anchor>
      <arglist>(NODE *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numChangesDetected</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aa5697cd24d70897846e85ffede7f90e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a4f86f67be7814b87a5d002be47ee1190</anchor>
      <arglist>(const OccupancyOcTreeBase&lt; NODE &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afffa8a3c2bc41fc986a98fd09acdb813</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinaryData</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aa40a721a620d6023e04ec0013444b2b4</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinaryNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a9a7d5e0764b641db04d3b87fdbba39f8</anchor>
      <arglist>(std::istream &amp;s, NODE *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetChangeDetection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab1b94303bdfff6c27547c0d5f7085017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBBXMax</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab3426795a7f9cb32b8d9c2399dc12df6</anchor>
      <arglist>(const point3d &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBBXMin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ac429e64d7ce8f27cb35b06d7c6718ba3</anchor>
      <arglist>(const point3d &amp;min)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af20e4e9e6b359eb40a1cacddf326c910</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a80cd5352f879d5aded3cd3a092c4e928</anchor>
      <arglist>(const point3d &amp;value, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a940ec5873f5ed23db880ede0f31f8c61</anchor>
      <arglist>(double x, double y, double z, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a6e90f702570a394954f83f82fb7b293d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInnerOccupancy</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a250f77b38dfd4eafe5d954979d77d0e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aca30be11d64f83d8c937624e347dae4c</anchor>
      <arglist>(const OcTreeKey &amp;key, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a871fcd783a7a659dc58bb3081d93e661</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ac3c18854c849e582f27d1d1e4d2a4614</anchor>
      <arglist>(const point3d &amp;value, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af5a27bdd2fa63ec9cd4b441514094f1d</anchor>
      <arglist>(const point3d &amp;value, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a247d28baa5507d6d4091661eca0eb388</anchor>
      <arglist>(double x, double y, double z, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NODE *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a42141c1c5a093cc1b48dea820d0c1111</anchor>
      <arglist>(double x, double y, double z, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateNodeLogOdds</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a29675aca324a43655075552482e4a200</anchor>
      <arglist>(NODE *occupancyNode, const float &amp;update) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useBBXLimit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a055f971c772215c974c2fe4cec183e9c</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinaryData</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a2732404a17cb1f381cc428a14e4965d8</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinaryNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af8f7516664b07291d808343293c7a9d3</anchor>
      <arglist>(std::ostream &amp;s, const NODE *node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a7bd80b0b320185e464fe96c0d0542ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>integrateMissOnRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aaa4024dfb0d825e8e10299ad9d55ff8f</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab8ee1f4a01cb3ebc7c6779cab2d95f51</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NODE *</type>
      <name>setNodeValueRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a62622bdf951d016e4611074e820507c9</anchor>
      <arglist>(NODE *node, bool node_just_created, const OcTreeKey &amp;key, unsigned int depth, const float &amp;log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>toMaxLikelihoodRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afd9a64204726215c65c80386ada661dd</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateInnerOccupancyRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae79d100be1e5eb3d55c1a91751df28c8</anchor>
      <arglist>(NODE *node, unsigned int depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NODE *</type>
      <name>updateNodeRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af8bf531bac61c50a152885a54a02f5de</anchor>
      <arglist>(NODE *node, bool node_just_created, const OcTreeKey &amp;key, unsigned int depth, const float &amp;log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>bbx_max</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abdb60fb3020a5bb347167d1bfaa65335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeKey</type>
      <name>bbx_max_key</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a7a40102a8e6d48ec09d576482a8fde9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>bbx_min</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a1a0841eef190e9eb6c07db41bc047f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeKey</type>
      <name>bbx_min_key</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afd858331fd9954e545383520e324ff29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyBoolMap</type>
      <name>changed_keys</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a842d31e238713bfc8afe708e97b859b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_bbx_limit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab2ad82f344d43a0558d69b9113a4c257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_change_detection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a8a220400856023e41706e810fe724508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OccupancyOcTreeBase&lt; ColorOcTreeNode &gt;</name>
    <filename>classoctomap_1_1OccupancyOcTreeBase.html</filename>
    <base>OcTreeBaseImpl&lt; ColorOcTreeNode, AbstractOccupancyOcTree &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>bbxSet</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afa5ed8a0c0816a01d5d9cf5594534999</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>castRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a3f44941bc722df8561d06add04d643cd</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, point3d &amp;end, bool ignoreUnknownCells=false, double maxRange=-1.0) const</arglist>
    </member>
    <member kind="function">
      <type>KeyBoolMap::const_iterator</type>
      <name>changedKeysBegin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab057c81b24dd5c7b3890f1c0f23277c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyBoolMap::const_iterator</type>
      <name>changedKeysEnd</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a22dee698692cd7df07d59fc50e644a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDiscreteUpdate</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a36031c1e3046f265257c951094a1e571</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;origin, KeySet &amp;free_cells, KeySet &amp;occupied_cells, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeUpdate</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a5ee31e9602d5347f49fec7e0afc47e22</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;origin, KeySet &amp;free_cells, KeySet &amp;occupied_cells, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableChangeDetection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a4cc466fc662fe007f218fd5f51f3edba</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXBounds</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a412184d1c0693f84fe66af4f5d7e3083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXCenter</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a13a39e72bab23e0c889da0e02c4b1fc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXMax</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a083eef3cc811adf792956f14f46e6619</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXMin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>adee15e13f5ce2c0be53d889d8fad14f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNormals</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abe12f56089e08530d26bd78bb14882ad</anchor>
      <arglist>(const point3d &amp;point, std::vector&lt; point3d &gt; &amp;normals, bool unknownStatus=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getRayIntersection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ad43767a389879bdd1233b5f40974d7da</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, const point3d &amp;center, point3d &amp;intersection, double delta=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inBBX</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae2ca98e2507d1d81675a9ee7a315c7c2</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inBBX</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a9b9f832b289e1441d7f9cc55894af3c3</anchor>
      <arglist>(const point3d &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abd890099ce99972f3a15bc1c8e7910e1</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;sensor_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae8cfa3d97018d0e4e8a595315c59c930</anchor>
      <arglist>(const Pointcloud &amp;scan, const point3d &amp;sensor_origin, const pose6d &amp;frame_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a178f31896896a8545d0ef948706388f6</anchor>
      <arglist>(const ScanNode &amp;scan, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloudRays</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a815425dd445c3ee6f5674e1b3d653f3f</anchor>
      <arglist>(const Pointcloud &amp;scan, const point3d &amp;sensor_origin, double maxrange=-1., bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>insertRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a0ccf2094533a52089a9fc08eae285d6e</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, double maxrange=-1.0, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateHit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aeceab6847514db0358838b7c4b7a1451</anchor>
      <arglist>(ColorOcTreeNode *occupancyNode) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateMiss</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a1a7c89afab0d5c5ed6b13d7e3d72db81</anchor>
      <arglist>(ColorOcTreeNode *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChangeDetectionEnabled</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a556cdb69b63dd39d03e613109788bede</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>nodeToMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aab6489638a9cc2a7bf86ec25b07cf6db</anchor>
      <arglist>(ColorOcTreeNode &amp;occupancyNode) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>nodeToMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a6d5c340078fdb108886a143bec4ebb2d</anchor>
      <arglist>(ColorOcTreeNode *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numChangesDetected</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aa5697cd24d70897846e85ffede7f90e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a4f86f67be7814b87a5d002be47ee1190</anchor>
      <arglist>(const OccupancyOcTreeBase&lt; ColorOcTreeNode &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afffa8a3c2bc41fc986a98fd09acdb813</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinaryData</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aa40a721a620d6023e04ec0013444b2b4</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinaryNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a9a7d5e0764b641db04d3b87fdbba39f8</anchor>
      <arglist>(std::istream &amp;s, ColorOcTreeNode *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetChangeDetection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab1b94303bdfff6c27547c0d5f7085017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBBXMax</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab3426795a7f9cb32b8d9c2399dc12df6</anchor>
      <arglist>(const point3d &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBBXMin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ac429e64d7ce8f27cb35b06d7c6718ba3</anchor>
      <arglist>(const point3d &amp;min)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af20e4e9e6b359eb40a1cacddf326c910</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a80cd5352f879d5aded3cd3a092c4e928</anchor>
      <arglist>(const point3d &amp;value, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a940ec5873f5ed23db880ede0f31f8c61</anchor>
      <arglist>(double x, double y, double z, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a6e90f702570a394954f83f82fb7b293d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInnerOccupancy</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a250f77b38dfd4eafe5d954979d77d0e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aca30be11d64f83d8c937624e347dae4c</anchor>
      <arglist>(const OcTreeKey &amp;key, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a871fcd783a7a659dc58bb3081d93e661</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ac3c18854c849e582f27d1d1e4d2a4614</anchor>
      <arglist>(const point3d &amp;value, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af5a27bdd2fa63ec9cd4b441514094f1d</anchor>
      <arglist>(const point3d &amp;value, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a247d28baa5507d6d4091661eca0eb388</anchor>
      <arglist>(double x, double y, double z, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ColorOcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a42141c1c5a093cc1b48dea820d0c1111</anchor>
      <arglist>(double x, double y, double z, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateNodeLogOdds</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a29675aca324a43655075552482e4a200</anchor>
      <arglist>(ColorOcTreeNode *occupancyNode, const float &amp;update) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useBBXLimit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a055f971c772215c974c2fe4cec183e9c</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinaryData</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a2732404a17cb1f381cc428a14e4965d8</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinaryNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af8f7516664b07291d808343293c7a9d3</anchor>
      <arglist>(std::ostream &amp;s, const ColorOcTreeNode *node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a7bd80b0b320185e464fe96c0d0542ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>integrateMissOnRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aaa4024dfb0d825e8e10299ad9d55ff8f</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab8ee1f4a01cb3ebc7c6779cab2d95f51</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ColorOcTreeNode *</type>
      <name>setNodeValueRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a62622bdf951d016e4611074e820507c9</anchor>
      <arglist>(ColorOcTreeNode *node, bool node_just_created, const OcTreeKey &amp;key, unsigned int depth, const float &amp;log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>toMaxLikelihoodRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afd9a64204726215c65c80386ada661dd</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateInnerOccupancyRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae79d100be1e5eb3d55c1a91751df28c8</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ColorOcTreeNode *</type>
      <name>updateNodeRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af8bf531bac61c50a152885a54a02f5de</anchor>
      <arglist>(ColorOcTreeNode *node, bool node_just_created, const OcTreeKey &amp;key, unsigned int depth, const float &amp;log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>bbx_max</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abdb60fb3020a5bb347167d1bfaa65335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeKey</type>
      <name>bbx_max_key</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a7a40102a8e6d48ec09d576482a8fde9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>bbx_min</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a1a0841eef190e9eb6c07db41bc047f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeKey</type>
      <name>bbx_min_key</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afd858331fd9954e545383520e324ff29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyBoolMap</type>
      <name>changed_keys</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a842d31e238713bfc8afe708e97b859b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_bbx_limit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab2ad82f344d43a0558d69b9113a4c257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_change_detection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a8a220400856023e41706e810fe724508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OccupancyOcTreeBase&lt; OcTreeNode &gt;</name>
    <filename>classoctomap_1_1OccupancyOcTreeBase.html</filename>
    <base>OcTreeBaseImpl&lt; OcTreeNode, AbstractOccupancyOcTree &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>bbxSet</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afa5ed8a0c0816a01d5d9cf5594534999</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>castRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a3f44941bc722df8561d06add04d643cd</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, point3d &amp;end, bool ignoreUnknownCells=false, double maxRange=-1.0) const</arglist>
    </member>
    <member kind="function">
      <type>KeyBoolMap::const_iterator</type>
      <name>changedKeysBegin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab057c81b24dd5c7b3890f1c0f23277c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyBoolMap::const_iterator</type>
      <name>changedKeysEnd</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a22dee698692cd7df07d59fc50e644a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDiscreteUpdate</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a36031c1e3046f265257c951094a1e571</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;origin, KeySet &amp;free_cells, KeySet &amp;occupied_cells, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeUpdate</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a5ee31e9602d5347f49fec7e0afc47e22</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;origin, KeySet &amp;free_cells, KeySet &amp;occupied_cells, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableChangeDetection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a4cc466fc662fe007f218fd5f51f3edba</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXBounds</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a412184d1c0693f84fe66af4f5d7e3083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXCenter</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a13a39e72bab23e0c889da0e02c4b1fc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXMax</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a083eef3cc811adf792956f14f46e6619</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXMin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>adee15e13f5ce2c0be53d889d8fad14f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNormals</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abe12f56089e08530d26bd78bb14882ad</anchor>
      <arglist>(const point3d &amp;point, std::vector&lt; point3d &gt; &amp;normals, bool unknownStatus=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getRayIntersection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ad43767a389879bdd1233b5f40974d7da</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, const point3d &amp;center, point3d &amp;intersection, double delta=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inBBX</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae2ca98e2507d1d81675a9ee7a315c7c2</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inBBX</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a9b9f832b289e1441d7f9cc55894af3c3</anchor>
      <arglist>(const point3d &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abd890099ce99972f3a15bc1c8e7910e1</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;sensor_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae8cfa3d97018d0e4e8a595315c59c930</anchor>
      <arglist>(const Pointcloud &amp;scan, const point3d &amp;sensor_origin, const pose6d &amp;frame_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a178f31896896a8545d0ef948706388f6</anchor>
      <arglist>(const ScanNode &amp;scan, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloudRays</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a815425dd445c3ee6f5674e1b3d653f3f</anchor>
      <arglist>(const Pointcloud &amp;scan, const point3d &amp;sensor_origin, double maxrange=-1., bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>insertRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a0ccf2094533a52089a9fc08eae285d6e</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, double maxrange=-1.0, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateHit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aeceab6847514db0358838b7c4b7a1451</anchor>
      <arglist>(OcTreeNode *occupancyNode) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateMiss</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a1a7c89afab0d5c5ed6b13d7e3d72db81</anchor>
      <arglist>(OcTreeNode *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChangeDetectionEnabled</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a556cdb69b63dd39d03e613109788bede</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>nodeToMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aab6489638a9cc2a7bf86ec25b07cf6db</anchor>
      <arglist>(OcTreeNode &amp;occupancyNode) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>nodeToMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a6d5c340078fdb108886a143bec4ebb2d</anchor>
      <arglist>(OcTreeNode *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numChangesDetected</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aa5697cd24d70897846e85ffede7f90e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a4f86f67be7814b87a5d002be47ee1190</anchor>
      <arglist>(const OccupancyOcTreeBase&lt; OcTreeNode &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afffa8a3c2bc41fc986a98fd09acdb813</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinaryData</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aa40a721a620d6023e04ec0013444b2b4</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinaryNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a9a7d5e0764b641db04d3b87fdbba39f8</anchor>
      <arglist>(std::istream &amp;s, OcTreeNode *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetChangeDetection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab1b94303bdfff6c27547c0d5f7085017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBBXMax</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab3426795a7f9cb32b8d9c2399dc12df6</anchor>
      <arglist>(const point3d &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBBXMin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ac429e64d7ce8f27cb35b06d7c6718ba3</anchor>
      <arglist>(const point3d &amp;min)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af20e4e9e6b359eb40a1cacddf326c910</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a80cd5352f879d5aded3cd3a092c4e928</anchor>
      <arglist>(const point3d &amp;value, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a940ec5873f5ed23db880ede0f31f8c61</anchor>
      <arglist>(double x, double y, double z, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a6e90f702570a394954f83f82fb7b293d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInnerOccupancy</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a250f77b38dfd4eafe5d954979d77d0e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aca30be11d64f83d8c937624e347dae4c</anchor>
      <arglist>(const OcTreeKey &amp;key, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a871fcd783a7a659dc58bb3081d93e661</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ac3c18854c849e582f27d1d1e4d2a4614</anchor>
      <arglist>(const point3d &amp;value, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af5a27bdd2fa63ec9cd4b441514094f1d</anchor>
      <arglist>(const point3d &amp;value, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a247d28baa5507d6d4091661eca0eb388</anchor>
      <arglist>(double x, double y, double z, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNode *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a42141c1c5a093cc1b48dea820d0c1111</anchor>
      <arglist>(double x, double y, double z, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateNodeLogOdds</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a29675aca324a43655075552482e4a200</anchor>
      <arglist>(OcTreeNode *occupancyNode, const float &amp;update) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useBBXLimit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a055f971c772215c974c2fe4cec183e9c</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinaryData</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a2732404a17cb1f381cc428a14e4965d8</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinaryNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af8f7516664b07291d808343293c7a9d3</anchor>
      <arglist>(std::ostream &amp;s, const OcTreeNode *node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a7bd80b0b320185e464fe96c0d0542ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>integrateMissOnRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aaa4024dfb0d825e8e10299ad9d55ff8f</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab8ee1f4a01cb3ebc7c6779cab2d95f51</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>OcTreeNode *</type>
      <name>setNodeValueRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a62622bdf951d016e4611074e820507c9</anchor>
      <arglist>(OcTreeNode *node, bool node_just_created, const OcTreeKey &amp;key, unsigned int depth, const float &amp;log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>toMaxLikelihoodRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afd9a64204726215c65c80386ada661dd</anchor>
      <arglist>(OcTreeNode *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateInnerOccupancyRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae79d100be1e5eb3d55c1a91751df28c8</anchor>
      <arglist>(OcTreeNode *node, unsigned int depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>OcTreeNode *</type>
      <name>updateNodeRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af8bf531bac61c50a152885a54a02f5de</anchor>
      <arglist>(OcTreeNode *node, bool node_just_created, const OcTreeKey &amp;key, unsigned int depth, const float &amp;log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>bbx_max</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abdb60fb3020a5bb347167d1bfaa65335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeKey</type>
      <name>bbx_max_key</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a7a40102a8e6d48ec09d576482a8fde9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>bbx_min</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a1a0841eef190e9eb6c07db41bc047f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeKey</type>
      <name>bbx_min_key</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afd858331fd9954e545383520e324ff29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyBoolMap</type>
      <name>changed_keys</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a842d31e238713bfc8afe708e97b859b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_bbx_limit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab2ad82f344d43a0558d69b9113a4c257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_change_detection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a8a220400856023e41706e810fe724508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OccupancyOcTreeBase&lt; OcTreeNodeStamped &gt;</name>
    <filename>classoctomap_1_1OccupancyOcTreeBase.html</filename>
    <base>OcTreeBaseImpl&lt; OcTreeNodeStamped, AbstractOccupancyOcTree &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>bbxSet</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afa5ed8a0c0816a01d5d9cf5594534999</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>castRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a3f44941bc722df8561d06add04d643cd</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, point3d &amp;end, bool ignoreUnknownCells=false, double maxRange=-1.0) const</arglist>
    </member>
    <member kind="function">
      <type>KeyBoolMap::const_iterator</type>
      <name>changedKeysBegin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab057c81b24dd5c7b3890f1c0f23277c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyBoolMap::const_iterator</type>
      <name>changedKeysEnd</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a22dee698692cd7df07d59fc50e644a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeDiscreteUpdate</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a36031c1e3046f265257c951094a1e571</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;origin, KeySet &amp;free_cells, KeySet &amp;occupied_cells, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeUpdate</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a5ee31e9602d5347f49fec7e0afc47e22</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;origin, KeySet &amp;free_cells, KeySet &amp;occupied_cells, double maxrange)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableChangeDetection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a4cc466fc662fe007f218fd5f51f3edba</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXBounds</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a412184d1c0693f84fe66af4f5d7e3083</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXCenter</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a13a39e72bab23e0c889da0e02c4b1fc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXMax</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a083eef3cc811adf792956f14f46e6619</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getBBXMin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>adee15e13f5ce2c0be53d889d8fad14f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNormals</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abe12f56089e08530d26bd78bb14882ad</anchor>
      <arglist>(const point3d &amp;point, std::vector&lt; point3d &gt; &amp;normals, bool unknownStatus=true) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getRayIntersection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ad43767a389879bdd1233b5f40974d7da</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;direction, const point3d &amp;center, point3d &amp;intersection, double delta=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inBBX</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae2ca98e2507d1d81675a9ee7a315c7c2</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inBBX</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a9b9f832b289e1441d7f9cc55894af3c3</anchor>
      <arglist>(const point3d &amp;p) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abd890099ce99972f3a15bc1c8e7910e1</anchor>
      <arglist>(const Pointcloud &amp;scan, const octomap::point3d &amp;sensor_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae8cfa3d97018d0e4e8a595315c59c930</anchor>
      <arglist>(const Pointcloud &amp;scan, const point3d &amp;sensor_origin, const pose6d &amp;frame_origin, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloud</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a178f31896896a8545d0ef948706388f6</anchor>
      <arglist>(const ScanNode &amp;scan, double maxrange=-1., bool lazy_eval=false, bool discretize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertPointCloudRays</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a815425dd445c3ee6f5674e1b3d653f3f</anchor>
      <arglist>(const Pointcloud &amp;scan, const point3d &amp;sensor_origin, double maxrange=-1., bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>insertRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a0ccf2094533a52089a9fc08eae285d6e</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, double maxrange=-1.0, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateHit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aeceab6847514db0358838b7c4b7a1451</anchor>
      <arglist>(OcTreeNodeStamped *occupancyNode) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateMiss</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a1a7c89afab0d5c5ed6b13d7e3d72db81</anchor>
      <arglist>(OcTreeNodeStamped *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isChangeDetectionEnabled</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a556cdb69b63dd39d03e613109788bede</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>nodeToMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aab6489638a9cc2a7bf86ec25b07cf6db</anchor>
      <arglist>(OcTreeNodeStamped &amp;occupancyNode) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>nodeToMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a6d5c340078fdb108886a143bec4ebb2d</anchor>
      <arglist>(OcTreeNodeStamped *occupancyNode) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numChangesDetected</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aa5697cd24d70897846e85ffede7f90e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a4f86f67be7814b87a5d002be47ee1190</anchor>
      <arglist>(const OccupancyOcTreeBase&lt; OcTreeNodeStamped &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afffa8a3c2bc41fc986a98fd09acdb813</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinaryData</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aa40a721a620d6023e04ec0013444b2b4</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinaryNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a9a7d5e0764b641db04d3b87fdbba39f8</anchor>
      <arglist>(std::istream &amp;s, OcTreeNodeStamped *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetChangeDetection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab1b94303bdfff6c27547c0d5f7085017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBBXMax</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab3426795a7f9cb32b8d9c2399dc12df6</anchor>
      <arglist>(const point3d &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBBXMin</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ac429e64d7ce8f27cb35b06d7c6718ba3</anchor>
      <arglist>(const point3d &amp;min)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af20e4e9e6b359eb40a1cacddf326c910</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a80cd5352f879d5aded3cd3a092c4e928</anchor>
      <arglist>(const point3d &amp;value, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>setNodeValue</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a940ec5873f5ed23db880ede0f31f8c61</anchor>
      <arglist>(double x, double y, double z, float log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>toMaxLikelihood</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a6e90f702570a394954f83f82fb7b293d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInnerOccupancy</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a250f77b38dfd4eafe5d954979d77d0e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aca30be11d64f83d8c937624e347dae4c</anchor>
      <arglist>(const OcTreeKey &amp;key, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a871fcd783a7a659dc58bb3081d93e661</anchor>
      <arglist>(const OcTreeKey &amp;key, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ac3c18854c849e582f27d1d1e4d2a4614</anchor>
      <arglist>(const point3d &amp;value, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af5a27bdd2fa63ec9cd4b441514094f1d</anchor>
      <arglist>(const point3d &amp;value, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a247d28baa5507d6d4091661eca0eb388</anchor>
      <arglist>(double x, double y, double z, bool occupied, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OcTreeNodeStamped *</type>
      <name>updateNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a42141c1c5a093cc1b48dea820d0c1111</anchor>
      <arglist>(double x, double y, double z, float log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateNodeLogOdds</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a29675aca324a43655075552482e4a200</anchor>
      <arglist>(OcTreeNodeStamped *occupancyNode, const float &amp;update) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useBBXLimit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a055f971c772215c974c2fe4cec183e9c</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinaryData</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a2732404a17cb1f381cc428a14e4965d8</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinaryNode</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af8f7516664b07291d808343293c7a9d3</anchor>
      <arglist>(std::ostream &amp;s, const OcTreeNodeStamped *node) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a7bd80b0b320185e464fe96c0d0542ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>integrateMissOnRay</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>aaa4024dfb0d825e8e10299ad9d55ff8f</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OccupancyOcTreeBase</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab8ee1f4a01cb3ebc7c6779cab2d95f51</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>OcTreeNodeStamped *</type>
      <name>setNodeValueRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a62622bdf951d016e4611074e820507c9</anchor>
      <arglist>(OcTreeNodeStamped *node, bool node_just_created, const OcTreeKey &amp;key, unsigned int depth, const float &amp;log_odds_value, bool lazy_eval=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>toMaxLikelihoodRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afd9a64204726215c65c80386ada661dd</anchor>
      <arglist>(OcTreeNodeStamped *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateInnerOccupancyRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ae79d100be1e5eb3d55c1a91751df28c8</anchor>
      <arglist>(OcTreeNodeStamped *node, unsigned int depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>OcTreeNodeStamped *</type>
      <name>updateNodeRecurs</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>af8bf531bac61c50a152885a54a02f5de</anchor>
      <arglist>(OcTreeNodeStamped *node, bool node_just_created, const OcTreeKey &amp;key, unsigned int depth, const float &amp;log_odds_update, bool lazy_eval=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>bbx_max</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>abdb60fb3020a5bb347167d1bfaa65335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeKey</type>
      <name>bbx_max_key</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a7a40102a8e6d48ec09d576482a8fde9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>bbx_min</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a1a0841eef190e9eb6c07db41bc047f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeKey</type>
      <name>bbx_min_key</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>afd858331fd9954e545383520e324ff29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyBoolMap</type>
      <name>changed_keys</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a842d31e238713bfc8afe708e97b859b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_bbx_limit</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>ab2ad82f344d43a0558d69b9113a4c257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_change_detection</name>
      <anchorfile>classoctomap_1_1OccupancyOcTreeBase.html</anchorfile>
      <anchor>a8a220400856023e41706e810fe724508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTree</name>
    <filename>classoctomap_1_1OcTree.html</filename>
    <base>OccupancyOcTreeBase&lt; OcTreeNode &gt;</base>
    <class kind="class">octomap::OcTree::StaticMemberInitializer</class>
    <member kind="function">
      <type>OcTree *</type>
      <name>create</name>
      <anchorfile>classoctomap_1_1OcTree.html</anchorfile>
      <anchor>a261c2d134bae63490b0d067886a5a647</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTree.html</anchorfile>
      <anchor>a07e142257a28f7b07da013712f822c40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTree</name>
      <anchorfile>classoctomap_1_1OcTree.html</anchorfile>
      <anchor>a08375ca02aff5117437ab2a417c8e062</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTree</name>
      <anchorfile>classoctomap_1_1OcTree.html</anchorfile>
      <anchor>a987fed229041ac30f72435983353335f</anchor>
      <arglist>(std::string _filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTree</name>
      <anchorfile>classoctomap_1_1OcTree.html</anchorfile>
      <anchor>a1880c124585d9699f245b427ffb9571b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static StaticMemberInitializer</type>
      <name>ocTreeMemberInit</name>
      <anchorfile>classoctomap_1_1OcTree.html</anchorfile>
      <anchor>af913dc3ca39d6b18855b54d6d52e5307</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeBase</name>
    <filename>classoctomap_1_1OcTreeBase.html</filename>
    <templarg></templarg>
    <base>OcTreeBaseImpl&lt; NODE, AbstractOcTree &gt;</base>
    <member kind="function">
      <type>OcTreeBase&lt; NODE &gt; *</type>
      <name>create</name>
      <anchorfile>classoctomap_1_1OcTreeBase.html</anchorfile>
      <anchor>af59853a624f76d181616ed3e1143ef8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBase.html</anchorfile>
      <anchor>a2bd2c85b94cc0c6381ac332df0f7ffbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBase</name>
      <anchorfile>classoctomap_1_1OcTreeBase.html</anchorfile>
      <anchor>a92058a63b68b13decff877044f212f91</anchor>
      <arglist>(double res)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeBase&lt; CountingOcTreeNode &gt;</name>
    <filename>classoctomap_1_1OcTreeBase.html</filename>
    <base>OcTreeBaseImpl&lt; CountingOcTreeNode, AbstractOcTree &gt;</base>
    <member kind="function">
      <type>OcTreeBase&lt; CountingOcTreeNode &gt; *</type>
      <name>create</name>
      <anchorfile>classoctomap_1_1OcTreeBase.html</anchorfile>
      <anchor>af59853a624f76d181616ed3e1143ef8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBase.html</anchorfile>
      <anchor>a2bd2c85b94cc0c6381ac332df0f7ffbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBase</name>
      <anchorfile>classoctomap_1_1OcTreeBase.html</anchorfile>
      <anchor>a92058a63b68b13decff877044f212f91</anchor>
      <arglist>(double res)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeBaseImpl</name>
    <filename>classoctomap_1_1OcTreeBaseImpl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>leaf_iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a4033eb7e0956b56cb5307ecf9df579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NODE</type>
      <name>NodeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b5e366c42c06ec27cb1ce1729eddda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aedb327e5485fef110d45964901b3dc2e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ade5448671018393cd4f4f25f7bd4172e</anchor>
      <arglist>(key_type key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a95a34fc68364e750bfcd8581cd974f17</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_iterator</type>
      <name>begin_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad9ae1d2b71a132cc07484fc7eb12237f</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7096f92defa39d79f0377676f5973792</anchor>
      <arglist>(const OcTreeKey &amp;min, const OcTreeKey &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adc42f108643ed593c8af74766c18ac28</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>tree_iterator</type>
      <name>begin_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafc82f2df8eba995a0eaeddc84fa8481</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>calcNumNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6f45bc3a926429fc175ac98777549fe9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac8ed6ff2fb34f138c71523434cd0a576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearKeyRays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3bfadeaec999e156a4ceb62b83fc82d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRay</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6204acd13e89ce5a1ceabc06b84f03b1</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, std::vector&lt; point3d &gt; &amp;ray)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRayKeys</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a62277108904790cd9ee7a6d0db88b8af</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, KeyRay &amp;ray) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acf3248234315c8ae377d112d981c6ab7</anchor>
      <arglist>(const point3d &amp;coord) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1f22ef2517a8200ef5dc22cacb3371ff</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a12c91107e87c190bb28d9fef82711e52</anchor>
      <arglist>(double coordinate) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aade0e8e6347158d1f5219a6ea680f906</anchor>
      <arglist>(double coordinate, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aca18d4fd4aaeaafa1ca559d8d47cdcde</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8dee82d7e7a2d962cf852ad3f23f1182</anchor>
      <arglist>(double x, double y, double z, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af9ae16bb12611ab06129a036018f8c0d</anchor>
      <arglist>(const point3d &amp;coord, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a58173cbb31bb81c00b98363a81247404</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2ae66dcc6e2753be09531731a9831796</anchor>
      <arglist>(double coordinate, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4cdbfde4481d9e977d4ebf40101552f1</anchor>
      <arglist>(double coordinate, unsigned depth, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a032b0e93aca2c9a6b0539d7e3f269bee</anchor>
      <arglist>(double x, double y, double z, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af7f258d43ea82143246a7d510c2ea420</anchor>
      <arglist>(double x, double y, double z, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>createNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6632bebfd44afcbe7ba887ce26375e57</anchor>
      <arglist>(NODE *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a355717aaaf550307a0a1299a71f57cc6</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56ee9ab7c24a152164cc240e91dd782a</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>add9a23d471f157c1522988c8ce25b3b2</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a47616be66415a378e7aa570ca5cb37fa</anchor>
      <arglist>(NODE *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>const iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a41d18a45aef99c16568822406f477174</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_iterator</type>
      <name>end_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>abbb0d839bf308feb2beec88f834ec3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_bbx_iterator</type>
      <name>end_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ea177fe6ca3fc2cb6007615ec7341f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tree_iterator</type>
      <name>end_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4c0000c69d50d4a47f1767f6c7692f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expand</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a9005dc55624737a701b39be97a4f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expandNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f7c74cdfe52bf153fe133f68ebb4106</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b355b383f80cb9217e6610fccee49e</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a367d32e7884a421c1f46da20a45b5972</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a72c4415fb78503d53c77d20786053762</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2c017eb47576738bf13e0af774796081</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acee60223fe396b4dcc3498f7236f88a2</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a716ea8ad9fad3872f43a7bb271c5fb34</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function">
      <type>const NODE *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56d975b859d25fed37f2dc5df9088017</anchor>
      <arglist>(const NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a043be5c0823cb4ff608896d9feecb5af</anchor>
      <arglist>(NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNodeSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adf9b6096cf274963e9194d846e050ea8</anchor>
      <arglist>(unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumLeafNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ab15564ab96dee0b262b87680ba5e6228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a683b53704b398a93ea4639a378f19350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>getRoot</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afcef3d6b01f06e68ea8f03294f890fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTreeDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1bbd25a003ffede82b8a879d6db5ab18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a71a2dcd02255c58bd13c3f3dffe10c6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUnknownLeafCenters</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a545a88d9fe1bd18e0757bed07016b393</anchor>
      <arglist>(point3d_list &amp;node_centers, point3d pmin, point3d pmax, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a805011c78903ff7622d328e07011c5a9</anchor>
      <arglist>(const NODE *node) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1ad6660e639e51df193bd3e65139e5ba</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c0871d6b742218bcaffc4000318328e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a416ff6d47c687f4ca903c1d781e4692e</anchor>
      <arglist>(key_type key) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa26b7baf6fe258623eedb77f6c969aaf</anchor>
      <arglist>(key_type key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>memoryFullGrid</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2f38ae4b6bf0f70f9a58540ba3e5a690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsage</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a02d57062f7b01f57b6f02120879d7255</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsageNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a644c9abed25384dce8567b7936aeb5f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeChildExists</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7c2f6abdcf9815070c956da2207db987</anchor>
      <arglist>(const NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeHasChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0b0b6bd9a0e9ac9d90dfd0a7c19e4863</anchor>
      <arglist>(const NODE *node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4ca651af538a4e6a24f566d72387bf14</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, INTERFACE &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a124f95e27f4da2a8b64aa3a4978ad2a4</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1918d68a39919159a4bbffb36ea06c07</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, INTERFACE &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prune</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e2bb386568a5f129260392526240f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>pruneNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c90cdba99495793f98665741aff34c6</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7346fd202866fb23d5ab66d3297ed965</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a14ac12a02a481da42722c5730f6cbe32</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7d5907498e64c7616516689bc8cd4cea</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4b2162cbeac2c60fbb971cbcf5688fcc</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aab2eed96a8a92fd9185a25c3e23ca397</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac92829e6ee3417dc58cbe58c3819955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapContent</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a59134d1bb4bbdf810f1b17d94e32c10d</anchor>
      <arglist>(OcTreeBaseImpl&lt; NODE, INTERFACE &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7f74162ac644c4c0a345fdf37aa7670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad77e5e092f835006a07c3139e9304242</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ed9b8dfa4223862c7f8f3a0866241a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocNodeChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3123dbc9d78a506f1d4c73f2baca8fd6</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcMinMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a28e558cadabfb0690633b78a08d0640c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcNumNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafa55ede3459f10fb2a6b021795adb32</anchor>
      <arglist>(NODE *node, size_t &amp;num_nodes) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8e928948e7d35138807a35d9e260cea8</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af2cee28456a13b8f9f2f2d9df14f6a27</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth, const OcTreeKey &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expandRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afca94cedad98b484735241bc9d39824b</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getNumLeafNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa7a5de40a3a9027d25f987db05e0d2a9</anchor>
      <arglist>(const NODE *parent) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8929cc91fc3ac900489a7cb3bd7536e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a682fce39276fb2eaeb6afbeb0c185687</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8ffbd8251630191b85ce7c9887ec43ff</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth, unsigned int &amp;num_pruned)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::istream &amp;</type>
      <name>readNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e4e17dd8899eb3cbe3f49078e8bbea2</anchor>
      <arglist>(NODE *, std::istream &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ostream &amp;</type>
      <name>writeNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af805d38e2951186f7258068b56da3eed</anchor>
      <arglist>(const NODE *, std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyRay &gt;</type>
      <name>keyrays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6bd58a85177ebd36b1dfed18a95ab965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_bbx_iterator</type>
      <name>leaf_iterator_bbx_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0d644d0caf31705312a94d8091ead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_iterator</type>
      <name>leaf_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af265e3a9c552cd90eb1101cb248c2736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0a3d5448647090d1ef19eae1e3fafd0c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aecaa47e50bb18d56d9401854354fbd90</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f2d51a206f715936d443367b580b6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_factor</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac7b422a040cdd65ae18e26334bb03f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NODE *</type>
      <name>root</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aebd8f6d931c30b559055a3ad3376aa11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>size_changed</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acb759f973505d25813717166300266b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>sizeLookupTable</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aeb09478c7fb5dbe6fc271b066876584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>tree_center</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac1c4753f4bf09c85d8856f1151bcee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54a46a920d1b6bea565ecb3aec4836e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const tree_iterator</type>
      <name>tree_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6d0a6c8b9d69baaabff6d840c531a223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_max_val</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a09f8c5c9275c0d56af2f8c9b5bb463c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tree_size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad8ffbc2b6a76a338095974e7b03a7365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OcTreeBaseImpl&lt; NODE, INTERFACE &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54d934972cd9cd420a1ac8c544d4ec15</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, INTERFACE &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeBaseImpl&lt; ColorOcTreeNode, AbstractOccupancyOcTree &gt;</name>
    <filename>classoctomap_1_1OcTreeBaseImpl.html</filename>
    <base>octomap::AbstractOccupancyOcTree</base>
    <member kind="typedef">
      <type>leaf_iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a4033eb7e0956b56cb5307ecf9df579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorOcTreeNode</type>
      <name>NodeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b5e366c42c06ec27cb1ce1729eddda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aedb327e5485fef110d45964901b3dc2e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ade5448671018393cd4f4f25f7bd4172e</anchor>
      <arglist>(key_type key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a95a34fc68364e750bfcd8581cd974f17</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_iterator</type>
      <name>begin_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad9ae1d2b71a132cc07484fc7eb12237f</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7096f92defa39d79f0377676f5973792</anchor>
      <arglist>(const OcTreeKey &amp;min, const OcTreeKey &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adc42f108643ed593c8af74766c18ac28</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>tree_iterator</type>
      <name>begin_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafc82f2df8eba995a0eaeddc84fa8481</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>calcNumNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6f45bc3a926429fc175ac98777549fe9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac8ed6ff2fb34f138c71523434cd0a576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearKeyRays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3bfadeaec999e156a4ceb62b83fc82d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRay</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6204acd13e89ce5a1ceabc06b84f03b1</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, std::vector&lt; point3d &gt; &amp;ray)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRayKeys</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a62277108904790cd9ee7a6d0db88b8af</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, KeyRay &amp;ray) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acf3248234315c8ae377d112d981c6ab7</anchor>
      <arglist>(const point3d &amp;coord) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1f22ef2517a8200ef5dc22cacb3371ff</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a12c91107e87c190bb28d9fef82711e52</anchor>
      <arglist>(double coordinate) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aade0e8e6347158d1f5219a6ea680f906</anchor>
      <arglist>(double coordinate, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aca18d4fd4aaeaafa1ca559d8d47cdcde</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8dee82d7e7a2d962cf852ad3f23f1182</anchor>
      <arglist>(double x, double y, double z, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af9ae16bb12611ab06129a036018f8c0d</anchor>
      <arglist>(const point3d &amp;coord, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a58173cbb31bb81c00b98363a81247404</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2ae66dcc6e2753be09531731a9831796</anchor>
      <arglist>(double coordinate, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4cdbfde4481d9e977d4ebf40101552f1</anchor>
      <arglist>(double coordinate, unsigned depth, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a032b0e93aca2c9a6b0539d7e3f269bee</anchor>
      <arglist>(double x, double y, double z, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af7f258d43ea82143246a7d510c2ea420</anchor>
      <arglist>(double x, double y, double z, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>createNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6632bebfd44afcbe7ba887ce26375e57</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a355717aaaf550307a0a1299a71f57cc6</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56ee9ab7c24a152164cc240e91dd782a</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>add9a23d471f157c1522988c8ce25b3b2</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a47616be66415a378e7aa570ca5cb37fa</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>const iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a41d18a45aef99c16568822406f477174</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_iterator</type>
      <name>end_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>abbb0d839bf308feb2beec88f834ec3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_bbx_iterator</type>
      <name>end_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ea177fe6ca3fc2cb6007615ec7341f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tree_iterator</type>
      <name>end_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4c0000c69d50d4a47f1767f6c7692f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expand</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a9005dc55624737a701b39be97a4f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expandNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f7c74cdfe52bf153fe133f68ebb4106</anchor>
      <arglist>(ColorOcTreeNode *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b355b383f80cb9217e6610fccee49e</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a367d32e7884a421c1f46da20a45b5972</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a72c4415fb78503d53c77d20786053762</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2c017eb47576738bf13e0af774796081</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acee60223fe396b4dcc3498f7236f88a2</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a716ea8ad9fad3872f43a7bb271c5fb34</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a043be5c0823cb4ff608896d9feecb5af</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>const ColorOcTreeNode *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56d975b859d25fed37f2dc5df9088017</anchor>
      <arglist>(const ColorOcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNodeSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adf9b6096cf274963e9194d846e050ea8</anchor>
      <arglist>(unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumLeafNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ab15564ab96dee0b262b87680ba5e6228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a683b53704b398a93ea4639a378f19350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>getRoot</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afcef3d6b01f06e68ea8f03294f890fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTreeDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1bbd25a003ffede82b8a879d6db5ab18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a71a2dcd02255c58bd13c3f3dffe10c6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUnknownLeafCenters</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a545a88d9fe1bd18e0757bed07016b393</anchor>
      <arglist>(point3d_list &amp;node_centers, point3d pmin, point3d pmax, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a805011c78903ff7622d328e07011c5a9</anchor>
      <arglist>(const ColorOcTreeNode *node) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1ad6660e639e51df193bd3e65139e5ba</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c0871d6b742218bcaffc4000318328e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a416ff6d47c687f4ca903c1d781e4692e</anchor>
      <arglist>(key_type key) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa26b7baf6fe258623eedb77f6c969aaf</anchor>
      <arglist>(key_type key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>memoryFullGrid</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2f38ae4b6bf0f70f9a58540ba3e5a690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsage</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a02d57062f7b01f57b6f02120879d7255</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsageNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a644c9abed25384dce8567b7936aeb5f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeChildExists</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7c2f6abdcf9815070c956da2207db987</anchor>
      <arglist>(const ColorOcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeHasChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0b0b6bd9a0e9ac9d90dfd0a7c19e4863</anchor>
      <arglist>(const ColorOcTreeNode *node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4ca651af538a4e6a24f566d72387bf14</anchor>
      <arglist>(const OcTreeBaseImpl&lt; ColorOcTreeNode, AbstractOccupancyOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a124f95e27f4da2a8b64aa3a4978ad2a4</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1918d68a39919159a4bbffb36ea06c07</anchor>
      <arglist>(const OcTreeBaseImpl&lt; ColorOcTreeNode, AbstractOccupancyOcTree &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prune</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e2bb386568a5f129260392526240f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>pruneNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c90cdba99495793f98665741aff34c6</anchor>
      <arglist>(ColorOcTreeNode *node)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7346fd202866fb23d5ab66d3297ed965</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a14ac12a02a481da42722c5730f6cbe32</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7d5907498e64c7616516689bc8cd4cea</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>ColorOcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4b2162cbeac2c60fbb971cbcf5688fcc</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aab2eed96a8a92fd9185a25c3e23ca397</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac92829e6ee3417dc58cbe58c3819955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapContent</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a59134d1bb4bbdf810f1b17d94e32c10d</anchor>
      <arglist>(OcTreeBaseImpl&lt; ColorOcTreeNode, AbstractOccupancyOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7f74162ac644c4c0a345fdf37aa7670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad77e5e092f835006a07c3139e9304242</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ed9b8dfa4223862c7f8f3a0866241a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocNodeChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3123dbc9d78a506f1d4c73f2baca8fd6</anchor>
      <arglist>(ColorOcTreeNode *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcMinMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a28e558cadabfb0690633b78a08d0640c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcNumNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafa55ede3459f10fb2a6b021795adb32</anchor>
      <arglist>(ColorOcTreeNode *node, size_t &amp;num_nodes) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8e928948e7d35138807a35d9e260cea8</anchor>
      <arglist>(ColorOcTreeNode *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af2cee28456a13b8f9f2f2d9df14f6a27</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int depth, unsigned int max_depth, const OcTreeKey &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expandRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afca94cedad98b484735241bc9d39824b</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getNumLeafNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa7a5de40a3a9027d25f987db05e0d2a9</anchor>
      <arglist>(const ColorOcTreeNode *parent) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8929cc91fc3ac900489a7cb3bd7536e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a682fce39276fb2eaeb6afbeb0c185687</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8ffbd8251630191b85ce7c9887ec43ff</anchor>
      <arglist>(ColorOcTreeNode *node, unsigned int depth, unsigned int max_depth, unsigned int &amp;num_pruned)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::istream &amp;</type>
      <name>readNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e4e17dd8899eb3cbe3f49078e8bbea2</anchor>
      <arglist>(ColorOcTreeNode *, std::istream &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ostream &amp;</type>
      <name>writeNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af805d38e2951186f7258068b56da3eed</anchor>
      <arglist>(const ColorOcTreeNode *, std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyRay &gt;</type>
      <name>keyrays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6bd58a85177ebd36b1dfed18a95ab965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_bbx_iterator</type>
      <name>leaf_iterator_bbx_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0d644d0caf31705312a94d8091ead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_iterator</type>
      <name>leaf_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af265e3a9c552cd90eb1101cb248c2736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0a3d5448647090d1ef19eae1e3fafd0c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aecaa47e50bb18d56d9401854354fbd90</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f2d51a206f715936d443367b580b6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_factor</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac7b422a040cdd65ae18e26334bb03f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColorOcTreeNode *</type>
      <name>root</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aebd8f6d931c30b559055a3ad3376aa11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>size_changed</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acb759f973505d25813717166300266b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>sizeLookupTable</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aeb09478c7fb5dbe6fc271b066876584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>tree_center</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac1c4753f4bf09c85d8856f1151bcee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54a46a920d1b6bea565ecb3aec4836e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const tree_iterator</type>
      <name>tree_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6d0a6c8b9d69baaabff6d840c531a223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_max_val</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a09f8c5c9275c0d56af2f8c9b5bb463c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tree_size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad8ffbc2b6a76a338095974e7b03a7365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OcTreeBaseImpl&lt; ColorOcTreeNode, AbstractOccupancyOcTree &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54d934972cd9cd420a1ac8c544d4ec15</anchor>
      <arglist>(const OcTreeBaseImpl&lt; ColorOcTreeNode, AbstractOccupancyOcTree &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeBaseImpl&lt; CountingOcTreeNode, AbstractOcTree &gt;</name>
    <filename>classoctomap_1_1OcTreeBaseImpl.html</filename>
    <base>octomap::AbstractOcTree</base>
    <member kind="typedef">
      <type>leaf_iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a4033eb7e0956b56cb5307ecf9df579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CountingOcTreeNode</type>
      <name>NodeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b5e366c42c06ec27cb1ce1729eddda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aedb327e5485fef110d45964901b3dc2e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ade5448671018393cd4f4f25f7bd4172e</anchor>
      <arglist>(key_type key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a95a34fc68364e750bfcd8581cd974f17</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_iterator</type>
      <name>begin_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad9ae1d2b71a132cc07484fc7eb12237f</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7096f92defa39d79f0377676f5973792</anchor>
      <arglist>(const OcTreeKey &amp;min, const OcTreeKey &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adc42f108643ed593c8af74766c18ac28</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>tree_iterator</type>
      <name>begin_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafc82f2df8eba995a0eaeddc84fa8481</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>calcNumNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6f45bc3a926429fc175ac98777549fe9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac8ed6ff2fb34f138c71523434cd0a576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearKeyRays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3bfadeaec999e156a4ceb62b83fc82d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRay</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6204acd13e89ce5a1ceabc06b84f03b1</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, std::vector&lt; point3d &gt; &amp;ray)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRayKeys</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a62277108904790cd9ee7a6d0db88b8af</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, KeyRay &amp;ray) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acf3248234315c8ae377d112d981c6ab7</anchor>
      <arglist>(const point3d &amp;coord) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1f22ef2517a8200ef5dc22cacb3371ff</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a12c91107e87c190bb28d9fef82711e52</anchor>
      <arglist>(double coordinate) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aade0e8e6347158d1f5219a6ea680f906</anchor>
      <arglist>(double coordinate, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aca18d4fd4aaeaafa1ca559d8d47cdcde</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8dee82d7e7a2d962cf852ad3f23f1182</anchor>
      <arglist>(double x, double y, double z, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af9ae16bb12611ab06129a036018f8c0d</anchor>
      <arglist>(const point3d &amp;coord, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a58173cbb31bb81c00b98363a81247404</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2ae66dcc6e2753be09531731a9831796</anchor>
      <arglist>(double coordinate, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4cdbfde4481d9e977d4ebf40101552f1</anchor>
      <arglist>(double coordinate, unsigned depth, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a032b0e93aca2c9a6b0539d7e3f269bee</anchor>
      <arglist>(double x, double y, double z, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af7f258d43ea82143246a7d510c2ea420</anchor>
      <arglist>(double x, double y, double z, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>CountingOcTreeNode *</type>
      <name>createNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6632bebfd44afcbe7ba887ce26375e57</anchor>
      <arglist>(CountingOcTreeNode *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a355717aaaf550307a0a1299a71f57cc6</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56ee9ab7c24a152164cc240e91dd782a</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>add9a23d471f157c1522988c8ce25b3b2</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a47616be66415a378e7aa570ca5cb37fa</anchor>
      <arglist>(CountingOcTreeNode *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>const iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a41d18a45aef99c16568822406f477174</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_iterator</type>
      <name>end_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>abbb0d839bf308feb2beec88f834ec3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_bbx_iterator</type>
      <name>end_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ea177fe6ca3fc2cb6007615ec7341f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tree_iterator</type>
      <name>end_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4c0000c69d50d4a47f1767f6c7692f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expand</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a9005dc55624737a701b39be97a4f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expandNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f7c74cdfe52bf153fe133f68ebb4106</anchor>
      <arglist>(CountingOcTreeNode *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b355b383f80cb9217e6610fccee49e</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a367d32e7884a421c1f46da20a45b5972</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a72c4415fb78503d53c77d20786053762</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2c017eb47576738bf13e0af774796081</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acee60223fe396b4dcc3498f7236f88a2</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a716ea8ad9fad3872f43a7bb271c5fb34</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function">
      <type>const CountingOcTreeNode *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56d975b859d25fed37f2dc5df9088017</anchor>
      <arglist>(const CountingOcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>CountingOcTreeNode *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a043be5c0823cb4ff608896d9feecb5af</anchor>
      <arglist>(CountingOcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNodeSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adf9b6096cf274963e9194d846e050ea8</anchor>
      <arglist>(unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumLeafNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ab15564ab96dee0b262b87680ba5e6228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a683b53704b398a93ea4639a378f19350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CountingOcTreeNode *</type>
      <name>getRoot</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afcef3d6b01f06e68ea8f03294f890fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTreeDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1bbd25a003ffede82b8a879d6db5ab18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a71a2dcd02255c58bd13c3f3dffe10c6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUnknownLeafCenters</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a545a88d9fe1bd18e0757bed07016b393</anchor>
      <arglist>(point3d_list &amp;node_centers, point3d pmin, point3d pmax, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a805011c78903ff7622d328e07011c5a9</anchor>
      <arglist>(const CountingOcTreeNode *node) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1ad6660e639e51df193bd3e65139e5ba</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c0871d6b742218bcaffc4000318328e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a416ff6d47c687f4ca903c1d781e4692e</anchor>
      <arglist>(key_type key) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa26b7baf6fe258623eedb77f6c969aaf</anchor>
      <arglist>(key_type key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>memoryFullGrid</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2f38ae4b6bf0f70f9a58540ba3e5a690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsage</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a02d57062f7b01f57b6f02120879d7255</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsageNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a644c9abed25384dce8567b7936aeb5f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeChildExists</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7c2f6abdcf9815070c956da2207db987</anchor>
      <arglist>(const CountingOcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeHasChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0b0b6bd9a0e9ac9d90dfd0a7c19e4863</anchor>
      <arglist>(const CountingOcTreeNode *node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4ca651af538a4e6a24f566d72387bf14</anchor>
      <arglist>(const OcTreeBaseImpl&lt; CountingOcTreeNode, AbstractOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a124f95e27f4da2a8b64aa3a4978ad2a4</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1918d68a39919159a4bbffb36ea06c07</anchor>
      <arglist>(const OcTreeBaseImpl&lt; CountingOcTreeNode, AbstractOcTree &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prune</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e2bb386568a5f129260392526240f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>pruneNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c90cdba99495793f98665741aff34c6</anchor>
      <arglist>(CountingOcTreeNode *node)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7346fd202866fb23d5ab66d3297ed965</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>CountingOcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a14ac12a02a481da42722c5730f6cbe32</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>CountingOcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7d5907498e64c7616516689bc8cd4cea</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>CountingOcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4b2162cbeac2c60fbb971cbcf5688fcc</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aab2eed96a8a92fd9185a25c3e23ca397</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac92829e6ee3417dc58cbe58c3819955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapContent</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a59134d1bb4bbdf810f1b17d94e32c10d</anchor>
      <arglist>(OcTreeBaseImpl&lt; CountingOcTreeNode, AbstractOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7f74162ac644c4c0a345fdf37aa7670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad77e5e092f835006a07c3139e9304242</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ed9b8dfa4223862c7f8f3a0866241a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocNodeChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3123dbc9d78a506f1d4c73f2baca8fd6</anchor>
      <arglist>(CountingOcTreeNode *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcMinMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a28e558cadabfb0690633b78a08d0640c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcNumNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafa55ede3459f10fb2a6b021795adb32</anchor>
      <arglist>(CountingOcTreeNode *node, size_t &amp;num_nodes) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8e928948e7d35138807a35d9e260cea8</anchor>
      <arglist>(CountingOcTreeNode *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af2cee28456a13b8f9f2f2d9df14f6a27</anchor>
      <arglist>(CountingOcTreeNode *node, unsigned int depth, unsigned int max_depth, const OcTreeKey &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expandRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afca94cedad98b484735241bc9d39824b</anchor>
      <arglist>(CountingOcTreeNode *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getNumLeafNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa7a5de40a3a9027d25f987db05e0d2a9</anchor>
      <arglist>(const CountingOcTreeNode *parent) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8929cc91fc3ac900489a7cb3bd7536e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a682fce39276fb2eaeb6afbeb0c185687</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8ffbd8251630191b85ce7c9887ec43ff</anchor>
      <arglist>(CountingOcTreeNode *node, unsigned int depth, unsigned int max_depth, unsigned int &amp;num_pruned)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::istream &amp;</type>
      <name>readNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e4e17dd8899eb3cbe3f49078e8bbea2</anchor>
      <arglist>(CountingOcTreeNode *, std::istream &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ostream &amp;</type>
      <name>writeNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af805d38e2951186f7258068b56da3eed</anchor>
      <arglist>(const CountingOcTreeNode *, std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyRay &gt;</type>
      <name>keyrays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6bd58a85177ebd36b1dfed18a95ab965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_bbx_iterator</type>
      <name>leaf_iterator_bbx_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0d644d0caf31705312a94d8091ead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_iterator</type>
      <name>leaf_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af265e3a9c552cd90eb1101cb248c2736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0a3d5448647090d1ef19eae1e3fafd0c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aecaa47e50bb18d56d9401854354fbd90</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f2d51a206f715936d443367b580b6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_factor</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac7b422a040cdd65ae18e26334bb03f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CountingOcTreeNode *</type>
      <name>root</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aebd8f6d931c30b559055a3ad3376aa11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>size_changed</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acb759f973505d25813717166300266b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>sizeLookupTable</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aeb09478c7fb5dbe6fc271b066876584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>tree_center</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac1c4753f4bf09c85d8856f1151bcee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54a46a920d1b6bea565ecb3aec4836e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const tree_iterator</type>
      <name>tree_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6d0a6c8b9d69baaabff6d840c531a223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_max_val</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a09f8c5c9275c0d56af2f8c9b5bb463c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tree_size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad8ffbc2b6a76a338095974e7b03a7365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OcTreeBaseImpl&lt; CountingOcTreeNode, AbstractOcTree &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54d934972cd9cd420a1ac8c544d4ec15</anchor>
      <arglist>(const OcTreeBaseImpl&lt; CountingOcTreeNode, AbstractOcTree &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeBaseImpl&lt; NODE, AbstractOccupancyOcTree &gt;</name>
    <filename>classoctomap_1_1OcTreeBaseImpl.html</filename>
    <base>octomap::AbstractOccupancyOcTree</base>
    <member kind="typedef">
      <type>leaf_iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a4033eb7e0956b56cb5307ecf9df579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NODE</type>
      <name>NodeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b5e366c42c06ec27cb1ce1729eddda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aedb327e5485fef110d45964901b3dc2e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ade5448671018393cd4f4f25f7bd4172e</anchor>
      <arglist>(key_type key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a95a34fc68364e750bfcd8581cd974f17</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_iterator</type>
      <name>begin_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad9ae1d2b71a132cc07484fc7eb12237f</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7096f92defa39d79f0377676f5973792</anchor>
      <arglist>(const OcTreeKey &amp;min, const OcTreeKey &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adc42f108643ed593c8af74766c18ac28</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>tree_iterator</type>
      <name>begin_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafc82f2df8eba995a0eaeddc84fa8481</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>calcNumNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6f45bc3a926429fc175ac98777549fe9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac8ed6ff2fb34f138c71523434cd0a576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearKeyRays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3bfadeaec999e156a4ceb62b83fc82d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRay</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6204acd13e89ce5a1ceabc06b84f03b1</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, std::vector&lt; point3d &gt; &amp;ray)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRayKeys</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a62277108904790cd9ee7a6d0db88b8af</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, KeyRay &amp;ray) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acf3248234315c8ae377d112d981c6ab7</anchor>
      <arglist>(const point3d &amp;coord) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1f22ef2517a8200ef5dc22cacb3371ff</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a12c91107e87c190bb28d9fef82711e52</anchor>
      <arglist>(double coordinate) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aade0e8e6347158d1f5219a6ea680f906</anchor>
      <arglist>(double coordinate, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aca18d4fd4aaeaafa1ca559d8d47cdcde</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8dee82d7e7a2d962cf852ad3f23f1182</anchor>
      <arglist>(double x, double y, double z, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af9ae16bb12611ab06129a036018f8c0d</anchor>
      <arglist>(const point3d &amp;coord, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a58173cbb31bb81c00b98363a81247404</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2ae66dcc6e2753be09531731a9831796</anchor>
      <arglist>(double coordinate, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4cdbfde4481d9e977d4ebf40101552f1</anchor>
      <arglist>(double coordinate, unsigned depth, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a032b0e93aca2c9a6b0539d7e3f269bee</anchor>
      <arglist>(double x, double y, double z, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af7f258d43ea82143246a7d510c2ea420</anchor>
      <arglist>(double x, double y, double z, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>createNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6632bebfd44afcbe7ba887ce26375e57</anchor>
      <arglist>(NODE *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a355717aaaf550307a0a1299a71f57cc6</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56ee9ab7c24a152164cc240e91dd782a</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>add9a23d471f157c1522988c8ce25b3b2</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a47616be66415a378e7aa570ca5cb37fa</anchor>
      <arglist>(NODE *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>const iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a41d18a45aef99c16568822406f477174</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_iterator</type>
      <name>end_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>abbb0d839bf308feb2beec88f834ec3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_bbx_iterator</type>
      <name>end_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ea177fe6ca3fc2cb6007615ec7341f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tree_iterator</type>
      <name>end_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4c0000c69d50d4a47f1767f6c7692f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expand</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a9005dc55624737a701b39be97a4f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expandNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f7c74cdfe52bf153fe133f68ebb4106</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b355b383f80cb9217e6610fccee49e</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a367d32e7884a421c1f46da20a45b5972</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a72c4415fb78503d53c77d20786053762</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2c017eb47576738bf13e0af774796081</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acee60223fe396b4dcc3498f7236f88a2</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a716ea8ad9fad3872f43a7bb271c5fb34</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function">
      <type>const NODE *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56d975b859d25fed37f2dc5df9088017</anchor>
      <arglist>(const NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a043be5c0823cb4ff608896d9feecb5af</anchor>
      <arglist>(NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNodeSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adf9b6096cf274963e9194d846e050ea8</anchor>
      <arglist>(unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumLeafNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ab15564ab96dee0b262b87680ba5e6228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a683b53704b398a93ea4639a378f19350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>getRoot</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afcef3d6b01f06e68ea8f03294f890fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTreeDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1bbd25a003ffede82b8a879d6db5ab18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a71a2dcd02255c58bd13c3f3dffe10c6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUnknownLeafCenters</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a545a88d9fe1bd18e0757bed07016b393</anchor>
      <arglist>(point3d_list &amp;node_centers, point3d pmin, point3d pmax, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a805011c78903ff7622d328e07011c5a9</anchor>
      <arglist>(const NODE *node) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1ad6660e639e51df193bd3e65139e5ba</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c0871d6b742218bcaffc4000318328e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a416ff6d47c687f4ca903c1d781e4692e</anchor>
      <arglist>(key_type key) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa26b7baf6fe258623eedb77f6c969aaf</anchor>
      <arglist>(key_type key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>memoryFullGrid</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2f38ae4b6bf0f70f9a58540ba3e5a690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsage</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a02d57062f7b01f57b6f02120879d7255</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsageNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a644c9abed25384dce8567b7936aeb5f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeChildExists</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7c2f6abdcf9815070c956da2207db987</anchor>
      <arglist>(const NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeHasChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0b0b6bd9a0e9ac9d90dfd0a7c19e4863</anchor>
      <arglist>(const NODE *node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4ca651af538a4e6a24f566d72387bf14</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, AbstractOccupancyOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a124f95e27f4da2a8b64aa3a4978ad2a4</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1918d68a39919159a4bbffb36ea06c07</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, AbstractOccupancyOcTree &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prune</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e2bb386568a5f129260392526240f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>pruneNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c90cdba99495793f98665741aff34c6</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7346fd202866fb23d5ab66d3297ed965</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a14ac12a02a481da42722c5730f6cbe32</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7d5907498e64c7616516689bc8cd4cea</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4b2162cbeac2c60fbb971cbcf5688fcc</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aab2eed96a8a92fd9185a25c3e23ca397</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac92829e6ee3417dc58cbe58c3819955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapContent</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a59134d1bb4bbdf810f1b17d94e32c10d</anchor>
      <arglist>(OcTreeBaseImpl&lt; NODE, AbstractOccupancyOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7f74162ac644c4c0a345fdf37aa7670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad77e5e092f835006a07c3139e9304242</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ed9b8dfa4223862c7f8f3a0866241a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocNodeChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3123dbc9d78a506f1d4c73f2baca8fd6</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcMinMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a28e558cadabfb0690633b78a08d0640c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcNumNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafa55ede3459f10fb2a6b021795adb32</anchor>
      <arglist>(NODE *node, size_t &amp;num_nodes) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8e928948e7d35138807a35d9e260cea8</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af2cee28456a13b8f9f2f2d9df14f6a27</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth, const OcTreeKey &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expandRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afca94cedad98b484735241bc9d39824b</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getNumLeafNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa7a5de40a3a9027d25f987db05e0d2a9</anchor>
      <arglist>(const NODE *parent) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8929cc91fc3ac900489a7cb3bd7536e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a682fce39276fb2eaeb6afbeb0c185687</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8ffbd8251630191b85ce7c9887ec43ff</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth, unsigned int &amp;num_pruned)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::istream &amp;</type>
      <name>readNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e4e17dd8899eb3cbe3f49078e8bbea2</anchor>
      <arglist>(NODE *, std::istream &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ostream &amp;</type>
      <name>writeNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af805d38e2951186f7258068b56da3eed</anchor>
      <arglist>(const NODE *, std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyRay &gt;</type>
      <name>keyrays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6bd58a85177ebd36b1dfed18a95ab965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_bbx_iterator</type>
      <name>leaf_iterator_bbx_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0d644d0caf31705312a94d8091ead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_iterator</type>
      <name>leaf_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af265e3a9c552cd90eb1101cb248c2736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0a3d5448647090d1ef19eae1e3fafd0c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aecaa47e50bb18d56d9401854354fbd90</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f2d51a206f715936d443367b580b6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_factor</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac7b422a040cdd65ae18e26334bb03f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NODE *</type>
      <name>root</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aebd8f6d931c30b559055a3ad3376aa11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>size_changed</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acb759f973505d25813717166300266b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>sizeLookupTable</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aeb09478c7fb5dbe6fc271b066876584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>tree_center</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac1c4753f4bf09c85d8856f1151bcee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54a46a920d1b6bea565ecb3aec4836e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const tree_iterator</type>
      <name>tree_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6d0a6c8b9d69baaabff6d840c531a223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_max_val</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a09f8c5c9275c0d56af2f8c9b5bb463c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tree_size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad8ffbc2b6a76a338095974e7b03a7365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OcTreeBaseImpl&lt; NODE, AbstractOccupancyOcTree &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54d934972cd9cd420a1ac8c544d4ec15</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, AbstractOccupancyOcTree &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeBaseImpl&lt; NODE, AbstractOcTree &gt;</name>
    <filename>classoctomap_1_1OcTreeBaseImpl.html</filename>
    <base>octomap::AbstractOcTree</base>
    <member kind="typedef">
      <type>leaf_iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a4033eb7e0956b56cb5307ecf9df579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NODE</type>
      <name>NodeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b5e366c42c06ec27cb1ce1729eddda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aedb327e5485fef110d45964901b3dc2e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ade5448671018393cd4f4f25f7bd4172e</anchor>
      <arglist>(key_type key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a95a34fc68364e750bfcd8581cd974f17</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_iterator</type>
      <name>begin_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad9ae1d2b71a132cc07484fc7eb12237f</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7096f92defa39d79f0377676f5973792</anchor>
      <arglist>(const OcTreeKey &amp;min, const OcTreeKey &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adc42f108643ed593c8af74766c18ac28</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>tree_iterator</type>
      <name>begin_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafc82f2df8eba995a0eaeddc84fa8481</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>calcNumNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6f45bc3a926429fc175ac98777549fe9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac8ed6ff2fb34f138c71523434cd0a576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearKeyRays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3bfadeaec999e156a4ceb62b83fc82d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRay</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6204acd13e89ce5a1ceabc06b84f03b1</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, std::vector&lt; point3d &gt; &amp;ray)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRayKeys</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a62277108904790cd9ee7a6d0db88b8af</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, KeyRay &amp;ray) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acf3248234315c8ae377d112d981c6ab7</anchor>
      <arglist>(const point3d &amp;coord) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1f22ef2517a8200ef5dc22cacb3371ff</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a12c91107e87c190bb28d9fef82711e52</anchor>
      <arglist>(double coordinate) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aade0e8e6347158d1f5219a6ea680f906</anchor>
      <arglist>(double coordinate, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aca18d4fd4aaeaafa1ca559d8d47cdcde</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8dee82d7e7a2d962cf852ad3f23f1182</anchor>
      <arglist>(double x, double y, double z, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af9ae16bb12611ab06129a036018f8c0d</anchor>
      <arglist>(const point3d &amp;coord, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a58173cbb31bb81c00b98363a81247404</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2ae66dcc6e2753be09531731a9831796</anchor>
      <arglist>(double coordinate, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4cdbfde4481d9e977d4ebf40101552f1</anchor>
      <arglist>(double coordinate, unsigned depth, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a032b0e93aca2c9a6b0539d7e3f269bee</anchor>
      <arglist>(double x, double y, double z, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af7f258d43ea82143246a7d510c2ea420</anchor>
      <arglist>(double x, double y, double z, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>createNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6632bebfd44afcbe7ba887ce26375e57</anchor>
      <arglist>(NODE *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a355717aaaf550307a0a1299a71f57cc6</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56ee9ab7c24a152164cc240e91dd782a</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>add9a23d471f157c1522988c8ce25b3b2</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a47616be66415a378e7aa570ca5cb37fa</anchor>
      <arglist>(NODE *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>const iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a41d18a45aef99c16568822406f477174</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_iterator</type>
      <name>end_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>abbb0d839bf308feb2beec88f834ec3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_bbx_iterator</type>
      <name>end_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ea177fe6ca3fc2cb6007615ec7341f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tree_iterator</type>
      <name>end_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4c0000c69d50d4a47f1767f6c7692f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expand</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a9005dc55624737a701b39be97a4f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expandNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f7c74cdfe52bf153fe133f68ebb4106</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b355b383f80cb9217e6610fccee49e</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a367d32e7884a421c1f46da20a45b5972</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a72c4415fb78503d53c77d20786053762</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2c017eb47576738bf13e0af774796081</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acee60223fe396b4dcc3498f7236f88a2</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a716ea8ad9fad3872f43a7bb271c5fb34</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function">
      <type>const NODE *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56d975b859d25fed37f2dc5df9088017</anchor>
      <arglist>(const NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a043be5c0823cb4ff608896d9feecb5af</anchor>
      <arglist>(NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNodeSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adf9b6096cf274963e9194d846e050ea8</anchor>
      <arglist>(unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumLeafNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ab15564ab96dee0b262b87680ba5e6228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a683b53704b398a93ea4639a378f19350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>getRoot</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afcef3d6b01f06e68ea8f03294f890fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTreeDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1bbd25a003ffede82b8a879d6db5ab18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a71a2dcd02255c58bd13c3f3dffe10c6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUnknownLeafCenters</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a545a88d9fe1bd18e0757bed07016b393</anchor>
      <arglist>(point3d_list &amp;node_centers, point3d pmin, point3d pmax, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a805011c78903ff7622d328e07011c5a9</anchor>
      <arglist>(const NODE *node) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1ad6660e639e51df193bd3e65139e5ba</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c0871d6b742218bcaffc4000318328e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a416ff6d47c687f4ca903c1d781e4692e</anchor>
      <arglist>(key_type key) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa26b7baf6fe258623eedb77f6c969aaf</anchor>
      <arglist>(key_type key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>memoryFullGrid</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2f38ae4b6bf0f70f9a58540ba3e5a690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsage</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a02d57062f7b01f57b6f02120879d7255</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsageNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a644c9abed25384dce8567b7936aeb5f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeChildExists</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7c2f6abdcf9815070c956da2207db987</anchor>
      <arglist>(const NODE *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeHasChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0b0b6bd9a0e9ac9d90dfd0a7c19e4863</anchor>
      <arglist>(const NODE *node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4ca651af538a4e6a24f566d72387bf14</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, AbstractOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a124f95e27f4da2a8b64aa3a4978ad2a4</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1918d68a39919159a4bbffb36ea06c07</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, AbstractOcTree &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prune</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e2bb386568a5f129260392526240f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>pruneNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c90cdba99495793f98665741aff34c6</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7346fd202866fb23d5ab66d3297ed965</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a14ac12a02a481da42722c5730f6cbe32</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7d5907498e64c7616516689bc8cd4cea</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>NODE *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4b2162cbeac2c60fbb971cbcf5688fcc</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aab2eed96a8a92fd9185a25c3e23ca397</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac92829e6ee3417dc58cbe58c3819955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapContent</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a59134d1bb4bbdf810f1b17d94e32c10d</anchor>
      <arglist>(OcTreeBaseImpl&lt; NODE, AbstractOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7f74162ac644c4c0a345fdf37aa7670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad77e5e092f835006a07c3139e9304242</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ed9b8dfa4223862c7f8f3a0866241a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocNodeChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3123dbc9d78a506f1d4c73f2baca8fd6</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcMinMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a28e558cadabfb0690633b78a08d0640c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcNumNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafa55ede3459f10fb2a6b021795adb32</anchor>
      <arglist>(NODE *node, size_t &amp;num_nodes) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8e928948e7d35138807a35d9e260cea8</anchor>
      <arglist>(NODE *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af2cee28456a13b8f9f2f2d9df14f6a27</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth, const OcTreeKey &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expandRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afca94cedad98b484735241bc9d39824b</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getNumLeafNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa7a5de40a3a9027d25f987db05e0d2a9</anchor>
      <arglist>(const NODE *parent) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8929cc91fc3ac900489a7cb3bd7536e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a682fce39276fb2eaeb6afbeb0c185687</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8ffbd8251630191b85ce7c9887ec43ff</anchor>
      <arglist>(NODE *node, unsigned int depth, unsigned int max_depth, unsigned int &amp;num_pruned)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::istream &amp;</type>
      <name>readNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e4e17dd8899eb3cbe3f49078e8bbea2</anchor>
      <arglist>(NODE *, std::istream &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ostream &amp;</type>
      <name>writeNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af805d38e2951186f7258068b56da3eed</anchor>
      <arglist>(const NODE *, std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyRay &gt;</type>
      <name>keyrays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6bd58a85177ebd36b1dfed18a95ab965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_bbx_iterator</type>
      <name>leaf_iterator_bbx_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0d644d0caf31705312a94d8091ead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_iterator</type>
      <name>leaf_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af265e3a9c552cd90eb1101cb248c2736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0a3d5448647090d1ef19eae1e3fafd0c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aecaa47e50bb18d56d9401854354fbd90</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f2d51a206f715936d443367b580b6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_factor</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac7b422a040cdd65ae18e26334bb03f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NODE *</type>
      <name>root</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aebd8f6d931c30b559055a3ad3376aa11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>size_changed</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acb759f973505d25813717166300266b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>sizeLookupTable</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aeb09478c7fb5dbe6fc271b066876584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>tree_center</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac1c4753f4bf09c85d8856f1151bcee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54a46a920d1b6bea565ecb3aec4836e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const tree_iterator</type>
      <name>tree_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6d0a6c8b9d69baaabff6d840c531a223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_max_val</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a09f8c5c9275c0d56af2f8c9b5bb463c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tree_size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad8ffbc2b6a76a338095974e7b03a7365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OcTreeBaseImpl&lt; NODE, AbstractOcTree &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54d934972cd9cd420a1ac8c544d4ec15</anchor>
      <arglist>(const OcTreeBaseImpl&lt; NODE, AbstractOcTree &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeBaseImpl&lt; OcTreeNode, AbstractOccupancyOcTree &gt;</name>
    <filename>classoctomap_1_1OcTreeBaseImpl.html</filename>
    <base>octomap::AbstractOccupancyOcTree</base>
    <member kind="typedef">
      <type>leaf_iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a4033eb7e0956b56cb5307ecf9df579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OcTreeNode</type>
      <name>NodeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b5e366c42c06ec27cb1ce1729eddda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aedb327e5485fef110d45964901b3dc2e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ade5448671018393cd4f4f25f7bd4172e</anchor>
      <arglist>(key_type key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a95a34fc68364e750bfcd8581cd974f17</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_iterator</type>
      <name>begin_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad9ae1d2b71a132cc07484fc7eb12237f</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7096f92defa39d79f0377676f5973792</anchor>
      <arglist>(const OcTreeKey &amp;min, const OcTreeKey &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adc42f108643ed593c8af74766c18ac28</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>tree_iterator</type>
      <name>begin_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafc82f2df8eba995a0eaeddc84fa8481</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>calcNumNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6f45bc3a926429fc175ac98777549fe9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac8ed6ff2fb34f138c71523434cd0a576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearKeyRays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3bfadeaec999e156a4ceb62b83fc82d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRay</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6204acd13e89ce5a1ceabc06b84f03b1</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, std::vector&lt; point3d &gt; &amp;ray)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRayKeys</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a62277108904790cd9ee7a6d0db88b8af</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, KeyRay &amp;ray) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acf3248234315c8ae377d112d981c6ab7</anchor>
      <arglist>(const point3d &amp;coord) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1f22ef2517a8200ef5dc22cacb3371ff</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a12c91107e87c190bb28d9fef82711e52</anchor>
      <arglist>(double coordinate) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aade0e8e6347158d1f5219a6ea680f906</anchor>
      <arglist>(double coordinate, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aca18d4fd4aaeaafa1ca559d8d47cdcde</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8dee82d7e7a2d962cf852ad3f23f1182</anchor>
      <arglist>(double x, double y, double z, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af9ae16bb12611ab06129a036018f8c0d</anchor>
      <arglist>(const point3d &amp;coord, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a58173cbb31bb81c00b98363a81247404</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2ae66dcc6e2753be09531731a9831796</anchor>
      <arglist>(double coordinate, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4cdbfde4481d9e977d4ebf40101552f1</anchor>
      <arglist>(double coordinate, unsigned depth, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a032b0e93aca2c9a6b0539d7e3f269bee</anchor>
      <arglist>(double x, double y, double z, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af7f258d43ea82143246a7d510c2ea420</anchor>
      <arglist>(double x, double y, double z, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNode *</type>
      <name>createNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6632bebfd44afcbe7ba887ce26375e57</anchor>
      <arglist>(OcTreeNode *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a355717aaaf550307a0a1299a71f57cc6</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56ee9ab7c24a152164cc240e91dd782a</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>add9a23d471f157c1522988c8ce25b3b2</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a47616be66415a378e7aa570ca5cb37fa</anchor>
      <arglist>(OcTreeNode *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>const iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a41d18a45aef99c16568822406f477174</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_iterator</type>
      <name>end_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>abbb0d839bf308feb2beec88f834ec3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_bbx_iterator</type>
      <name>end_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ea177fe6ca3fc2cb6007615ec7341f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tree_iterator</type>
      <name>end_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4c0000c69d50d4a47f1767f6c7692f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expand</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a9005dc55624737a701b39be97a4f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expandNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f7c74cdfe52bf153fe133f68ebb4106</anchor>
      <arglist>(OcTreeNode *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b355b383f80cb9217e6610fccee49e</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a367d32e7884a421c1f46da20a45b5972</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a72c4415fb78503d53c77d20786053762</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2c017eb47576738bf13e0af774796081</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acee60223fe396b4dcc3498f7236f88a2</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a716ea8ad9fad3872f43a7bb271c5fb34</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function">
      <type>const OcTreeNode *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56d975b859d25fed37f2dc5df9088017</anchor>
      <arglist>(const OcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNode *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a043be5c0823cb4ff608896d9feecb5af</anchor>
      <arglist>(OcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNodeSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adf9b6096cf274963e9194d846e050ea8</anchor>
      <arglist>(unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumLeafNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ab15564ab96dee0b262b87680ba5e6228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a683b53704b398a93ea4639a378f19350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNode *</type>
      <name>getRoot</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afcef3d6b01f06e68ea8f03294f890fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTreeDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1bbd25a003ffede82b8a879d6db5ab18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a71a2dcd02255c58bd13c3f3dffe10c6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUnknownLeafCenters</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a545a88d9fe1bd18e0757bed07016b393</anchor>
      <arglist>(point3d_list &amp;node_centers, point3d pmin, point3d pmax, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a805011c78903ff7622d328e07011c5a9</anchor>
      <arglist>(const OcTreeNode *node) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1ad6660e639e51df193bd3e65139e5ba</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c0871d6b742218bcaffc4000318328e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a416ff6d47c687f4ca903c1d781e4692e</anchor>
      <arglist>(key_type key) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa26b7baf6fe258623eedb77f6c969aaf</anchor>
      <arglist>(key_type key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>memoryFullGrid</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2f38ae4b6bf0f70f9a58540ba3e5a690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsage</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a02d57062f7b01f57b6f02120879d7255</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsageNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a644c9abed25384dce8567b7936aeb5f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeChildExists</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7c2f6abdcf9815070c956da2207db987</anchor>
      <arglist>(const OcTreeNode *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeHasChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0b0b6bd9a0e9ac9d90dfd0a7c19e4863</anchor>
      <arglist>(const OcTreeNode *node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4ca651af538a4e6a24f566d72387bf14</anchor>
      <arglist>(const OcTreeBaseImpl&lt; OcTreeNode, AbstractOccupancyOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a124f95e27f4da2a8b64aa3a4978ad2a4</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1918d68a39919159a4bbffb36ea06c07</anchor>
      <arglist>(const OcTreeBaseImpl&lt; OcTreeNode, AbstractOccupancyOcTree &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prune</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e2bb386568a5f129260392526240f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>pruneNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c90cdba99495793f98665741aff34c6</anchor>
      <arglist>(OcTreeNode *node)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7346fd202866fb23d5ab66d3297ed965</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a14ac12a02a481da42722c5730f6cbe32</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7d5907498e64c7616516689bc8cd4cea</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNode *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4b2162cbeac2c60fbb971cbcf5688fcc</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aab2eed96a8a92fd9185a25c3e23ca397</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac92829e6ee3417dc58cbe58c3819955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapContent</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a59134d1bb4bbdf810f1b17d94e32c10d</anchor>
      <arglist>(OcTreeBaseImpl&lt; OcTreeNode, AbstractOccupancyOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7f74162ac644c4c0a345fdf37aa7670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad77e5e092f835006a07c3139e9304242</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ed9b8dfa4223862c7f8f3a0866241a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocNodeChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3123dbc9d78a506f1d4c73f2baca8fd6</anchor>
      <arglist>(OcTreeNode *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcMinMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a28e558cadabfb0690633b78a08d0640c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcNumNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafa55ede3459f10fb2a6b021795adb32</anchor>
      <arglist>(OcTreeNode *node, size_t &amp;num_nodes) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8e928948e7d35138807a35d9e260cea8</anchor>
      <arglist>(OcTreeNode *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af2cee28456a13b8f9f2f2d9df14f6a27</anchor>
      <arglist>(OcTreeNode *node, unsigned int depth, unsigned int max_depth, const OcTreeKey &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expandRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afca94cedad98b484735241bc9d39824b</anchor>
      <arglist>(OcTreeNode *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getNumLeafNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa7a5de40a3a9027d25f987db05e0d2a9</anchor>
      <arglist>(const OcTreeNode *parent) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8929cc91fc3ac900489a7cb3bd7536e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a682fce39276fb2eaeb6afbeb0c185687</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8ffbd8251630191b85ce7c9887ec43ff</anchor>
      <arglist>(OcTreeNode *node, unsigned int depth, unsigned int max_depth, unsigned int &amp;num_pruned)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::istream &amp;</type>
      <name>readNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e4e17dd8899eb3cbe3f49078e8bbea2</anchor>
      <arglist>(OcTreeNode *, std::istream &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ostream &amp;</type>
      <name>writeNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af805d38e2951186f7258068b56da3eed</anchor>
      <arglist>(const OcTreeNode *, std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyRay &gt;</type>
      <name>keyrays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6bd58a85177ebd36b1dfed18a95ab965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_bbx_iterator</type>
      <name>leaf_iterator_bbx_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0d644d0caf31705312a94d8091ead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_iterator</type>
      <name>leaf_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af265e3a9c552cd90eb1101cb248c2736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0a3d5448647090d1ef19eae1e3fafd0c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aecaa47e50bb18d56d9401854354fbd90</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f2d51a206f715936d443367b580b6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_factor</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac7b422a040cdd65ae18e26334bb03f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeNode *</type>
      <name>root</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aebd8f6d931c30b559055a3ad3376aa11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>size_changed</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acb759f973505d25813717166300266b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>sizeLookupTable</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aeb09478c7fb5dbe6fc271b066876584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>tree_center</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac1c4753f4bf09c85d8856f1151bcee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54a46a920d1b6bea565ecb3aec4836e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const tree_iterator</type>
      <name>tree_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6d0a6c8b9d69baaabff6d840c531a223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_max_val</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a09f8c5c9275c0d56af2f8c9b5bb463c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tree_size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad8ffbc2b6a76a338095974e7b03a7365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OcTreeBaseImpl&lt; OcTreeNode, AbstractOccupancyOcTree &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54d934972cd9cd420a1ac8c544d4ec15</anchor>
      <arglist>(const OcTreeBaseImpl&lt; OcTreeNode, AbstractOccupancyOcTree &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeBaseImpl&lt; OcTreeNodeStamped, AbstractOccupancyOcTree &gt;</name>
    <filename>classoctomap_1_1OcTreeBaseImpl.html</filename>
    <base>octomap::AbstractOccupancyOcTree</base>
    <member kind="typedef">
      <type>leaf_iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a4033eb7e0956b56cb5307ecf9df579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OcTreeNodeStamped</type>
      <name>NodeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b5e366c42c06ec27cb1ce1729eddda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aedb327e5485fef110d45964901b3dc2e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>adjustKeyAtDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ade5448671018393cd4f4f25f7bd4172e</anchor>
      <arglist>(key_type key, unsigned int depth) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a95a34fc68364e750bfcd8581cd974f17</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_iterator</type>
      <name>begin_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad9ae1d2b71a132cc07484fc7eb12237f</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7096f92defa39d79f0377676f5973792</anchor>
      <arglist>(const OcTreeKey &amp;min, const OcTreeKey &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>leaf_bbx_iterator</type>
      <name>begin_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adc42f108643ed593c8af74766c18ac28</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>tree_iterator</type>
      <name>begin_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafc82f2df8eba995a0eaeddc84fa8481</anchor>
      <arglist>(unsigned char maxDepth=0) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>calcNumNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6f45bc3a926429fc175ac98777549fe9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac8ed6ff2fb34f138c71523434cd0a576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearKeyRays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3bfadeaec999e156a4ceb62b83fc82d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRay</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6204acd13e89ce5a1ceabc06b84f03b1</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, std::vector&lt; point3d &gt; &amp;ray)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeRayKeys</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a62277108904790cd9ee7a6d0db88b8af</anchor>
      <arglist>(const point3d &amp;origin, const point3d &amp;end, KeyRay &amp;ray) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acf3248234315c8ae377d112d981c6ab7</anchor>
      <arglist>(const point3d &amp;coord) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1f22ef2517a8200ef5dc22cacb3371ff</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a12c91107e87c190bb28d9fef82711e52</anchor>
      <arglist>(double coordinate) const</arglist>
    </member>
    <member kind="function">
      <type>key_type</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aade0e8e6347158d1f5219a6ea680f906</anchor>
      <arglist>(double coordinate, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aca18d4fd4aaeaafa1ca559d8d47cdcde</anchor>
      <arglist>(double x, double y, double z) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>coordToKey</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8dee82d7e7a2d962cf852ad3f23f1182</anchor>
      <arglist>(double x, double y, double z, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af9ae16bb12611ab06129a036018f8c0d</anchor>
      <arglist>(const point3d &amp;coord, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a58173cbb31bb81c00b98363a81247404</anchor>
      <arglist>(const point3d &amp;coord, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2ae66dcc6e2753be09531731a9831796</anchor>
      <arglist>(double coordinate, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4cdbfde4481d9e977d4ebf40101552f1</anchor>
      <arglist>(double coordinate, unsigned depth, key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a032b0e93aca2c9a6b0539d7e3f269bee</anchor>
      <arglist>(double x, double y, double z, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coordToKeyChecked</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af7f258d43ea82143246a7d510c2ea420</anchor>
      <arglist>(double x, double y, double z, unsigned depth, OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNodeStamped *</type>
      <name>createNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6632bebfd44afcbe7ba887ce26375e57</anchor>
      <arglist>(OcTreeNodeStamped *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a355717aaaf550307a0a1299a71f57cc6</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56ee9ab7c24a152164cc240e91dd782a</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deleteNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>add9a23d471f157c1522988c8ce25b3b2</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a47616be66415a378e7aa570ca5cb37fa</anchor>
      <arglist>(OcTreeNodeStamped *node, unsigned int childIdx)</arglist>
    </member>
    <member kind="function">
      <type>const iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a41d18a45aef99c16568822406f477174</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_iterator</type>
      <name>end_leafs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>abbb0d839bf308feb2beec88f834ec3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const leaf_bbx_iterator</type>
      <name>end_leafs_bbx</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ea177fe6ca3fc2cb6007615ec7341f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const tree_iterator</type>
      <name>end_tree</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4c0000c69d50d4a47f1767f6c7692f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expand</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8a9005dc55624737a701b39be97a4f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>expandNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f7c74cdfe52bf153fe133f68ebb4106</anchor>
      <arglist>(OcTreeNodeStamped *node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a55b355b383f80cb9217e6610fccee49e</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a367d32e7884a421c1f46da20a45b5972</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a72c4415fb78503d53c77d20786053762</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMetricMin</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2c017eb47576738bf13e0af774796081</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acee60223fe396b4dcc3498f7236f88a2</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getMetricSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a716ea8ad9fad3872f43a7bb271c5fb34</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z) const</arglist>
    </member>
    <member kind="function">
      <type>const OcTreeNodeStamped *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a56d975b859d25fed37f2dc5df9088017</anchor>
      <arglist>(const OcTreeNodeStamped *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNodeStamped *</type>
      <name>getNodeChild</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a043be5c0823cb4ff608896d9feecb5af</anchor>
      <arglist>(OcTreeNodeStamped *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNodeSize</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>adf9b6096cf274963e9194d846e050ea8</anchor>
      <arglist>(unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumLeafNodes</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ab15564ab96dee0b262b87680ba5e6228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a683b53704b398a93ea4639a378f19350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNodeStamped *</type>
      <name>getRoot</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afcef3d6b01f06e68ea8f03294f890fc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTreeDepth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1bbd25a003ffede82b8a879d6db5ab18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a71a2dcd02255c58bd13c3f3dffe10c6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUnknownLeafCenters</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a545a88d9fe1bd18e0757bed07016b393</anchor>
      <arglist>(point3d_list &amp;node_centers, point3d pmin, point3d pmax, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isNodeCollapsible</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a805011c78903ff7622d328e07011c5a9</anchor>
      <arglist>(const OcTreeNodeStamped *node) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1ad6660e639e51df193bd3e65139e5ba</anchor>
      <arglist>(const OcTreeKey &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c0871d6b742218bcaffc4000318328e</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a416ff6d47c687f4ca903c1d781e4692e</anchor>
      <arglist>(key_type key) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>keyToCoord</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa26b7baf6fe258623eedb77f6c969aaf</anchor>
      <arglist>(key_type key, unsigned depth) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>memoryFullGrid</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a2f38ae4b6bf0f70f9a58540ba3e5a690</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsage</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a02d57062f7b01f57b6f02120879d7255</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>memoryUsageNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a644c9abed25384dce8567b7936aeb5f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeChildExists</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7c2f6abdcf9815070c956da2207db987</anchor>
      <arglist>(const OcTreeNodeStamped *node, unsigned int childIdx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nodeHasChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0b0b6bd9a0e9ac9d90dfd0a7c19e4863</anchor>
      <arglist>(const OcTreeNodeStamped *node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4ca651af538a4e6a24f566d72387bf14</anchor>
      <arglist>(const OcTreeBaseImpl&lt; OcTreeNodeStamped, AbstractOccupancyOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a124f95e27f4da2a8b64aa3a4978ad2a4</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a1918d68a39919159a4bbffb36ea06c07</anchor>
      <arglist>(const OcTreeBaseImpl&lt; OcTreeNodeStamped, AbstractOccupancyOcTree &gt; &amp;rhs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>prune</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e2bb386568a5f129260392526240f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>pruneNode</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a9c90cdba99495793f98665741aff34c6</anchor>
      <arglist>(OcTreeNodeStamped *node)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7346fd202866fb23d5ab66d3297ed965</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNodeStamped *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a14ac12a02a481da42722c5730f6cbe32</anchor>
      <arglist>(const OcTreeKey &amp;key, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNodeStamped *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7d5907498e64c7616516689bc8cd4cea</anchor>
      <arglist>(const point3d &amp;value, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeNodeStamped *</type>
      <name>search</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a4b2162cbeac2c60fbb971cbcf5688fcc</anchor>
      <arglist>(double x, double y, double z, unsigned int depth=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aab2eed96a8a92fd9185a25c3e23ca397</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac92829e6ee3417dc58cbe58c3819955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapContent</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a59134d1bb4bbdf810f1b17d94e32c10d</anchor>
      <arglist>(OcTreeBaseImpl&lt; OcTreeNodeStamped, AbstractOccupancyOcTree &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a7f74162ac644c4c0a345fdf37aa7670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad77e5e092f835006a07c3139e9304242</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6ed9b8dfa4223862c7f8f3a0866241a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocNodeChildren</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a3123dbc9d78a506f1d4c73f2baca8fd6</anchor>
      <arglist>(OcTreeNodeStamped *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcMinMax</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a28e558cadabfb0690633b78a08d0640c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calcNumNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aafa55ede3459f10fb2a6b021795adb32</anchor>
      <arglist>(OcTreeNodeStamped *node, size_t &amp;num_nodes) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8e928948e7d35138807a35d9e260cea8</anchor>
      <arglist>(OcTreeNodeStamped *node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>deleteNodeRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af2cee28456a13b8f9f2f2d9df14f6a27</anchor>
      <arglist>(OcTreeNodeStamped *node, unsigned int depth, unsigned int max_depth, const OcTreeKey &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expandRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>afca94cedad98b484735241bc9d39824b</anchor>
      <arglist>(OcTreeNodeStamped *node, unsigned int depth, unsigned int max_depth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getNumLeafNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aa7a5de40a3a9027d25f987db05e0d2a9</anchor>
      <arglist>(const OcTreeNodeStamped *parent) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8929cc91fc3ac900489a7cb3bd7536e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a682fce39276fb2eaeb6afbeb0c185687</anchor>
      <arglist>(double resolution, unsigned int tree_depth, unsigned int tree_max_val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a8ffbd8251630191b85ce7c9887ec43ff</anchor>
      <arglist>(OcTreeNodeStamped *node, unsigned int depth, unsigned int max_depth, unsigned int &amp;num_pruned)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::istream &amp;</type>
      <name>readNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6e4e17dd8899eb3cbe3f49078e8bbea2</anchor>
      <arglist>(OcTreeNodeStamped *, std::istream &amp;s)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ostream &amp;</type>
      <name>writeNodesRecurs</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af805d38e2951186f7258068b56da3eed</anchor>
      <arglist>(const OcTreeNodeStamped *, std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; KeyRay &gt;</type>
      <name>keyrays</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6bd58a85177ebd36b1dfed18a95ab965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_bbx_iterator</type>
      <name>leaf_iterator_bbx_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0d644d0caf31705312a94d8091ead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const leaf_iterator</type>
      <name>leaf_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>af265e3a9c552cd90eb1101cb248c2736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a0a3d5448647090d1ef19eae1e3fafd0c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_value</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aecaa47e50bb18d56d9401854354fbd90</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a5f2d51a206f715936d443367b580b6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_factor</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac7b422a040cdd65ae18e26334bb03f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OcTreeNodeStamped *</type>
      <name>root</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aebd8f6d931c30b559055a3ad3376aa11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>size_changed</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>acb759f973505d25813717166300266b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>sizeLookupTable</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>aeb09478c7fb5dbe6fc271b066876584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d</type>
      <name>tree_center</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ac1c4753f4bf09c85d8856f1151bcee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54a46a920d1b6bea565ecb3aec4836e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const tree_iterator</type>
      <name>tree_iterator_end</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a6d0a6c8b9d69baaabff6d840c531a223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned int</type>
      <name>tree_max_val</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a09f8c5c9275c0d56af2f8c9b5bb463c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tree_size</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>ad8ffbc2b6a76a338095974e7b03a7365</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>OcTreeBaseImpl&lt; OcTreeNodeStamped, AbstractOccupancyOcTree &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomap_1_1OcTreeBaseImpl.html</anchorfile>
      <anchor>a54d934972cd9cd420a1ac8c544d4ec15</anchor>
      <arglist>(const OcTreeBaseImpl&lt; OcTreeNodeStamped, AbstractOccupancyOcTree &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeDataNode</name>
    <filename>classoctomap_1_1OcTreeDataNode.html</filename>
    <templarg></templarg>
    <base>octomap::AbstractOcTreeNode</base>
    <member kind="typedef">
      <type>T</type>
      <name>DataType</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a205989d8ce9190edd5f1a3d7ac036243</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ac59a66563c59b4fcde7325c64d12b8c0</anchor>
      <arglist>(const OcTreeDataNode &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getValue</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>aaf9f289a982cdba89240bc8d0021a58f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OCTOMAP_DEPRECATED</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a11cdf89dc3e81e9edf02fb720ab82e2c</anchor>
      <arglist>(bool childExists(unsigned int i) const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OCTOMAP_DEPRECATED</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a8e7d3639a1a733c4b088e7879b9f0fa3</anchor>
      <arglist>(bool hasChildren() const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a6f19b3d96abc8786149d0aac5ec5f8c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a9815f40272d8ba68bebef6c61cfcd8bf</anchor>
      <arglist>(const OcTreeDataNode &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ac06410c539e7cca5de8a4013a2ebe9f0</anchor>
      <arglist>(T initVal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a35beb1d31c6821f3fdc5ed50b6e6155e</anchor>
      <arglist>(const OcTreeDataNode &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ad59878e941c71073eaf94c4e73530cd1</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a3a947574d6345bc32ae664a1a259d41b</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>acd8393b52accd6a8b2e8021d70da13bc</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>adc5fdf630c7faea068b08ecab82cca44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocChildren</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a7b587993f7007728ef07b0eb6a9a8b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AbstractOcTreeNode **</type>
      <name>children</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a1eac5643855c1186cea5a0ddc3ad0d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>value</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a2d312f0c46506809e97ffa4d6da00ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ad52b0f354aeb6f77a0f988ae8ff81e7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeDataNode&lt; float &gt;</name>
    <filename>classoctomap_1_1OcTreeDataNode.html</filename>
    <base>octomap::AbstractOcTreeNode</base>
    <member kind="typedef">
      <type>float</type>
      <name>DataType</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a205989d8ce9190edd5f1a3d7ac036243</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ac59a66563c59b4fcde7325c64d12b8c0</anchor>
      <arglist>(const OcTreeDataNode &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getValue</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>aaf9f289a982cdba89240bc8d0021a58f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OCTOMAP_DEPRECATED</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a11cdf89dc3e81e9edf02fb720ab82e2c</anchor>
      <arglist>(bool childExists(unsigned int i) const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OCTOMAP_DEPRECATED</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a8e7d3639a1a733c4b088e7879b9f0fa3</anchor>
      <arglist>(bool hasChildren() const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a6f19b3d96abc8786149d0aac5ec5f8c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a9815f40272d8ba68bebef6c61cfcd8bf</anchor>
      <arglist>(const OcTreeDataNode &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ac06410c539e7cca5de8a4013a2ebe9f0</anchor>
      <arglist>(float initVal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a35beb1d31c6821f3fdc5ed50b6e6155e</anchor>
      <arglist>(const OcTreeDataNode &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ad59878e941c71073eaf94c4e73530cd1</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a3a947574d6345bc32ae664a1a259d41b</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>acd8393b52accd6a8b2e8021d70da13bc</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>adc5fdf630c7faea068b08ecab82cca44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocChildren</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a7b587993f7007728ef07b0eb6a9a8b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AbstractOcTreeNode **</type>
      <name>children</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a1eac5643855c1186cea5a0ddc3ad0d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>value</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a2d312f0c46506809e97ffa4d6da00ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ad52b0f354aeb6f77a0f988ae8ff81e7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcTreeDataNode&lt; unsigned int &gt;</name>
    <filename>classoctomap_1_1OcTreeDataNode.html</filename>
    <base>octomap::AbstractOcTreeNode</base>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>DataType</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a205989d8ce9190edd5f1a3d7ac036243</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ac59a66563c59b4fcde7325c64d12b8c0</anchor>
      <arglist>(const OcTreeDataNode &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getValue</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>aaf9f289a982cdba89240bc8d0021a58f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OCTOMAP_DEPRECATED</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a11cdf89dc3e81e9edf02fb720ab82e2c</anchor>
      <arglist>(bool childExists(unsigned int i) const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OCTOMAP_DEPRECATED</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a8e7d3639a1a733c4b088e7879b9f0fa3</anchor>
      <arglist>(bool hasChildren() const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a6f19b3d96abc8786149d0aac5ec5f8c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a9815f40272d8ba68bebef6c61cfcd8bf</anchor>
      <arglist>(const OcTreeDataNode &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ac06410c539e7cca5de8a4013a2ebe9f0</anchor>
      <arglist>(unsigned int initVal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a35beb1d31c6821f3fdc5ed50b6e6155e</anchor>
      <arglist>(const OcTreeDataNode &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ad59878e941c71073eaf94c4e73530cd1</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a3a947574d6345bc32ae664a1a259d41b</anchor>
      <arglist>(unsigned int v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeData</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>acd8393b52accd6a8b2e8021d70da13bc</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OcTreeDataNode</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>adc5fdf630c7faea068b08ecab82cca44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocChildren</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a7b587993f7007728ef07b0eb6a9a8b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AbstractOcTreeNode **</type>
      <name>children</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a1eac5643855c1186cea5a0ddc3ad0d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>value</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>a2d312f0c46506809e97ffa4d6da00ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>OcTreeBaseImpl</name>
      <anchorfile>classoctomap_1_1OcTreeDataNode.html</anchorfile>
      <anchor>ad52b0f354aeb6f77a0f988ae8ff81e7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeKey</name>
    <filename>classoctomap_1_1OcTreeKey.html</filename>
    <class kind="struct">octomap::OcTreeKey::KeyHash</class>
    <member kind="function">
      <type></type>
      <name>OcTreeKey</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>a44516c886236306404c5eb99a752a409</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeKey</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>a4612374a845acd4a82a862e004ebe0df</anchor>
      <arglist>(const OcTreeKey &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeKey</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>a1b5ef6001ae6c7ad40a597842352cd87</anchor>
      <arglist>(key_type a, key_type b, key_type c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>af6d6d4b4cc2f0267cbf1abc6dc8fc3f3</anchor>
      <arglist>(const OcTreeKey &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>abb778330eca3e326cf4e3f6dadc76fb9</anchor>
      <arglist>(const OcTreeKey &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>af243a68bd966ed810cbe87c136087f20</anchor>
      <arglist>(const OcTreeKey &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>key_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>ad8c7a442a45c710c127fc3bcb20d51b0</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const key_type &amp;</type>
      <name>operator[]</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>a862b03eda7366d274748e797bfbb548a</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="variable">
      <type>key_type</type>
      <name>k</name>
      <anchorfile>classoctomap_1_1OcTreeKey.html</anchorfile>
      <anchor>ab257d8b5947b0c6e9c6c668bb3049cb6</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeNode</name>
    <filename>classoctomap_1_1OcTreeNode.html</filename>
    <base>OcTreeDataNode&lt; float &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>addValue</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>aa100bf893d73fe6c490df3e2c454ce5c</anchor>
      <arglist>(const float &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLogOdds</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>a319054def92f83b4dfe0c3f335548002</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxChildLogOdds</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>a1d000715efb38acfea6cf251e67938f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMeanChildLogOdds</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>ab8b0b8f3d514f330238848bb0b0ab7a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOccupancy</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>a94d47a56bc1b957c882660d030a770f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeNode</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>a9597a1348bde8e2707f97dbb2efcbba0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLogOdds</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>a9447e17d9c504b3876132d956f41239c</anchor>
      <arglist>(float l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOccupancyChildren</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>a10be6a67e16d994ad6ae80b77e481b61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OcTreeNode</name>
      <anchorfile>classoctomap_1_1OcTreeNode.html</anchorfile>
      <anchor>a2377a2f69d7ddb06516cd0cfeeeafedc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeNodeStamped</name>
    <filename>classoctomap_1_1OcTreeNodeStamped.html</filename>
    <base>octomap::OcTreeNode</base>
    <member kind="function">
      <type>void</type>
      <name>copyData</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>a071758abc922e57ad7b9617710fcec02</anchor>
      <arglist>(const OcTreeNodeStamped &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getTimestamp</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>a2768413ce9fa121bcbf31f64a32d02cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeNodeStamped</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>af17c6b11ccb389794a18daeea214c095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeNodeStamped</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>a3443eafeb4c3867c0622ebdc517eba75</anchor>
      <arglist>(const OcTreeNodeStamped &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>aee577f77ecba32d22f97f1f344b2b1b6</anchor>
      <arglist>(const OcTreeNodeStamped &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimestamp</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>ab0f39d50cbf15db52d8c76bfcba4c9ed</anchor>
      <arglist>(unsigned int t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOccupancyChildren</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>a1e0af40894c9dc0cfb93b9087624a3c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateTimestamp</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>a31ecf29f58a6a0752bd170f39fb72bc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>timestamp</name>
      <anchorfile>classoctomap_1_1OcTreeNodeStamped.html</anchorfile>
      <anchor>a3230fd11ea839f17fffc1207a81f853c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeStamped</name>
    <filename>classoctomap_1_1OcTreeStamped.html</filename>
    <base>OccupancyOcTreeBase&lt; OcTreeNodeStamped &gt;</base>
    <class kind="class">octomap::OcTreeStamped::StaticMemberInitializer</class>
    <member kind="function">
      <type>OcTreeStamped *</type>
      <name>create</name>
      <anchorfile>classoctomap_1_1OcTreeStamped.html</anchorfile>
      <anchor>ae54f8d054764ecef1776253679bf3607</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>degradeOutdatedNodes</name>
      <anchorfile>classoctomap_1_1OcTreeStamped.html</anchorfile>
      <anchor>a480c6d2c4308c8b5017bed9f2b5f56b1</anchor>
      <arglist>(unsigned int time_thres)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getLastUpdateTime</name>
      <anchorfile>classoctomap_1_1OcTreeStamped.html</anchorfile>
      <anchor>a29c595c596e943052bccdfe38363cd90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTreeType</name>
      <anchorfile>classoctomap_1_1OcTreeStamped.html</anchorfile>
      <anchor>a23d35cba20b496abbeb3d1ccab7dea92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMissNoTime</name>
      <anchorfile>classoctomap_1_1OcTreeStamped.html</anchorfile>
      <anchor>a7db47cbeb4c77e219dd9173e31bb74b9</anchor>
      <arglist>(OcTreeNodeStamped *node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeStamped</name>
      <anchorfile>classoctomap_1_1OcTreeStamped.html</anchorfile>
      <anchor>a59254bcc8a1c118081c162c9aef549f7</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateNodeLogOdds</name>
      <anchorfile>classoctomap_1_1OcTreeStamped.html</anchorfile>
      <anchor>ad80acc71d68186ccb1b103acf4a4625e</anchor>
      <arglist>(OcTreeNodeStamped *node, const float &amp;update) const</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static StaticMemberInitializer</type>
      <name>ocTreeStampedMemberInit</name>
      <anchorfile>classoctomap_1_1OcTreeStamped.html</anchorfile>
      <anchor>a95c8c258434587615846e1412b52d138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::Pointcloud</name>
    <filename>classoctomap_1_1Pointcloud.html</filename>
    <member kind="typedef">
      <type>point3d_collection::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a4144b275c27f283a505f4d1581107ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>point3d_collection::iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a7e7b43cd0cbea012728d1ea66a6e8276</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>back</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ac2d6af3d5d1102c76dedac1893c420e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a37a8db91fee7f01d1ab814f3c031d934</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a882b6eb60c9fa8e4bc7f8a9b9f0e2ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calcBBX</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a380e79a231a3dcf28bf52f7b24cfc41f</anchor>
      <arglist>(point3d &amp;lowerBound, point3d &amp;upperBound) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ae86978dc3599d3f8bce8468fb2b557c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>crop</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>aaa6dbbd374d4c53e71bad8b1295f4067</anchor>
      <arglist>(point3d lowerBound, point3d upperBound)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ab123328ed30267006e29ceb3a45b531d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a340bc8c1c05fb389eefed874dc98c505</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>point3d</type>
      <name>getPoint</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ac93bb400ad3cb0398b5b81bc4c2c5b8a</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minDist</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ace501f3dd55e794f7bfeeaa99aefa3c9</anchor>
      <arglist>(double thres)</arglist>
    </member>
    <member kind="function">
      <type>point3d &amp;</type>
      <name>operator[]</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>afa01032d04cede3a785b119d35d84bab</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const point3d &amp;</type>
      <name>operator[]</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ac6e0ca8b44b52475d242c5ebd90ba785</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pointcloud</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a1c9b06168cf61397474b273acbc5ca7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pointcloud</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>abaf91bc2160f5b7cf1151d35eff77cf8</anchor>
      <arglist>(const Pointcloud &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pointcloud</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>aa21fd20b6ad017c8a71cce51fcd85d5d</anchor>
      <arglist>(Pointcloud *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>aa17cc0c1f28af51b0c44f2a514e76b05</anchor>
      <arglist>(const point3d &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>acbd33c598608993df4a6bf790ab12d2d</anchor>
      <arglist>(const Pointcloud &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a766f4a41c4dc725fdd55a454a5833daa</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a917b70b89713642d702e740d7872fc8f</anchor>
      <arglist>(point3d *p)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>read</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ae28f9e1363d07ccaee206dbc4f6cbf79</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinary</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a19e2e83cb975c913ae2c38a700df37f5</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readPCD</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ac099b6293344502d836b2daaaf8b8a3a</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a67734b232f6003120398df2d7cc6ea15</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a3824685d14b62481c9a72dfec33961d3</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a416fdec30e927694c145d81ea4bc43f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subSampleRandom</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a9f5146564f7023383ea3e5d478059fc2</anchor>
      <arglist>(unsigned int num_samples, Pointcloud &amp;sample_cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>aef8e6720c9177a3d22b6494045b6d873</anchor>
      <arglist>(pose6d transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformAbsolute</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a518e4a72f823fe4dde9bf78d182253ad</anchor>
      <arglist>(pose6d transform)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinary</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>afc79ea992bcd44de4024b4b0ef89a9de</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeVrml</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ab91fe9d71cd530dbec6987f01936729f</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pointcloud</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>af8fbf880d393d43a037d8b21f2af0d67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pose6d</type>
      <name>current_inv_transform</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>ac84d6356743f5ca9fd14578e423e132f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>point3d_collection</type>
      <name>points</name>
      <anchorfile>classoctomap_1_1Pointcloud.html</anchorfile>
      <anchor>a6bdbcc25646f1f93169a575cf35996ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomath::Pose6D</name>
    <filename>classoctomath_1_1Pose6D.html</filename>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a58b6d372c695a62ed318e4250f4ac606</anchor>
      <arglist>(const Pose6D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Pose6D</type>
      <name>inv</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a11040e670e32aa4f8cd3991c7a41905b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose6D &amp;</type>
      <name>inv_IP</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>aae3d5d4844b6b9d415dfd26de3b3ba07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a4d1689b6b80a353c7cc2eab7b667e0f7</anchor>
      <arglist>(const Pose6D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Pose6D</type>
      <name>operator*</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a8c302e17d811011f56259cc19359f95c</anchor>
      <arglist>(const Pose6D &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>const Pose6D &amp;</type>
      <name>operator*=</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a2c888065ba619b97564d18062a974282</anchor>
      <arglist>(const Pose6D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Pose6D &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>af72121d2dc485a727f11be406bc71338</anchor>
      <arglist>(const Pose6D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>aa62ab7a18deb5d5d0182ad39a4de6b42</anchor>
      <arglist>(const Pose6D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>ab359a7fa8e37e446feac1b87aa413a61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose6D</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a1b034a30844bbbc9518255fbe3fa146b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose6D</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>adef888c008bed5e7a8ea95a568456ef2</anchor>
      <arglist>(const Pose6D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose6D</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>ad939e01e6cc30caeef403b82b3afb4c7</anchor>
      <arglist>(const Vector3 &amp;trans, const Quaternion &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose6D</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a0f7122182b180dd551f0be6b90a2132f</anchor>
      <arglist>(float x, float y, float z, double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>read</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>afb3d7c54cfc0dfce19fa2144011ff624</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinary</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a8995969250a6ae8fba2db40004f1a5e8</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a154d97a9d1f2e2ee823938c4f6eeb181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>rot</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a6f54271cc865cf85c8201ca5d280302c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Quaternion &amp;</type>
      <name>rot</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a4a59de021dde8bd62f038b1b6d79229e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>trans</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a9f2c5ff36273303b9531439dae9d36f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>trans</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a3713354c15571fe1714cd570d1ce3e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>transform</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>aa92f13a48dc77e733ef86d1a599ebcd0</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>transLength</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a79c0eead6afa2247bc065c8d3ae8b7d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a31405ce075d3d37abbc9b4db6a0747b7</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinary</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>af398e738813551b65837a754e6490091</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>x</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a9860cd5d0be9cb9fd2d800e4f1afcf67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>x</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>ab0e992f84df6e04e8fb14ae625353fa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>y</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a5ae3e56e0183ca7a55a5e4364909506a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>y</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a80801c7941ad66781e17d40b3660721b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>aa2ffd9538263a86d9ba7d1fd7ff2326b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>z</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a1309ee4410e4609f22c9f9e6d37402e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>z</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a77ff66c60dc71cb027473c59634228bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pose6D</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a49727dbadcd7920e2727bd5b20da661f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Quaternion</type>
      <name>rotation</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a0956d8a58f692f75920da32ac15e98f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>translation</name>
      <anchorfile>classoctomath_1_1Pose6D.html</anchorfile>
      <anchor>a168857bd348721d2f19099bbae91aaa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomath::Quaternion</name>
    <filename>classoctomath_1_1Quaternion.html</filename>
    <member kind="function">
      <type>Quaternion</type>
      <name>inv</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>aab44650b5761e1b475567521824d9122</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>inv_IP</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>ab7a78fb4b456ecab698ad6249617a3aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>norm</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>ac210cd62c1e697a8a9c4efc9fa6f80fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>normalize</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a1588356662a58ff950414d65c5f13404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>normalized</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a538dcc7086d3b8426ff43f6234975fc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator()</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a32bf69d627fabef9669634056a01d984</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>operator()</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a259533bfea2b553389ddc8f533404531</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>operator*</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a4db72d5cd0d34b831f776a6132d11cf2</anchor>
      <arglist>(const Quaternion &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>operator*</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>ad5f178025d0f90644108f5dc1c10b7d4</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator/=</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a03f40b233bd0064d56d70a471403bd15</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a1b1238a8ed12067fa9120fe16a817fb7</anchor>
      <arglist>(const Quaternion &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>abc42ad3861eaf616b798b9c81d96e2a1</anchor>
      <arglist>(const Quaternion &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>af47eb48e7d1966d50feb56a97fdf97a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a7656c2f774859748d74bc1ca643604b4</anchor>
      <arglist>(const Quaternion &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a773737e48dfae34de81decea1d58a14c</anchor>
      <arglist>(const Vector3 &amp;axis, double angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a1db0561758d4e8c918848d5f5a0691ed</anchor>
      <arglist>(const Vector3 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a9b2e5f69c7c13592766b2bb0e85b2e2d</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a9845287137981560268fc579f4edc95b</anchor>
      <arglist>(float u, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>read</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a7b09512a3d58e0a693b75e6a9c655db3</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinary</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a4166aa630178bb5e69e845bc85233aab</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>rotate</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a057ae177819991eac9cada39ca43f8f2</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>toEuler</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a3b7c9902dfa0c4d9906f5db0d0ffe9a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toRotMatrix</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a8123fd9c06d874b1e414cedbe98c154c</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;rot_matrix_3_3) const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>u</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a432694579ba0349fd2c67afe162516be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>u</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a9057709c337dfd5753ead5e0abe38569</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>ae3072646687f2a7820116644f1d82d53</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinary</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a9366f68f1526063cdc427bffe50ae728</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>x</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a9cfebcd0b35b36b80d8c3410d766a296</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>x</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a3cb22f383fb3db99e9f8421b65be098f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>y</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>ad856e4da4f4372ccb87f8d66fc44b9f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>y</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a80a7f1a5b5b93e8bc4043b6872762ad0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>z</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>ada4e403d19c7430cf3e78aa45dfffe18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>z</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>a485d861089ab12c779d22e74ab23720a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>data</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>aad4434b6d5ea0021b3eb3a93172af9b6</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="friend">
      <type>friend Quaternion</type>
      <name>operator*</name>
      <anchorfile>classoctomath_1_1Quaternion.html</anchorfile>
      <anchor>abecfe9f16f9ba7707bf13c1e88004e92</anchor>
      <arglist>(const Vector3 &amp;v, const Quaternion &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ScanEdge</name>
    <filename>classoctomap_1_1ScanEdge.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>afcc5445068f60a206365a9ffbcce1c8a</anchor>
      <arglist>(const ScanEdge &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readASCII</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>afd51e5e706550418693b4b227e60b82c</anchor>
      <arglist>(std::istream &amp;s, ScanGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinary</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>a5ab7727f03764db48a4b2efbdf2a952a</anchor>
      <arglist>(std::istream &amp;s, ScanGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanEdge</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>a5152f14ab388a257c6fb4ac64b9ded02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanEdge</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>ab27ebf54b1860a009274270b96afa7f2</anchor>
      <arglist>(ScanNode *_first, ScanNode *_second, pose6d _constraint)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeASCII</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>a2a731748374c2e91399c4c7a6f7c37d2</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinary</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>ae930976185757daff4fcebe75d7764cc</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="variable">
      <type>pose6d</type>
      <name>constraint</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>aa1d7d74d9a3e2fafd54ac5cd20dbe3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScanNode *</type>
      <name>first</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>a2691ed2b669fff1e654d7f9cb323f62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScanNode *</type>
      <name>second</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>a49e01f787e267be9b19049f6b36352a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classoctomap_1_1ScanEdge.html</anchorfile>
      <anchor>ab5b2f3af1c5ea75026427602f2edbecf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ScanGraph</name>
    <filename>classoctomap_1_1ScanGraph.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; ScanEdge * &gt;::const_iterator</type>
      <name>const_edge_iterator</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a2f4b1eb50ec0106df82aaa7a144f2084</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ScanNode * &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>ab0338dd83a1732f5e1ae7f19489fe4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ScanEdge * &gt;::iterator</type>
      <name>edge_iterator</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>add0fcabd0b56d0276b547f9a619f1915</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ScanNode * &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a6aa10a34b27ad295a927ae9614edf8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScanEdge *</type>
      <name>addEdge</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a9b73f4e2d6feb220d67dfa890719160a</anchor>
      <arglist>(ScanNode *first, ScanNode *second, pose6d constraint)</arglist>
    </member>
    <member kind="function">
      <type>ScanEdge *</type>
      <name>addEdge</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>ab6ea918dc8e869a1bd543699f7a6a7ee</anchor>
      <arglist>(unsigned int first_id, unsigned int second_id)</arglist>
    </member>
    <member kind="function">
      <type>ScanNode *</type>
      <name>addNode</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>ad0645bbf16ac005bb1b13b2280372a9d</anchor>
      <arglist>(Pointcloud *scan, pose6d pose)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a36b4269c2bc97939a25401b9a0e8ba9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a31766294a238bec533180afb94e41ecc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>ac8e1209a971f1d3abc9b551bc850bb82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectPrevious</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>aab3377bea5705a406d3bd903e4ef7bdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>crop</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a193dd1a0b120df8aecaf8f987547c142</anchor>
      <arglist>(point3d lowerBound, point3d upperBound)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cropEachScan</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>ac26f46e7c723f9c42f0e3106e0e34725</anchor>
      <arglist>(point3d lowerBound, point3d upperBound)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>edgeExists</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a2814f57f2138272b570e8631bcadf412</anchor>
      <arglist>(unsigned int first_id, unsigned int second_id)</arglist>
    </member>
    <member kind="function">
      <type>edge_iterator</type>
      <name>edges_begin</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a87adfdf0d26dd528a602e085a266dc83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_edge_iterator</type>
      <name>edges_begin</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a270895e148e0528f15fcae52b2b54b07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>edge_iterator</type>
      <name>edges_end</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>aadcaa8d82dc205cb59b53335a46941f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_edge_iterator</type>
      <name>edges_end</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a135b52f3e851c1e984e4ca5917e21c46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a36c1c93faa2b2d61e3e3e4d16c1ed197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a779705a98ec089c0da0176e80602beb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportDot</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a1417d3b6b944a9a9b7b9994a7c4a9de5</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ScanEdge * &gt;</type>
      <name>getInEdges</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a3b279d89cc16b4db9759dbafcd069b7a</anchor>
      <arglist>(ScanNode *node)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>getNeighborIDs</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a572795027b048432d1c534295465b2bf</anchor>
      <arglist>(unsigned int id)</arglist>
    </member>
    <member kind="function">
      <type>ScanNode *</type>
      <name>getNodeByID</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a719339ce6d0bb25bb0c36bbd082815a6</anchor>
      <arglist>(unsigned int id)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNumPoints</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>ac49312d3d2899083a3fd4be40398a6de</anchor>
      <arglist>(unsigned int max_id=-1) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ScanEdge * &gt;</type>
      <name>getOutEdges</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>aec106cf186bf6bb4c9567a373e4ead16</anchor>
      <arglist>(ScanNode *node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readBinary</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a537f123d719e55045390d6d9ef0dd5eb</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinary</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>ae40c4d7ee229834f1d823e830fb80115</anchor>
      <arglist>(std::ifstream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readEdgesASCII</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a956ed11556d747ea55b8cebf9e515df3</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readNodePosesASCII</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a30a5a2891b873c4ef82713b7dbfc004d</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readPlainASCII</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a822a1f075859e5dfbc5e73b1380aa352</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readPlainASCII</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a9b3aa2ec8460104fc348cbae1c10ad90</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanGraph</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a83f5a98ad5d87a90be1fcbd3f317f8d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a7060b57ff20f13fb6fdc806e0ef5d239</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformScans</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a2c1030d75ee6b7a19f6360e782a05bf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBinary</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a66a383d7c1397192707ab22f6e0f57bf</anchor>
      <arglist>(const std::string &amp;filename) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinary</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a3c48116aea5ceaeb9de87fcc83c4da4f</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeEdgesASCII</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a386d6ab2014e3b6b2bad54b5b36ac90f</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeNodePosesASCII</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>aa0503529511527dd5cc612ad5ce68906</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScanGraph</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a2aab096a726d33edb343d5bc404b755c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ScanEdge * &gt;</type>
      <name>edges</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a1f656d24f06553d49792d7db11b2ed7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ScanNode * &gt;</type>
      <name>nodes</name>
      <anchorfile>classoctomap_1_1ScanGraph.html</anchorfile>
      <anchor>a78b6d1e4cde66d7bcad0dc132b19595a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ScanNode</name>
    <filename>classoctomap_1_1ScanNode.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>ae68a32ab948554f65e93b572d6d6b013</anchor>
      <arglist>(const ScanNode &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinary</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>ad00a8f2bbeabb4fb00ac2b61ebef7003</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readPoseASCII</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>ac0e03b39e13414720b6dd391810e1d25</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanNode</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>a110cf34fe4cccbc318bba77a03fa0f1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanNode</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>afda0016ef0265e2e31483317613f9e21</anchor>
      <arglist>(Pointcloud *_scan, pose6d _pose, unsigned int _id)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinary</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>a60716308895c3760eea1ccbb9b78f783</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writePoseASCII</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>ad7bb9d55359e7a874af9d3c1342525c2</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScanNode</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>ac29819f6a00834c6e18f03b472584581</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>a1c6c8848678255c7822ab0007d7d39bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pose6d</type>
      <name>pose</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>af572ea716d61cdae09c70e70320a9d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pointcloud *</type>
      <name>scan</name>
      <anchorfile>classoctomap_1_1ScanNode.html</anchorfile>
      <anchor>a2b28885c64d50892872181378024c27c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTree::StaticMemberInitializer</name>
    <filename>classoctomap_1_1OcTree_1_1StaticMemberInitializer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ensureLinking</name>
      <anchorfile>classoctomap_1_1OcTree_1_1StaticMemberInitializer.html</anchorfile>
      <anchor>abc28e72a6641aa617298a11e2665dd47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMemberInitializer</name>
      <anchorfile>classoctomap_1_1OcTree_1_1StaticMemberInitializer.html</anchorfile>
      <anchor>a77d9e0b5f6051bb15c1bd8f40025daec</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeStamped::StaticMemberInitializer</name>
    <filename>classoctomap_1_1OcTreeStamped_1_1StaticMemberInitializer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ensureLinking</name>
      <anchorfile>classoctomap_1_1OcTreeStamped_1_1StaticMemberInitializer.html</anchorfile>
      <anchor>a45ec0cc1dced00b3e2c659c46779911b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMemberInitializer</name>
      <anchorfile>classoctomap_1_1OcTreeStamped_1_1StaticMemberInitializer.html</anchorfile>
      <anchor>a9e779c4d5c9eaf8dc615adb665826930</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::CountingOcTree::StaticMemberInitializer</name>
    <filename>classoctomap_1_1CountingOcTree_1_1StaticMemberInitializer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ensureLinking</name>
      <anchorfile>classoctomap_1_1CountingOcTree_1_1StaticMemberInitializer.html</anchorfile>
      <anchor>a7f0fb71bce77ff8d7c2bb57f75714cb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMemberInitializer</name>
      <anchorfile>classoctomap_1_1CountingOcTree_1_1StaticMemberInitializer.html</anchorfile>
      <anchor>a73831a698220ebfedf0e098efdfdfce5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ColorOcTree::StaticMemberInitializer</name>
    <filename>classoctomap_1_1ColorOcTree_1_1StaticMemberInitializer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ensureLinking</name>
      <anchorfile>classoctomap_1_1ColorOcTree_1_1StaticMemberInitializer.html</anchorfile>
      <anchor>af341a32aeb5a76d750313af79ee4f89f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMemberInitializer</name>
      <anchorfile>classoctomap_1_1ColorOcTree_1_1StaticMemberInitializer.html</anchorfile>
      <anchor>a45c412568098b9f0ee707719bc114a61</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomath::Vector3</name>
    <filename>classoctomath_1_1Vector3.html</filename>
    <member kind="function">
      <type>double</type>
      <name>angleTo</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a2d2da0a288c71133e12d25793908be66</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>cross</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a4fa40d65c6f6b3b850577cc091271484</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a41bcb7e7a63e5ae07481b8344d2c3402</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceXY</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>abd542e39a378fef8598d3cb1b6db61da</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a59cea5eec06ac730aa4fe9e64343bb44</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>af47c69a095db6cb69cf8143507417b06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm_sq</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>ab3c9528203b6fb3417c77a916570b012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>normalize</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>abf794bc14ccee08f69262448f546fca4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>normalized</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>aa2fbee48e897c19395f79021f894295c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator()</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a5b98989f14054b484e446ebb8c8321d1</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>operator()</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>afed98bb1c8cc2f6dcdd4ac324f6f1f8d</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a8ab33124d20d5d66f1aa028272bd02a7</anchor>
      <arglist>(float x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>aa662cfa4a17488124e65ca2f65ace9be</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator+</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a47d0a9d5c50ace628b80ce15dcf3c688</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a968c0a07a417d6345fac14ed182e1b65</anchor>
      <arglist>(const Vector3 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a3616524326ad13d56e968f12e88cb526</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>aa9aac96ae395f634766335945bd26d4f</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a8c27e694e134da2cc2a443bf5b787cfe</anchor>
      <arglist>(const Vector3 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator/=</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a0d3991508dc070a083eea8c61ba296f9</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a92df0bf35d088de25422b921e6e890bb</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>aec6a8c69727ce5951b57d7dc6d926d96</anchor>
      <arglist>(const Vector3 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>af2e0bb0e3f257f168229246cd0e38117</anchor>
      <arglist>(const Vector3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>pitch</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>adaf5ac929ea112cd46087a93fc13f6d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>pitch</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>af775548f68b8c29393e3856cd219d5c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>read</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a7db465481e3735e6c25019bcf97bff94</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>readBinary</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>ae82d2fbacf5ee2b8bacb8d9a6517fa0b</anchor>
      <arglist>(std::istream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>roll</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>af3d2c2eda4fb78218d9aeff0dac1f3d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>roll</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>ae97841853eaf76481171e251cae72718</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>rotate_IP</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a4f3b27f6eac5cad78c6ee7b870adada2</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>ad811cdf695d2f262f139526153047116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a587d0d93320ce011c22cfcdd9d55468e</anchor>
      <arglist>(const Vector3 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a7adce88a796626f8198267c49a181a9f</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>write</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>ae3656cf36b36ef332bd5f0bd30fa0fc6</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>writeBinary</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a01fe1ef906ac350e50c05121a0a15b3a</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>x</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>adc2410ec4c9b0521a4f170309e8fde42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>x</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a21d61d241e82083c215ce2a705b0db74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>y</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>af83235721a5631bee05bf226a0391342</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>y</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>aa6f6c799082f761163576dbce4ea7d40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>yaw</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>ad1ce279ec7fcd9eabf878ccba0de75b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>yaw</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a95142fc68de0fcbdabcd1c1f0695e536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>z</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>af853f87d953c81f11de8ee14226e5f51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>z</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>a8a09f6869fe0998d45720b05483d8907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>data</name>
      <anchorfile>classoctomath_1_1Vector3.html</anchorfile>
      <anchor>aaf81be1682c9f322cbac149e66829ba4</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>octomap</name>
    <filename>namespaceoctomap.html</filename>
    <class kind="class">octomap::AbstractOccupancyOcTree</class>
    <class kind="class">octomap::AbstractOcTree</class>
    <class kind="class">octomap::AbstractOcTreeNode</class>
    <class kind="class">octomap::ColorOcTree</class>
    <class kind="class">octomap::ColorOcTreeNode</class>
    <class kind="class">octomap::CountingOcTree</class>
    <class kind="class">octomap::CountingOcTreeNode</class>
    <class kind="class">octomap::KeyRay</class>
    <class kind="class">octomap::MapCollection</class>
    <class kind="class">octomap::MapNode</class>
    <class kind="class">octomap::OccupancyOcTreeBase</class>
    <class kind="class">octomap::OcTree</class>
    <class kind="class">octomap::OcTreeBase</class>
    <class kind="class">octomap::OcTreeBaseImpl</class>
    <class kind="class">octomap::OcTreeDataNode</class>
    <class kind="class">octomap::OcTreeKey</class>
    <class kind="class">octomap::OcTreeNode</class>
    <class kind="class">octomap::OcTreeNodeStamped</class>
    <class kind="class">octomap::OcTreeStamped</class>
    <class kind="class">octomap::Pointcloud</class>
    <class kind="class">octomap::ScanEdge</class>
    <class kind="class">octomap::ScanGraph</class>
    <class kind="class">octomap::ScanNode</class>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>byte</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a9e63c2ed23a133189f7bbc7ed1142d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>key_type</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a3cd494d376227020230326d6f5892660</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unordered_ns::unordered_map&lt; OcTreeKey, bool, OcTreeKey::KeyHash &gt;</type>
      <name>KeyBoolMap</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a5f98f11c602d9fefec29ff55763e1d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unordered_ns::unordered_set&lt; OcTreeKey, OcTreeKey::KeyHash &gt;</type>
      <name>KeySet</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>aceae2f852393087f735de263074245df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; point3d, double &gt;</type>
      <name>OcTreeVolume</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a9b950c5454456605858a92a7d317d7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>octomath::Vector3</type>
      <name>point3d</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a7bc37f6465df7e66a7dccd16859637d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; octomath::Vector3 &gt;</type>
      <name>point3d_collection</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a8c7efe5aaf007f996de00755af1f604b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; octomath::Vector3 &gt;</type>
      <name>point3d_list</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a435066a1f3df3ffeecc24db9cd3a5be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>octomath::Pose6D</type>
      <name>pose6d</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a6bd8a48b69816a376984cc55af3887e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>computeChildIdx</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>ac9227607c77273d4831108316372b6ff</anchor>
      <arglist>(const OcTreeKey &amp;key, int depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeChildKey</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a998e73622437e4b47c62c5e48b65074b</anchor>
      <arglist>(unsigned int pos, key_type center_offset_key, const OcTreeKey &amp;parent_key, OcTreeKey &amp;child_key)</arglist>
    </member>
    <member kind="function">
      <type>OcTreeKey</type>
      <name>computeIndexKey</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>abcdc2dd12e1166652cb538b5d15b9d7d</anchor>
      <arglist>(key_type level, const OcTreeKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>logodds</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a10a09b5553d8f945a405e2487732153a</anchor>
      <arglist>(double probability)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>ad3794eea63040bb8dace218c31d9aaa9</anchor>
      <arglist>(std::ostream &amp;out, ColorOcTreeNode::Color const &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probability</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>aa8660dcbf419b46db64ffcf7beb95e69</anchor>
      <arglist>(double logodds)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>edgeTable</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a92a418b9cb26e2ff026b8f9c7378ec5b</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>triTable</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>a19dbada07173243366ff31c32f3f7b2b</anchor>
      <arglist>[256][16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const point3d</type>
      <name>vertexList</name>
      <anchorfile>namespaceoctomap.html</anchorfile>
      <anchor>acec5728228c6ce682a8b1334be948316</anchor>
      <arglist>[12]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>octomath</name>
    <filename>namespaceoctomath.html</filename>
    <class kind="class">octomath::Pose6D</class>
    <class kind="class">octomath::Quaternion</class>
    <class kind="class">octomath::Vector3</class>
    <member kind="function">
      <type>Quaternion</type>
      <name>operator*</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>af3d372322e1041881b67f4bd7f26ebd5</anchor>
      <arglist>(const Vector3 &amp;v, const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>a36501ff9e6e55ea2dc94d5ca1f7506fb</anchor>
      <arglist>(std::ostream &amp;out, octomath::Vector3 const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>ae7cdce1f246b0f5186076dd45fb99cb4</anchor>
      <arglist>(std::ostream &amp;s, const Pose6D &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoctomath.html</anchorfile>
      <anchor>a40be0429a1ff4393aa5c5bf0a3ab17df</anchor>
      <arglist>(std::ostream &amp;s, const Quaternion &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>OctoMap</title>
    <filename>index</filename>
    <docanchor file="index.html" title="Introduction">intro_sec</docanchor>
    <docanchor file="index.html" title="Installation">install_sec</docanchor>
    <docanchor file="index.html" title="Changelog">changelog_sec</docanchor>
    <docanchor file="index.html" title="Getting Started">gettingstarted_sec</docanchor>
  </compound>
</tagfile>
