<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BufferRegion.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/</path>
    <filename>BufferRegion_8cpp</filename>
    <includes id="BufferRegion_8hpp" name="BufferRegion.hpp" local="no" imported="no">grid_map_core/BufferRegion.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>BufferRegion.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>BufferRegion_8hpp</filename>
    <includes id="TypeDefs_8hpp" name="TypeDefs.hpp" local="yes" imported="no">grid_map_core/TypeDefs.hpp</includes>
    <class kind="class">grid_map::BufferRegion</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>CircleIterator.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/iterators/</path>
    <filename>CircleIterator_8cpp</filename>
    <includes id="CircleIterator_8hpp" name="CircleIterator.hpp" local="yes" imported="no">grid_map_core/iterators/CircleIterator.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>CircleIterator.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>CircleIterator_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="SubmapIterator_8hpp" name="SubmapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SubmapIterator.hpp</includes>
    <class kind="class">grid_map::CircleIterator</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>DenseBasePlugin.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/eigen_plugins/</path>
    <filename>DenseBasePlugin_8hpp</filename>
    <member kind="function">
      <type>Scalar</type>
      <name>maxCoeffOfFinites</name>
      <anchorfile>DenseBasePlugin_8hpp.html</anchorfile>
      <anchor>a5a8d486b11383c4af8c966def1c165bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>meanOfFinites</name>
      <anchorfile>DenseBasePlugin_8hpp.html</anchorfile>
      <anchor>aee89492badab895ba9a899b28628948a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minCoeffOfFinites</name>
      <anchorfile>DenseBasePlugin_8hpp.html</anchorfile>
      <anchor>a8484b15c1021c0e2aab908c305dd9795</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>numberOfFinites</name>
      <anchorfile>DenseBasePlugin_8hpp.html</anchorfile>
      <anchor>aed643c0665a4f0fda15e97d29ff4f834</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sumOfFinites</name>
      <anchorfile>DenseBasePlugin_8hpp.html</anchorfile>
      <anchor>a03add888b8b06bfd93564d682d8af6c5</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EigenPluginsTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>EigenPluginsTest_8cpp</filename>
    <includes id="grid__map__core_8hpp" name="grid_map_core.hpp" local="yes" imported="no">grid_map_core/grid_map_core.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>EigenPluginsTest_8cpp.html</anchorfile>
      <anchor>a26a868b5edae1eee4d41d8af8c7ccc07</anchor>
      <arglist>(EigenMatrixBaseAddons, numberOfFinites)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>EigenPluginsTest_8cpp.html</anchorfile>
      <anchor>ab13adf9c9c9c181856cddc3e76699962</anchor>
      <arglist>(EigenMatrixBaseAddons, sumOfFinites)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>EigenPluginsTest_8cpp.html</anchorfile>
      <anchor>a08215afb606dfa860baa0e1cf0764742</anchor>
      <arglist>(EigenMatrixBaseAddons, meanOfFinites)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>EigenPluginsTest_8cpp.html</anchorfile>
      <anchor>a1897a2482208209de03421e95a53bfd8</anchor>
      <arglist>(EigenMatrixBaseAddons, minCoeffOfFinites)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>EigenPluginsTest_8cpp.html</anchorfile>
      <anchor>a172da4effb73942af37ed820cbf26f4e</anchor>
      <arglist>(EigenMatrixBaseAddons, maxCoeffOfFinites)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>EigenPluginsTest_8cpp.html</anchorfile>
      <anchor>ad9f228248ed34ea031697e4f8745a970</anchor>
      <arglist>(EigenMatrixBaseAddons, clamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EllipseIterator.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/iterators/</path>
    <filename>EllipseIterator_8cpp</filename>
    <includes id="EllipseIterator_8hpp" name="EllipseIterator.hpp" local="yes" imported="no">grid_map_core/iterators/EllipseIterator.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>EllipseIterator.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>EllipseIterator_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="SubmapIterator_8hpp" name="SubmapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SubmapIterator.hpp</includes>
    <class kind="class">grid_map::EllipseIterator</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>EllipseIteratorTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>EllipseIteratorTest_8cpp</filename>
    <includes id="EllipseIterator_8hpp" name="EllipseIterator.hpp" local="yes" imported="no">grid_map_core/iterators/EllipseIterator.hpp</includes>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>EllipseIteratorTest_8cpp.html</anchorfile>
      <anchor>a11c72d0213b4923006f4e251f2d7655f</anchor>
      <arglist>(EllipseIterator, OneCellWideEllipse)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Functors.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/eigen_plugins/</path>
    <filename>Functors_8hpp</filename>
    <class kind="struct">grid_map::Clamp</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>FunctorsPlugin.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/eigen_plugins/</path>
    <filename>FunctorsPlugin_8hpp</filename>
    <class kind="struct">functor_traits&lt; scalar_max_of_finites_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">functor_traits&lt; scalar_min_of_finites_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">functor_traits&lt; scalar_sum_of_finites_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">scalar_max_of_finites_op</class>
    <class kind="struct">scalar_min_of_finites_op</class>
    <class kind="struct">scalar_sum_of_finites_op</class>
  </compound>
  <compound kind="file">
    <name>grid_map_core.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>grid__map__core_8hpp</filename>
    <includes id="TypeDefs_8hpp" name="TypeDefs.hpp" local="yes" imported="no">grid_map_core/TypeDefs.hpp</includes>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="SubmapGeometry_8hpp" name="SubmapGeometry.hpp" local="yes" imported="no">grid_map_core/SubmapGeometry.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <includes id="BufferRegion_8hpp" name="BufferRegion.hpp" local="yes" imported="no">grid_map_core/BufferRegion.hpp</includes>
    <includes id="Polygon_8hpp" name="Polygon.hpp" local="yes" imported="no">grid_map_core/Polygon.hpp</includes>
    <includes id="iterators_8hpp" name="iterators.hpp" local="yes" imported="no">grid_map_core/iterators/iterators.hpp</includes>
    <includes id="Functors_8hpp" name="Functors.hpp" local="yes" imported="no">grid_map_core/eigen_plugins/Functors.hpp</includes>
  </compound>
  <compound kind="file">
    <name>GridMap.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/</path>
    <filename>GridMap_8cpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <includes id="SubmapGeometry_8hpp" name="SubmapGeometry.hpp" local="yes" imported="no">grid_map_core/SubmapGeometry.hpp</includes>
    <includes id="GridMapIterator_8hpp" name="GridMapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/GridMapIterator.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>GridMap.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>GridMap_8hpp</filename>
    <includes id="TypeDefs_8hpp" name="TypeDefs.hpp" local="yes" imported="no">grid_map_core/TypeDefs.hpp</includes>
    <includes id="SubmapGeometry_8hpp" name="SubmapGeometry.hpp" local="yes" imported="no">grid_map_core/SubmapGeometry.hpp</includes>
    <includes id="BufferRegion_8hpp" name="BufferRegion.hpp" local="yes" imported="no">grid_map_core/BufferRegion.hpp</includes>
    <class kind="class">grid_map::GridMap</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>GridMapIterator.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/iterators/</path>
    <filename>GridMapIterator_8cpp</filename>
    <includes id="GridMapIterator_8hpp" name="GridMapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/GridMapIterator.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>GridMapIterator.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>GridMapIterator_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <class kind="class">grid_map::GridMapIterator</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>GridMapIteratorTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>GridMapIteratorTest_8cpp</filename>
    <includes id="GridMapIterator_8hpp" name="GridMapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/GridMapIterator.hpp</includes>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapIteratorTest_8cpp.html</anchorfile>
      <anchor>a7e80331cd0cfaef9ef43542d9e39056a</anchor>
      <arglist>(GridMapIterator, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapIteratorTest_8cpp.html</anchorfile>
      <anchor>a4b86321548ac6ffc042eb31667c63c17</anchor>
      <arglist>(GridMapIterator, LinearIndex)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GridMapMath.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/</path>
    <filename>GridMapMath_8cpp</filename>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
    <namespace>grid_map::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>boundIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a88e705f480b680920a292ed8a621c799</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aeb9b254cd0f00b5d5664f36f7682b590</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundPositionToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a5b5c0a6d75430b07356a8211b68c6d23</anchor>
      <arglist>(Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfIndexInRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ac2e163d3373fc9e0042864de46b529de</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfPositionWithinMap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3282ebffef40c207159b1782c6742ef3</anchor>
      <arglist>(const Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfStartIndexAtDefaultPosition</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>abdb16d888ba51e8afb853e4f064fbba7</anchor>
      <arglist>(const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>abec9b6fb4e0f2da7cea5f6285522b164</anchor>
      <arglist>(const unsigned long &amp;colorValue, Eigen::Vector3i &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ac010f39ae2e90ebc2e69134f0b723d31</anchor>
      <arglist>(const unsigned long &amp;colorValue, Eigen::Vector3f &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>adff65dd07e0496fcf86558e2c58f2d77</anchor>
      <arglist>(const float &amp;colorValue, Eigen::Vector3f &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab9fc24742ce7d6b4730dc8eee6ff0138</anchor>
      <arglist>(const Eigen::Vector3i &amp;colorVector, unsigned long &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a77c27d5b34df1b429b346be39c027edd</anchor>
      <arglist>(const Eigen::Vector3i &amp;colorVector, float &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a40c3b73958998eb7d3ef4a65a6680fe6</anchor>
      <arglist>(const Eigen::Vector3f &amp;colorVector, float &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getBufferIndexFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af14674f92d273f06496ddabc9229b4b5</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix2i</type>
      <name>getBufferOrderToMapFrameAlignment</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab7d2c145bab27f168fe6d3ee96db372c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix2i</type>
      <name>getBufferOrderToMapFrameTransformation</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>aea98d0f80a69a0f440260383843241ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBufferRegionsForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acbc4417a25b88dfaca36a11ee8a66cb8</anchor>
      <arglist>(std::vector&lt; BufferRegion &gt; &amp;submapBufferRegions, const Index &amp;submapIndex, const Size &amp;submapBufferSize, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromBufferIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ad5e4f4b43867b0f2423e2048f3ffbabb</anchor>
      <arglist>(const Index &amp;bufferIndex, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromIndexVector</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>ab1209e17c8482a76669585a104586e32</anchor>
      <arglist>(const Vector &amp;indexVector, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromLinearIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a71a337d3bfa79532133b0b9289ddc89c</anchor>
      <arglist>(const size_t linearIndex, const Size &amp;bufferSize, const bool rowMajor=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexFromPosition</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a13a4578bc2f949135d2c8f049fc75c23</anchor>
      <arglist>(Index &amp;index, const Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexShiftFromPositionShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aa016716f98dbc6f444bd157f3378a0f1</anchor>
      <arglist>(Index &amp;indexShift, const Vector &amp;positionShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getIndexVectorFromIndex</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a50cd372d673120bd32abc563cccd18d0</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForRegion</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a0cc8df149fbd4ab5b7bd71c334d5113a</anchor>
      <arglist>(const Index &amp;regionIndex, const Size &amp;regionSize, std::vector&lt; Index &gt; indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForRegions</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a801636f3bf80ae9252627b881aa05042</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;regionIndeces, const Size &amp;regionSizes, std::vector&lt; Index &gt; indices)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearIndexFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a1d4e9a03882ab429401a47107f270cfd</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const bool rowMajor=false)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix2i</type>
      <name>getMapFrameToBufferOrderTransformation</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a4f3c4ff93e09f33473739bab46fd57bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a2cb1d0f8bbce8b07adb03b50be21df4f</anchor>
      <arglist>(Position &amp;position, const Index &amp;index, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositionOfDataStructureOrigin</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a1189318e08c79e2fbab82975b142893b</anchor>
      <arglist>(const Position &amp;position, const Length &amp;mapLength, Position &amp;positionOfOrigin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionShiftFromIndexShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>abd2729e040b8789f7f900c36c65b17a6</anchor>
      <arglist>(Vector &amp;positionShift, const Index &amp;indexShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>BufferRegion::Quadrant</type>
      <name>getQuadrant</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a50780b4f7d35220b059efc0bd347ee86</anchor>
      <arglist>(const Index &amp;index, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubmapInformation</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a34592dc880d0f482e712f6a615d67cab</anchor>
      <arglist>(Index &amp;submapTopLeftIndex, Size &amp;submapBufferSize, Position &amp;submapPosition, Length &amp;submapLength, Index &amp;requestedIndexInSubmap, const Position &amp;requestedSubmapPosition, const Length &amp;requestedSubmapLength, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Size</type>
      <name>getSubmapSizeFromCornerIndeces</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a5af99dde1f6c3ec6e37aed7f2228db36</anchor>
      <arglist>(const Index &amp;topLeftIndex, const Index &amp;bottomRightIndex, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVectorToFirstCell</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>ae57d37af6fb8b153f63fba2f7278ba9d</anchor>
      <arglist>(Vector &amp;vectorToFirstCell, const Length &amp;mapLength, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVectorToOrigin</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>aac9921c8a4a38f5bb9b312f19c48b03b</anchor>
      <arglist>(Vector &amp;vectorToOrigin, const Length &amp;mapLength)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ae7ca41a96a5c32ffca526a64b72d334f</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndexForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a6a03f51ea054662854e5173f99073eab</anchor>
      <arglist>(Index &amp;submapIndex, Index &amp;index, const Index &amp;submapTopLeftIndex, const Size &amp;submapBufferSize, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>adcdcc8b917ffdbf11c95ef2e02d44922</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a23ff367ffa92aa99ba6b6a56ec2a644a</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GridMapMath.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>GridMapMath_8hpp</filename>
    <includes id="TypeDefs_8hpp" name="TypeDefs.hpp" local="yes" imported="no">grid_map_core/TypeDefs.hpp</includes>
    <includes id="BufferRegion_8hpp" name="BufferRegion.hpp" local="yes" imported="no">grid_map_core/BufferRegion.hpp</includes>
    <namespace>grid_map</namespace>
    <member kind="function">
      <type>void</type>
      <name>boundIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a88e705f480b680920a292ed8a621c799</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aeb9b254cd0f00b5d5664f36f7682b590</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundPositionToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a5b5c0a6d75430b07356a8211b68c6d23</anchor>
      <arglist>(Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfIndexInRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ac2e163d3373fc9e0042864de46b529de</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfPositionWithinMap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3282ebffef40c207159b1782c6742ef3</anchor>
      <arglist>(const Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>abec9b6fb4e0f2da7cea5f6285522b164</anchor>
      <arglist>(const unsigned long &amp;colorValue, Eigen::Vector3i &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ac010f39ae2e90ebc2e69134f0b723d31</anchor>
      <arglist>(const unsigned long &amp;colorValue, Eigen::Vector3f &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>adff65dd07e0496fcf86558e2c58f2d77</anchor>
      <arglist>(const float &amp;colorValue, Eigen::Vector3f &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab9fc24742ce7d6b4730dc8eee6ff0138</anchor>
      <arglist>(const Eigen::Vector3i &amp;colorVector, unsigned long &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a77c27d5b34df1b429b346be39c027edd</anchor>
      <arglist>(const Eigen::Vector3i &amp;colorVector, float &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a40c3b73958998eb7d3ef4a65a6680fe6</anchor>
      <arglist>(const Eigen::Vector3f &amp;colorVector, float &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getBufferIndexFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af14674f92d273f06496ddabc9229b4b5</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix2i</type>
      <name>getBufferOrderToMapFrameAlignment</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab7d2c145bab27f168fe6d3ee96db372c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBufferRegionsForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acbc4417a25b88dfaca36a11ee8a66cb8</anchor>
      <arglist>(std::vector&lt; BufferRegion &gt; &amp;submapBufferRegions, const Index &amp;submapIndex, const Size &amp;submapBufferSize, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromBufferIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ad5e4f4b43867b0f2423e2048f3ffbabb</anchor>
      <arglist>(const Index &amp;bufferIndex, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromLinearIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a71a337d3bfa79532133b0b9289ddc89c</anchor>
      <arglist>(const size_t linearIndex, const Size &amp;bufferSize, const bool rowMajor=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexFromPosition</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a13a4578bc2f949135d2c8f049fc75c23</anchor>
      <arglist>(Index &amp;index, const Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexShiftFromPositionShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aa016716f98dbc6f444bd157f3378a0f1</anchor>
      <arglist>(Index &amp;indexShift, const Vector &amp;positionShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForRegion</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a0cc8df149fbd4ab5b7bd71c334d5113a</anchor>
      <arglist>(const Index &amp;regionIndex, const Size &amp;regionSize, std::vector&lt; Index &gt; indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForRegions</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a801636f3bf80ae9252627b881aa05042</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;regionIndeces, const Size &amp;regionSizes, std::vector&lt; Index &gt; indices)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearIndexFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a1d4e9a03882ab429401a47107f270cfd</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const bool rowMajor=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a2cb1d0f8bbce8b07adb03b50be21df4f</anchor>
      <arglist>(Position &amp;position, const Index &amp;index, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositionOfDataStructureOrigin</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a1189318e08c79e2fbab82975b142893b</anchor>
      <arglist>(const Position &amp;position, const Length &amp;mapLength, Position &amp;positionOfOrigin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionShiftFromIndexShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>abd2729e040b8789f7f900c36c65b17a6</anchor>
      <arglist>(Vector &amp;positionShift, const Index &amp;indexShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubmapInformation</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a34592dc880d0f482e712f6a615d67cab</anchor>
      <arglist>(Index &amp;submapTopLeftIndex, Size &amp;submapBufferSize, Position &amp;submapPosition, Length &amp;submapLength, Index &amp;requestedIndexInSubmap, const Position &amp;requestedSubmapPosition, const Length &amp;requestedSubmapLength, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Size</type>
      <name>getSubmapSizeFromCornerIndeces</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a5af99dde1f6c3ec6e37aed7f2228db36</anchor>
      <arglist>(const Index &amp;topLeftIndex, const Index &amp;bottomRightIndex, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ae7ca41a96a5c32ffca526a64b72d334f</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndexForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a6a03f51ea054662854e5173f99073eab</anchor>
      <arglist>(Index &amp;submapIndex, Index &amp;index, const Index &amp;submapTopLeftIndex, const Size &amp;submapBufferSize, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>adcdcc8b917ffdbf11c95ef2e02d44922</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a23ff367ffa92aa99ba6b6a56ec2a644a</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GridMapMathTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>GridMapMathTest_8cpp</filename>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a19e6e4aa2f4538577fcde38acf1e98dc</anchor>
      <arglist>(PositionFromIndex, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a36775f579f8c6ebbff1c902cb651bfbe</anchor>
      <arglist>(PositionFromIndex, CircularBuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a2f6be7b4fb03d57d75e950ad7f76af44</anchor>
      <arglist>(IndexFromPosition, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a9309c96151c8b5467b3dddba5a8583ab</anchor>
      <arglist>(IndexFromPosition, EdgeCases)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a49b31c53aca7b078f968bafccb36b6ca</anchor>
      <arglist>(IndexFromPosition, CircularBuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>ad39338909b2b29dc914e2b6582cbeb77</anchor>
      <arglist>(checkIfPositionWithinMap, Inside)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a04ef725df35952997355bb82c1481ebf</anchor>
      <arglist>(checkIfPositionWithinMap, Outside)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a5fb8d67a27d4216d760c5e9639de4921</anchor>
      <arglist>(checkIfPositionWithinMap, EdgeCases)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>aab1f582608db29a1953eaf17feb8119b</anchor>
      <arglist>(getIndexShiftFromPositionShift, All)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a036d06d91d6c8bd92c20b6c40fdadf85</anchor>
      <arglist>(getPositionShiftFromIndexShift, All)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a5313c4d18fd666adbf995649d2a51112</anchor>
      <arglist>(checkIfIndexInRange, All)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a30114924942a1c04d4ba34d61b12c83f</anchor>
      <arglist>(boundIndexToRange, All)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a1fc525361e4383b3fe28f7f8f344d20e</anchor>
      <arglist>(wrapIndexToRange, All)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a856000dd1aa8cd84b3514e1224797f2b</anchor>
      <arglist>(boundPositionToRange, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a1a90d0d34fe849e807845c4ea5fd5678</anchor>
      <arglist>(boundPositionToRange, Position)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a581d1320da919f54bdf72f4ba95b1b34</anchor>
      <arglist>(getSubmapInformation, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>ab8ca00151161306d9cd74fe3eb29e055</anchor>
      <arglist>(getSubmapInformation, Zero)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>aae2369812888c9eaba3dcf30689b6363</anchor>
      <arglist>(getSubmapInformation, ExceedingBoundaries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>ac26707c7aff8ffdf6afd3e9bfff8cc97</anchor>
      <arglist>(getSubmapInformation, CircularBuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a813e0560ab6d91f49d05ef6a6acbfd4e</anchor>
      <arglist>(getSubmapInformation, Debug1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>ad743f5e6f12993dcef27aff0f1aae49c</anchor>
      <arglist>(getSubmapInformation, Debug2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a695990f6d243286ee6d2840c18a641c5</anchor>
      <arglist>(getBufferRegionsForSubmap, Trivial)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a1a49b633d9c439f473c8ae01b7948727</anchor>
      <arglist>(getBufferRegionsForSubmap, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a18a36459ea95563ff3389809a88b5dae</anchor>
      <arglist>(getBufferRegionsForSubmap, CircularBuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a294ed8d4193a9e88e052f284a2701d23</anchor>
      <arglist>(checkIncrementIndex, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a0c57b97feda3a2cdb96db04ff8e599fc</anchor>
      <arglist>(checkIncrementIndex, CircularBuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a5571816490a716a8dc697ec54d2a4197</anchor>
      <arglist>(checkIncrementIndexForSubmap, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a2f00edfac66ea879e03788e7658aea9c</anchor>
      <arglist>(checkIncrementIndexForSubmap, CircularBuffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>aea90a03f33a01e806914128d395297c2</anchor>
      <arglist>(getIndexFromLinearIndex, Simple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GridMapTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>GridMapTest_8cpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>a1b6573feb357277c0db0803f8a171f3c</anchor>
      <arglist>(GridMap, CopyConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>ad8a4532488c0e25bfefb703072818c52</anchor>
      <arglist>(GridMap, CopyAssign)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>a0250783e41fd2ca72e4fa82f1d6f9a4d</anchor>
      <arglist>(GridMap, Move)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>a79d6643bb4ecd455f237769bc7c9afce</anchor>
      <arglist>(GridMap, Transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>a0b51ad764406e947418a130addb2ef89</anchor>
      <arglist>(AddDataFrom, ExtendMapAligned)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>a00942a5ce214380b5fcb80dd6a407b4e</anchor>
      <arglist>(AddDataFrom, ExtendMapNotAligned)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>af18987245bd8198ed09f210ba3dc9376</anchor>
      <arglist>(AddDataFrom, CopyData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>af9b1992a989577061d55670900143b3a</anchor>
      <arglist>(ValueAtPosition, NearestNeighbor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>aeb3e88bae6bcb931660081a60ff6406a</anchor>
      <arglist>(ValueAtPosition, LinearInterpolated)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_eigen.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>gtest__eigen_8hpp</filename>
    <namespace>grid_map</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASSERT_DOUBLE_MX_EQ</name>
      <anchorfile>gtest__eigen_8hpp.html</anchorfile>
      <anchor>afad8e482e384ba34145abca395856572</anchor>
      <arglist>(A, B, PERCENT_TOLERANCE, MSG)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASSERT_DOUBLE_SPARSE_MX_EQ</name>
      <anchorfile>gtest__eigen_8hpp.html</anchorfile>
      <anchor>a27d869c4c8498681c39627e513d2fbc1</anchor>
      <arglist>(A, B, PERCENT_TOLERANCE, MSG)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertEqual</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8f68a2d8c0dcf2deac18d473909231ae</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertFinite</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acc0b1faa99af5b2ce612c3f3d45cd739</anchor>
      <arglist>(const M1 &amp;A, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertNear</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af59aca6b7ab1d2cd7ead9b5f30c8176c</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, T tolerance, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareRelative</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8a7bc5396ea1857793ded969a6bea216</anchor>
      <arglist>(double a, double b, double percentTolerance, double *percentError=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expectNear</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8fa779438f530cbee611c5e3dca48903</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, T tolerance, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>randomCovariance</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a453accbbc2af96dd9d8165a5c96b4c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>randomCovarianceXd</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a7dacc703a67af4a84b761c78b1d67b24</anchor>
      <arglist>(int N)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterators.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>iterators_8hpp</filename>
    <includes id="GridMapIterator_8hpp" name="GridMapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/GridMapIterator.hpp</includes>
    <includes id="SubmapIterator_8hpp" name="SubmapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SubmapIterator.hpp</includes>
    <includes id="CircleIterator_8hpp" name="CircleIterator.hpp" local="yes" imported="no">grid_map_core/iterators/CircleIterator.hpp</includes>
    <includes id="EllipseIterator_8hpp" name="EllipseIterator.hpp" local="yes" imported="no">grid_map_core/iterators/EllipseIterator.hpp</includes>
    <includes id="SpiralIterator_8hpp" name="SpiralIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SpiralIterator.hpp</includes>
    <includes id="LineIterator_8hpp" name="LineIterator.hpp" local="yes" imported="no">grid_map_core/iterators/LineIterator.hpp</includes>
    <includes id="PolygonIterator_8hpp" name="PolygonIterator.hpp" local="yes" imported="no">grid_map_core/iterators/PolygonIterator.hpp</includes>
    <includes id="SlidingWindowIterator_8hpp" name="SlidingWindowIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SlidingWindowIterator.hpp</includes>
  </compound>
  <compound kind="file">
    <name>LineIterator.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/iterators/</path>
    <filename>LineIterator_8cpp</filename>
    <includes id="LineIterator_8hpp" name="LineIterator.hpp" local="yes" imported="no">grid_map_core/iterators/LineIterator.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>LineIterator.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>LineIterator_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="SubmapIterator_8hpp" name="SubmapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SubmapIterator.hpp</includes>
    <class kind="class">grid_map::LineIterator</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>LineIteratorTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>LineIteratorTest_8cpp</filename>
    <includes id="LineIterator_8hpp" name="LineIterator.hpp" local="yes" imported="no">grid_map_core/iterators/LineIterator.hpp</includes>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineIteratorTest_8cpp.html</anchorfile>
      <anchor>aa3e0ce1e27a7ef2f9ac0cce38401d49a</anchor>
      <arglist>(LineIterator, StartOutsideMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineIteratorTest_8cpp.html</anchorfile>
      <anchor>afcda86803463ee80ddb533ec1a1a6d40</anchor>
      <arglist>(LineIterator, EndOutsideMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineIteratorTest_8cpp.html</anchorfile>
      <anchor>a5d62a34582d071bba5d710e8f521ce36</anchor>
      <arglist>(LineIterator, StartAndEndOutsideMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineIteratorTest_8cpp.html</anchorfile>
      <anchor>a7a23ce86f037b15a1d1e523d7ac45295</anchor>
      <arglist>(LineIterator, StartAndEndOutsideMapWithoutIntersectingMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineIteratorTest_8cpp.html</anchorfile>
      <anchor>a00871df582cdea4f396ac157c165fe2e</anchor>
      <arglist>(LineIterator, MovedMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>LineIteratorTest_8cpp.html</anchorfile>
      <anchor>abd1fae4062203ae6f6d9ba394adc8c1b</anchor>
      <arglist>(LineIterator, StartAndEndOutsideMovedMap)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Polygon.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/</path>
    <filename>Polygon_8cpp</filename>
    <includes id="Polygon_8hpp" name="Polygon.hpp" local="no" imported="no">grid_map_core/Polygon.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>Polygon.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>Polygon_8hpp</filename>
    <includes id="TypeDefs_8hpp" name="TypeDefs.hpp" local="no" imported="no">grid_map_core/TypeDefs.hpp</includes>
    <class kind="class">grid_map::Polygon</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>PolygonIterator.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/iterators/</path>
    <filename>PolygonIterator_8cpp</filename>
    <includes id="PolygonIterator_8hpp" name="PolygonIterator.hpp" local="yes" imported="no">grid_map_core/iterators/PolygonIterator.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>PolygonIterator.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>PolygonIterator_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="Polygon_8hpp" name="Polygon.hpp" local="yes" imported="no">grid_map_core/Polygon.hpp</includes>
    <includes id="SubmapIterator_8hpp" name="SubmapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SubmapIterator.hpp</includes>
    <class kind="class">grid_map::PolygonIterator</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>PolygonIteratorTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>PolygonIteratorTest_8cpp</filename>
    <includes id="PolygonIterator_8hpp" name="PolygonIterator.hpp" local="yes" imported="no">grid_map_core/iterators/PolygonIterator.hpp</includes>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="Polygon_8hpp" name="Polygon.hpp" local="yes" imported="no">grid_map_core/Polygon.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonIteratorTest_8cpp.html</anchorfile>
      <anchor>a676b28a777e683a02acd12d6b3f53efe</anchor>
      <arglist>(PolygonIterator, FullCover)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonIteratorTest_8cpp.html</anchorfile>
      <anchor>a0940bb1e465a82f1a7fa14e0d24d673c</anchor>
      <arglist>(PolygonIterator, Outside)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonIteratorTest_8cpp.html</anchorfile>
      <anchor>a4cb5f70b6cf35808b814189302c91240</anchor>
      <arglist>(PolygonIterator, Square)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonIteratorTest_8cpp.html</anchorfile>
      <anchor>a7bae52b600bc472de40f8511600c5220</anchor>
      <arglist>(PolygonIterator, TopLeftTriangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonIteratorTest_8cpp.html</anchorfile>
      <anchor>a12630fe8d8526bc55d4be4dfd18afa57</anchor>
      <arglist>(PolygonIterator, MoveMap)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolygonTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>PolygonTest_8cpp</filename>
    <includes id="Polygon_8hpp" name="Polygon.hpp" local="yes" imported="no">grid_map_core/Polygon.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a9f156807f55e17b97fbe895e8f9a1c1a</anchor>
      <arglist>(Polygon, getCentroidTriangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a2bb974962e5f0c6bbc8de27cc2c8b822</anchor>
      <arglist>(Polygon, getCentroidRectangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a9522b118128cb52dd24f2a2782e58ad2</anchor>
      <arglist>(Polygon, getBoundingBox)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a9fa9035885e28c457fa86c579d26c21e</anchor>
      <arglist>(Polygon, convexHullPoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a59e8d6f44d79fff52a57f0078a91cbd9</anchor>
      <arglist>(Polygon, convexHullPolygon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>aa40cf00b8628dabcbfe3a9b599835e8b</anchor>
      <arglist>(Polygon, convexHullCircles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>ad624217dcf1ba9909abd5244d7b94c5e</anchor>
      <arglist>(Polygon, convexHullCircle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a22e46074a456e17e54cf9995cbbc1287</anchor>
      <arglist>(convertToInequalityConstraints, triangle1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a2dc7edc8ed7a422d37aadbe5d4d15a16</anchor>
      <arglist>(convertToInequalityConstraints, triangle2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a86ee978a410aa74ae80d63dbfdbbc389</anchor>
      <arglist>(offsetInward, triangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a2ae12cb298725e2925eeb203dbd0c27a</anchor>
      <arglist>(triangulation, triangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>acf084b0e74c4a573ca0129410245c8d9</anchor>
      <arglist>(triangulation, rectangle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SlidingWindowIterator.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/iterators/</path>
    <filename>SlidingWindowIterator_8cpp</filename>
    <includes id="SlidingWindowIterator_8hpp" name="SlidingWindowIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SlidingWindowIterator.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SlidingWindowIterator.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>SlidingWindowIterator_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="GridMapIterator_8hpp" name="GridMapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/GridMapIterator.hpp</includes>
    <class kind="class">grid_map::SlidingWindowIterator</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SlidingWindowIteratorTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>SlidingWindowIteratorTest_8cpp</filename>
    <includes id="SlidingWindowIterator_8hpp" name="SlidingWindowIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SlidingWindowIterator.hpp</includes>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SlidingWindowIteratorTest_8cpp.html</anchorfile>
      <anchor>aaa042c2cd1b2dab9318f6c241af03bc4</anchor>
      <arglist>(SlidingWindowIterator, WindowSize3Cutoff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SlidingWindowIteratorTest_8cpp.html</anchorfile>
      <anchor>a74b2343df3ec67cb633d927c1bb27f58</anchor>
      <arglist>(SlidingWindowIterator, WindowSize5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SlidingWindowIteratorTest_8cpp.html</anchorfile>
      <anchor>a148e9c1cda516da4d455a21ead86b313</anchor>
      <arglist>(SlidingWindowIterator, WindowSize3Inside)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SpiralIterator.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/iterators/</path>
    <filename>SpiralIterator_8cpp</filename>
    <includes id="SpiralIterator_8hpp" name="SpiralIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SpiralIterator.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SpiralIterator.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>SpiralIterator_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <class kind="class">grid_map::SpiralIterator</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SpiralIteratorTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>SpiralIteratorTest_8cpp</filename>
    <includes id="SpiralIterator_8hpp" name="SpiralIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SpiralIterator.hpp</includes>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SpiralIteratorTest_8cpp.html</anchorfile>
      <anchor>a32ba211924569fb59f5996d2617f33b8</anchor>
      <arglist>(SpiralIterator, CenterOutOfMap)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SubmapGeometry.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/</path>
    <filename>SubmapGeometry_8cpp</filename>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="no" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <includes id="SubmapGeometry_8hpp" name="SubmapGeometry.hpp" local="no" imported="no">grid_map_core/SubmapGeometry.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SubmapGeometry.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>SubmapGeometry_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="no" imported="no">grid_map_core/GridMap.hpp</includes>
    <class kind="class">grid_map::SubmapGeometry</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SubmapIterator.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/src/iterators/</path>
    <filename>SubmapIterator_8cpp</filename>
    <includes id="SubmapIterator_8hpp" name="SubmapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SubmapIterator.hpp</includes>
    <includes id="GridMapMath_8hpp" name="GridMapMath.hpp" local="yes" imported="no">grid_map_core/GridMapMath.hpp</includes>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SubmapIterator.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/iterators/</path>
    <filename>SubmapIterator_8hpp</filename>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <includes id="SubmapGeometry_8hpp" name="SubmapGeometry.hpp" local="yes" imported="no">grid_map_core/SubmapGeometry.hpp</includes>
    <includes id="BufferRegion_8hpp" name="BufferRegion.hpp" local="yes" imported="no">grid_map_core/BufferRegion.hpp</includes>
    <class kind="class">grid_map::SubmapIterator</class>
    <namespace>grid_map</namespace>
  </compound>
  <compound kind="file">
    <name>SubmapIteratorTest.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>SubmapIteratorTest_8cpp</filename>
    <includes id="SubmapIterator_8hpp" name="SubmapIterator.hpp" local="yes" imported="no">grid_map_core/iterators/SubmapIterator.hpp</includes>
    <includes id="GridMap_8hpp" name="GridMap.hpp" local="yes" imported="no">grid_map_core/GridMap.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SubmapIteratorTest_8cpp.html</anchorfile>
      <anchor>a6a3b1990271a320df67a51bcab7913e0</anchor>
      <arglist>(SubmapIterator, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>SubmapIteratorTest_8cpp.html</anchorfile>
      <anchor>af2cdbb3775e116ba7f9ea1431ff08e5a</anchor>
      <arglist>(SubmapIterator, CircularBuffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_grid_map_core.cpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/test/</path>
    <filename>test__grid__map__core_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__grid__map__core_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TypeDefs.hpp</name>
    <path>/tmp/ws/src/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>TypeDefs_8hpp</filename>
    <namespace>grid_map</namespace>
    <member kind="typedef">
      <type>Matrix::Scalar</type>
      <name>DataType</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ad2c494a0c86ad251116cb50497f86468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2i</type>
      <name>Index</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ae2699c3f6dd6aa78d88d884ffc771a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2d</type>
      <name>Length</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a236e495081362a99119a68151538bd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXf</type>
      <name>Matrix</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af5f29a3cd0cb9836602dd8fe33d275af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Position</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a93b6d442b96058bdc717393a0de2c601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Position3</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3e5f62d513ac29a2674999f5058f909b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2i</type>
      <name>Size</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a331aa8926d8c1dd5f4c33720e1a49a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>Time</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a7d3c12e3da7b0aaa2f69db92154755f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acca342629c687dd660f17f4db89e500f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a4ec57f3ee324c5559eb49a17ccfd97e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InterpolationMethods</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8cb46ee0607e0634bbd4ec058d0ae2c9</anchor>
      <arglist></arglist>
      <enumvalue file="namespacegrid__map.html" anchor="a8cb46ee0607e0634bbd4ec058d0ae2c9a3a1b39025f97042ba4237b6c39eee074">INTER_NEAREST</enumvalue>
      <enumvalue file="namespacegrid__map.html" anchor="a8cb46ee0607e0634bbd4ec058d0ae2c9a156b65766163ba9fe2d51fddea84adb4">INTER_LINEAR</enumvalue>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::BufferRegion</name>
    <filename>classgrid__map_1_1BufferRegion.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Quadrant</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a5033357ab32b583b1db869528874b728</anchor>
      <arglist></arglist>
      <enumvalue file="classgrid__map_1_1BufferRegion.html" anchor="a5033357ab32b583b1db869528874b728aec0fc0100c4fc1ce4eea230c3dc10360">Undefined</enumvalue>
      <enumvalue file="classgrid__map_1_1BufferRegion.html" anchor="a5033357ab32b583b1db869528874b728ab32beb056fbfe36afbabc6c88c81ab36">TopLeft</enumvalue>
      <enumvalue file="classgrid__map_1_1BufferRegion.html" anchor="a5033357ab32b583b1db869528874b728a1d85a557894c340c318493f33bfa8efb">TopRight</enumvalue>
      <enumvalue file="classgrid__map_1_1BufferRegion.html" anchor="a5033357ab32b583b1db869528874b728a98e5a1c44509157ebcaf46c515c78875">BottomLeft</enumvalue>
      <enumvalue file="classgrid__map_1_1BufferRegion.html" anchor="a5033357ab32b583b1db869528874b728a9146bfc669fddc88db2c4d89297d0e9a">BottomRight</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferRegion</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a24b9c93f83c49af1e35ddcdaaf4c27d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferRegion</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a63873158c871bf32c22cbf1f14410414</anchor>
      <arglist>(const Index &amp;startIndex, const Size &amp;size, const BufferRegion::Quadrant &amp;quadrant)</arglist>
    </member>
    <member kind="function">
      <type>BufferRegion::Quadrant</type>
      <name>getQuadrant</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>ad8a4c2182dd3aa121a74ef4ee15520c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size &amp;</type>
      <name>getSize</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>aa05a7b1c50b7f6cbed1328be2b1ec57f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getStartIndex</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a083704bb27c2e18e8e1b8df177b3eaad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQuadrant</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>aedf46b80d7f2fef60a48a340b916d67b</anchor>
      <arglist>(BufferRegion::Quadrant type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a8fc912b9de140eecad603d826f5f5253</anchor>
      <arglist>(const Size &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStartIndex</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a3e33cd66ad7ade93cc711dfc23486369</anchor>
      <arglist>(const Index &amp;startIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BufferRegion</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>aacbdf4be2c4477af426429f04445f103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned int</type>
      <name>nQuadrants</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>aca0a8f0c29af6fed202904fa85b26a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quadrant</type>
      <name>quadrant_</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a194bcd87d089830f037543e0b09adde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a6ffd5518975a0f85b20e5f881c26ecfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>staretIndex_</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>ab352e23b297e36441b4ef1cc3315dcd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::CircleIterator</name>
    <filename>classgrid__map_1_1CircleIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>CircleIterator</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a27778a4f3a12a7487ea68093a792298e</anchor>
      <arglist>(const GridMap &amp;gridMap, const Position &amp;center, const double radius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a10fe5f31642415f7e333f61ac564ce96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a2ec0939f4f8e42244c3eadcd751d69a6</anchor>
      <arglist>(const CircleIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>aa60117fb045f8455197facc9df3c9c7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CircleIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>ad6adda6ba05606d40395f4b32d74c713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CircleIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>aa604eaa5f326dd3db793a5d07e1314a7</anchor>
      <arglist>(const CircleIterator &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findSubmapParameters</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a8acfaec901d48511abc15fb520a13c08</anchor>
      <arglist>(const Position &amp;center, const double radius, Index &amp;startIndex, Size &amp;bufferSize) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a2033e455e0751149c0cb98beda694cec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a7453d2c678a4cf05eaa149e142a564ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>ac15c2e47eff777e5a991ae2aa13b8ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>center_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>aff4dddabad2541d54a8512afd7ba966d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; SubmapIterator &gt;</type>
      <name>internalIterator_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a84d274b827e1b931bbef829fbbf3ed7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>ab14b2112e360fa1165a25df957a72503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>ab9a9878c62e3cc10e3389d95f2a38288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a8a7f26dc947916770ff36b0ecc8a9044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radiusSquare_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a20cb22da924a67ba9df0c8487fc06e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classgrid__map_1_1CircleIterator.html</anchorfile>
      <anchor>a21d8a5eb89eee73b39fb8c76797a4c11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>grid_map::Clamp</name>
    <filename>structgrid__map_1_1Clamp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Clamp</name>
      <anchorfile>structgrid__map_1_1Clamp.html</anchorfile>
      <anchor>a9ca293eef1df3496269d67676d07e8ea</anchor>
      <arglist>(const Scalar &amp;min, const Scalar &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structgrid__map_1_1Clamp.html</anchorfile>
      <anchor>a5ffe56f8a761e93af4b7aac0e53e7a1f</anchor>
      <arglist>(const Scalar &amp;x) const </arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>max_</name>
      <anchorfile>structgrid__map_1_1Clamp.html</anchorfile>
      <anchor>a691bd1a6ee6ad4ee87c096030abfb3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>min_</name>
      <anchorfile>structgrid__map_1_1Clamp.html</anchorfile>
      <anchor>a4c295bda72d1c2a5acbe6c099b5cca32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::EllipseIterator</name>
    <filename>classgrid__map_1_1EllipseIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>EllipseIterator</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>ab6deba24c24df2f07297d7406f700b1c</anchor>
      <arglist>(const GridMap &amp;gridMap, const Position &amp;center, const Length &amp;length, const double rotation=0.0)</arglist>
    </member>
    <member kind="function">
      <type>const Size &amp;</type>
      <name>getSubmapSize</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>ad87daa3b7e8f6dfd571e2242d40cc847</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a39fb7bc4ce09d7b64280d3abd9c2f170</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>afb2d02e5dbbabf89e81695eb7f769a47</anchor>
      <arglist>(const EllipseIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a246f9f940d00c9190c26b54017d6640b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EllipseIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>ab57a4b2355c3edcdfd999ec013615876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EllipseIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a6c28f88338280bd59edaf8607626202c</anchor>
      <arglist>(const EllipseIterator &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findSubmapParameters</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a10afe92e1afee5be0f2f3fea6a3109b1</anchor>
      <arglist>(const Position &amp;center, const Length &amp;length, const double rotation, Index &amp;startIndex, Size &amp;bufferSize) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>ad3babb06ac98b0fb76b789c561569d27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a615edf65c9af41154134a6763916e377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>aaa34e1aa1118ec79c0061cf43f775b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>center_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>ad683fecb74d06e100d6492bfb1cdcb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; SubmapIterator &gt;</type>
      <name>internalIterator_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a0d209e5259991ac97027b7766a635139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a2a5102469f6b7332d14a1ae5ce46da5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a6c8e2212c1175c2912a8aa9e0583576d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a462cf9bd03bcc59bb57ed9df5ac6a529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2d</type>
      <name>semiAxisSquare_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a21aa17af0d412b0952e15c0e44ecb666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix2d</type>
      <name>transformMatrix_</name>
      <anchorfile>classgrid__map_1_1EllipseIterator.html</anchorfile>
      <anchor>a2fc051bb17512590d2c4a9f390b5fd8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>functor_traits&lt; scalar_max_of_finites_op&lt; Scalar &gt; &gt;</name>
    <filename>structfunctor__traits_3_01scalar__max__of__finites__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structfunctor__traits_3_01scalar__max__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a078ae7c19736ee675aa117e18ab68212aa99066e1660ce76899e91f253b139525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structfunctor__traits_3_01scalar__max__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a078ae7c19736ee675aa117e18ab68212add70ec0409e27e107ad4f4735acdedb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structfunctor__traits_3_01scalar__max__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a078ae7c19736ee675aa117e18ab68212aa99066e1660ce76899e91f253b139525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structfunctor__traits_3_01scalar__max__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a078ae7c19736ee675aa117e18ab68212add70ec0409e27e107ad4f4735acdedb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>functor_traits&lt; scalar_min_of_finites_op&lt; Scalar &gt; &gt;</name>
    <filename>structfunctor__traits_3_01scalar__min__of__finites__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structfunctor__traits_3_01scalar__min__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac62aa3e39bc490e58fbaa77a7f7a1515a9297aaca08d6affd19ce5406362e4705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structfunctor__traits_3_01scalar__min__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac62aa3e39bc490e58fbaa77a7f7a1515a8bca5c49cd35385273e57b31726c14ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structfunctor__traits_3_01scalar__min__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac62aa3e39bc490e58fbaa77a7f7a1515a9297aaca08d6affd19ce5406362e4705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structfunctor__traits_3_01scalar__min__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac62aa3e39bc490e58fbaa77a7f7a1515a8bca5c49cd35385273e57b31726c14ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>functor_traits&lt; scalar_sum_of_finites_op&lt; Scalar &gt; &gt;</name>
    <filename>structfunctor__traits_3_01scalar__sum__of__finites__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structfunctor__traits_3_01scalar__sum__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae040dd531f3abbaf60af28cab8fcc7c9a5d2575b9c43f5b8b8fb5ded14d35b56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structfunctor__traits_3_01scalar__sum__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae040dd531f3abbaf60af28cab8fcc7c9a064af95fdb4087454ac02507139e3388</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structfunctor__traits_3_01scalar__sum__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae040dd531f3abbaf60af28cab8fcc7c9a5d2575b9c43f5b8b8fb5ded14d35b56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structfunctor__traits_3_01scalar__sum__of__finites__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae040dd531f3abbaf60af28cab8fcc7c9a064af95fdb4087454ac02507139e3388</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::GridMap</name>
    <filename>classgrid__map_1_1GridMap.html</filename>
    <member kind="typedef">
      <type>grid_map::DataType</type>
      <name>DataType</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>adf4efb23cfe509ecf8a30929a73ca71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>grid_map::Matrix</type>
      <name>Matrix</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a406957f604005e2a89d1ac47ac798d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a6977b45d2ddec69cd459b1994fd892d3</anchor>
      <arglist>(const std::string &amp;layer, const double value=NAN)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aff273c8569fb873fb5144c12ca92cc08</anchor>
      <arglist>(const std::string &amp;layer, const Matrix &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addDataFrom</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a0d79a6aa93595a60cf9a2644aa47d490</anchor>
      <arglist>(const GridMap &amp;other, bool extendMap, bool overwriteData, bool copyAllLayers, std::vector&lt; std::string &gt; layers=std::vector&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>at</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aebbfafa7d9f450957de18a6e4a2c0c51</anchor>
      <arglist>(const std::string &amp;layer, const Index &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>at</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a2ec3619252982d65684b4c0b5f08712c</anchor>
      <arglist>(const std::string &amp;layer, const Index &amp;index) const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>atPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ac3636ac41b34c61d212fbc9e13f52ca2</anchor>
      <arglist>(const std::string &amp;layer, const Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>atPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>afa68b1bd2238489a11f86a29d12eb74d</anchor>
      <arglist>(const std::string &amp;layer, const Position &amp;position, InterpolationMethods interpolationMethod=InterpolationMethods::INTER_NEAREST) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>af4aca88429543f056959188a582ed99c</anchor>
      <arglist>(const std::string &amp;layer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAll</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a03ae39f471ae20bd110c1be7346faed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearBasic</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a71b0bbf272226aebd0295dd011997b6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertToDefaultStartIndex</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aab1f92f631e0bae2062f92a31067e807</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>erase</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aac2ac011a6786aa2defce5b59d4c4f85</anchor>
      <arglist>(const std::string &amp;layer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a7736ab133c347b09fb56843da47f6da4</anchor>
      <arglist>(const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>extendToInclude</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>afaa1d88beb1759a2de362f5567b00063</anchor>
      <arglist>(const GridMap &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>get</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ac7338bccef9149bee5caffe06365061b</anchor>
      <arglist>(const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix &amp;</type>
      <name>get</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ae622c6e66211a6e35fb913ddbde7a58f</anchor>
      <arglist>(const std::string &amp;layer)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getBasicLayers</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ae981a726a00ff1aa04dfc5c154d9f8fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFrameId</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aada46330add3d67788ad8135c372e97b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndex</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ae6cf60bac3022ba4e1b8dd0a8be1afed</anchor>
      <arglist>(const Position &amp;position, Index &amp;index) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getLayers</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ab44564d61f635167db6aa0a8398ebeb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Length &amp;</type>
      <name>getLength</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ad86cc7dd6ad5d673d5654f7d159e1a94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ad70705d82a28b4c5da92efdbff52fd7b</anchor>
      <arglist>(const Index &amp;index, Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>getPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ac060b6d7766a89655126343b6fe0d862</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPosition3</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a24e561fdb20fececc3d5e9acf97b9e96</anchor>
      <arglist>(const std::string &amp;layer, const Index &amp;index, Position3 &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aaeba6db20a40f83f9baa456203f59d11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size &amp;</type>
      <name>getSize</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ae0ae03cd120e66662af4d55601947c54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getStartIndex</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a30b5929d6465311a36ec8a83996ce84e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GridMap</type>
      <name>getSubmap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>abc25d137c21d60f93b34b7b921b781a7</anchor>
      <arglist>(const Position &amp;position, const Length &amp;length, bool &amp;isSuccess) const </arglist>
    </member>
    <member kind="function">
      <type>GridMap</type>
      <name>getSubmap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ae715c71e147da3e25bc3b57322d37143</anchor>
      <arglist>(const Position &amp;position, const Length &amp;length, Index &amp;indexInSubmap, bool &amp;isSuccess) const </arglist>
    </member>
    <member kind="function">
      <type>Time</type>
      <name>getTimestamp</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a6782d9ca7b16e503400abba9f126611f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GridMap</type>
      <name>getTransformedMap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a02d309800fc1de4392fcfaf529723f5d</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transform, const std::string &amp;heightLayerName, const std::string &amp;newFrameId, const double sampleRatio=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVector</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a7d2d1b4b2d45e1bb16a28bd2ccdd9186</anchor>
      <arglist>(const std::string &amp;layerPrefix, const Index &amp;index, Eigen::Vector3d &amp;vector) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a1907219179d6fa261eba53dbc795c76b</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;layers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a8de59fd8af8fcbc031ac1a0110eb13fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ae55a7ca2f1f7f6d3d014ae7b9fd4e90b</anchor>
      <arglist>(const GridMap &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a6061d52f6b7b48e7f4e72a59fc607a5f</anchor>
      <arglist>(GridMap &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasBasicLayers</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aad69720ac383c287eb4537c538a595b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSameLayers</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a55e02b635cbb84c763ef6e55c4338247</anchor>
      <arglist>(const grid_map::GridMap &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDefaultStartIndex</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a0e7b88fdc681212639f4f94540ada3a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a783ea03e2e197f4d8f71932e7f3788e2</anchor>
      <arglist>(const Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aa516c1c005455b44d18eb6d8988c5d2b</anchor>
      <arglist>(const Index &amp;index) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a2bdb1ef5a4dfa14ee8fb4b097424fb8b</anchor>
      <arglist>(const Index &amp;index, const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a4c787667e1c686fa55346da6081ce9c3</anchor>
      <arglist>(const Index &amp;index, const std::vector&lt; std::string &gt; &amp;layers) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a3e7a89fef2f106c70a2d3ccc2d5b041b</anchor>
      <arglist>(const Position &amp;position, std::vector&lt; BufferRegion &gt; &amp;newRegions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a3ac0de50827f44d38ab04c683348d465</anchor>
      <arglist>(const Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>GridMap &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a0bae02e821d7135645debcc6ccf9d929</anchor>
      <arglist>(const GridMap &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>GridMap &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aac3b6eef6f06a92114aafffcd4216154</anchor>
      <arglist>(GridMap &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a59097659f5a811e7b5c046aff9b3dde8</anchor>
      <arglist>(const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a877a115f544a5af378c2f4e5e86c2409</anchor>
      <arglist>(const std::string &amp;layer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTimestamp</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a202e05a76d328a6a2fff4260ada98f04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBasicLayers</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a11c6a84a2d72d71a0701f2a8e0efcf29</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;basicLayers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameId</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a12d3abb51766befb08d7895263c7e07b</anchor>
      <arglist>(const std::string &amp;frameId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ac9d488bb58a51a8c4e778d12752c5ed9</anchor>
      <arglist>(const Length &amp;length, const double resolution, const Position &amp;position=Position::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGeometry</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a0e02c99e2dd5a0c4655d7fa71a7aa6ce</anchor>
      <arglist>(const SubmapGeometry &amp;geometry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aa479d8a001755aebe0b9bbfe3f0a1653</anchor>
      <arglist>(const Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStartIndex</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a3be0a3bef16b040b2d34248c1d5644b7</anchor>
      <arglist>(const Index &amp;startIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimestamp</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a753186823490c20e12736d069ac5ede7</anchor>
      <arglist>(const Time timestamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GridMap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a4176b9f75b5aca4a50d15901451ac803</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>atPositionLinearInterpolated</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a0716b9d7737b5bae3309c7fc6b3f04ac</anchor>
      <arglist>(const std::string &amp;layer, const Position &amp;position, float &amp;value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearCols</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a1175ac7099ca646cca15bc9edd7a48c9</anchor>
      <arglist>(unsigned int index, unsigned int nCols)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearRows</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a33c99ed9eaa580e6484f46e7a61d81a9</anchor>
      <arglist>(unsigned int index, unsigned int nRows)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ad284e85bf2588e07e32b208a05bbc13c</anchor>
      <arglist>(const Index &amp;bufferSize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>basicLayers_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aaa7aa71efba6e39b2d4c89b8885eac78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, Matrix &gt;</type>
      <name>data_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a161dd24a894462f2a8dfd65bc67e866f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frameId_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a63a9611c7495aa69dadb5ed913db7d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>layers_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a03be569f779a2b59e5300f5607c28749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>length_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a3f21b980fc285d5c8d57edeb8f01fe8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>position_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aff45a84dfc59cd49c4a44f0df13f72b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>af2d3f8bcb2e28f50688af0ffdb4dcd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a8321795f2d73ab833f37c474ce7db928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>startIndex_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>af25662b6424c555b8df4d05eaa38886c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Time</type>
      <name>timestamp_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ae8d182007e6167fb0ec9606055f10228</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::GridMapIterator</name>
    <filename>classgrid__map_1_1GridMapIterator.html</filename>
    <member kind="function">
      <type>GridMapIterator</type>
      <name>end</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>aae74b881960959a5ef5456a5f9c6eb17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const size_t &amp;</type>
      <name>getLinearIndex</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a326d94f89c89f761c7c8bfb9b4f6611e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index</type>
      <name>getUnwrappedIndex</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>ab3aaee50185c04bf8e05a52b09d5286d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMapIterator</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a3ce744d974d4ab3777373a7ad7b7d619</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridMapIterator</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a31045698d81fde166a47f2d8f6b8db0b</anchor>
      <arglist>(const GridMapIterator *other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a9a289a069f09314c734c3ff742c50394</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a3904cd9d75a215dbe9258685a859cb92</anchor>
      <arglist>(const GridMapIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a2eeb578dccb4f8409dbe388d3e829d20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GridMapIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>aec3642794684ce5f3a8010b3b1cdcdfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GridMapIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a2c408b1d9b2a4d9d96027a840a9bb9a2</anchor>
      <arglist>(const GridMapIterator &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isPastEnd_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a24eeccd760c342154a429f56eaf8f41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>linearIndex_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a9c2f51ef2a4e866d945ac8c09454e5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>linearSize_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a26fe364944854c2eddcd9b7cd79c3fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>ad36b45bf28454cd0cc6b32ec655a487c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>startIndex_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a3f53bb6d9f5702f0952a6b83ee38737b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::LineIterator</name>
    <filename>classgrid__map_1_1LineIterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>ac7430719af06690ba568c463c70652ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineIterator</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a5093713836969f02934b738c5713124f</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const Position &amp;start, const Position &amp;end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineIterator</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a5979396717b62d1c419a61018cb3f1f5</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const Index &amp;start, const Index &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a1c4886891b2ce85cd6fe96245cc31461</anchor>
      <arglist>(const LineIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a6fe631050f513a6b9ec42905f525c871</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LineIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>aa10ad9a2b9137ed1652345fee38fab3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LineIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a9d524ab3654a7e6e07fd6dff84bd9a36</anchor>
      <arglist>(const LineIterator &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getIndexLimitedToMapRange</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>af912656bb5ff9407daf5618a4c55761a</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const Position &amp;start, const Position &amp;end, Index &amp;index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a9b4a116b1a98f82ab7b68c841dc34050</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const Index &amp;start, const Index &amp;end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeIterationParameters</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>abd69cf2dae69014d8d06350ad1ddcc8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a9fbc940addf3301a62e7f3bd44e415b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a682585aec0dc41217b1a9dd7ced1a427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>denominator_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a83a51ea24bdee358b608ca4dec4f4980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>end_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>adf9f24b9c480c0f7d207bdf94e77c85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>iCell_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>adf909e5ce0f0e88e646991d0c8b6ca2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>increment1_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>aaaa5ffcedcfe572652e574a687f96468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>increment2_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a5600d5506d076f7a2c80c2c7458210f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>index_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>afce9e4516ce92d3f5a573b1caf6a6989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>ad5aca23bde91515429beffb322e668f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a595700ee1f9a628012a87dbc1a3f214d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>nCells_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a71e3bdf8f6e6acb3965248fc9938511b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numerator_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>af37c9f64fb44e9c5b90c4e3f2b84b8dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numeratorAdd_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a3a826fa10e76f63464d76e27521e8d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a1b8eee1723215d2aeb3f7ddcfd7b50ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>start_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a6b10745b5f05b7083ffd9f7b5a0976f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::Polygon</name>
    <filename>classgrid__map_1_1Polygon.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>TriangulationMethods</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a637087e7eb7d6858a6b6afe1b538c94c</anchor>
      <arglist></arglist>
      <enumvalue file="classgrid__map_1_1Polygon.html" anchor="a637087e7eb7d6858a6b6afe1b538c94ca1da87abe947673580190ba507384ad37">FAN</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVertex</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>aa8fc50b9c0f819380cccf06ac1de024b</anchor>
      <arglist>(const Position &amp;vertex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertToInequalityConstraints</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>ab702a4ed6d9c34ebc1e02cdf8fec67cc</anchor>
      <arglist>(Eigen::MatrixXd &amp;A, Eigen::VectorXd &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getArea</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>adef4f5156e3fed0a8e322c37368942f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBoundingBox</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>ae218ffaaf2a6c0b60bbcaac0c5b5203f</anchor>
      <arglist>(Position &amp;center, Length &amp;length) const </arglist>
    </member>
    <member kind="function">
      <type>Position</type>
      <name>getCentroid</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a79de0dc3635017deba00eda23cef22c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getFrameId</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a2d5340c62a5637eb2ac06270a9383890</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getTimestamp</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>ae631b65878cc2230a0bd314c609ba616</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>getVertex</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>aa3a6ed0841f94605265951b999ef4194</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Position &gt; &amp;</type>
      <name>getVertices</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a8edc3e62885b4a8e10a59577e1614e7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a6e1ee1fa67a6d949dcec0dd65b4d5592</anchor>
      <arglist>(const Position &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nVertices</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a773802fc748749a06733f7d56b0ed3a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>offsetInward</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a66cfcb7a96abd6eecbbb1785de8a3f63</anchor>
      <arglist>(const double margin)</arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a263fe50955bd5430354705589ba3c121</anchor>
      <arglist>(const size_t index) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a6c99bc4b47be3762efd0fe9a00913335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygon</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a46f5b88d78d93dc1dd1475f28e93fe0e</anchor>
      <arglist>(std::vector&lt; Position &gt; vertices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeVertices</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a92627b2996dcd64441ce34b4297568b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTimestamp</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a4604640993d7e82f6d10c3d155b12148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrameId</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a198dd2cb55e9ae0edd4c484070411005</anchor>
      <arglist>(const std::string &amp;frameId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimestamp</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a345429e3ce76f562eb45e6fcaff561a8</anchor>
      <arglist>(const uint64_t timestamp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>thickenLine</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a0f27243d0c287a5e4c5f74c42aed9c22</anchor>
      <arglist>(const double thickness)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Polygon &gt;</type>
      <name>triangulate</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a1a50a399fcc236a2be9afaa14b8cc17b</anchor>
      <arglist>(const TriangulationMethods &amp;method=TriangulationMethods::FAN) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Polygon</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a812c5f4c36bf3a9b3837f7fe78659a51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Polygon</type>
      <name>convexHull</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>abdca0b8f87c0d8366b12106646ec8034</anchor>
      <arglist>(Polygon &amp;polygon1, Polygon &amp;polygon2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Polygon</type>
      <name>convexHullOfTwoCircles</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>ad7a9ece27339e70e203d136f011f904c</anchor>
      <arglist>(const Position center1, const Position center2, const double radius, const int nVertices=20)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Polygon</type>
      <name>fromCircle</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a572830543442dc825a86f224eabda0ab</anchor>
      <arglist>(const Position center, const double radius, const int nVertices=20)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Polygon</type>
      <name>monotoneChainConvexHullOfPoints</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a4b1e4485a19de33c84c52588a2dc78e0</anchor>
      <arglist>(const std::vector&lt; Position &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>computeCrossProduct2D</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a0cb80bd6ce29759d8839f4f54051534b</anchor>
      <arglist>(const Eigen::Vector2d &amp;vector1, const Eigen::Vector2d &amp;vector2)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>sortVertices</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a4504c2c44d39d7b9e1809b2af90cd038</anchor>
      <arglist>(const Eigen::Vector2d &amp;vector1, const Eigen::Vector2d &amp;vector2)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>vectorsMakeClockwiseTurn</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a8c1373e70cef15ae89a29f0fa2a12f32</anchor>
      <arglist>(const Eigen::Vector2d &amp;pointO, const Eigen::Vector2d &amp;pointA, const Eigen::Vector2d &amp;pointB)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frameId_</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a271a9eea3e90175bbbf6907a601d0fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint64_t</type>
      <name>timestamp_</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a02700b54bc9c95a8e0118ff1a22eb8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Position &gt;</type>
      <name>vertices_</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>a7970be5f68e783da7124732fcc3b2727</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::PolygonIterator</name>
    <filename>classgrid__map_1_1PolygonIterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>aa6f638c1d5ae365ca14ae205df1b491e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>ac666626960e5560ec5559ab6836db36c</anchor>
      <arglist>(const PolygonIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>af0280a65a6e36c429345f4c4775142a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PolygonIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>aefe1cc0a7f2af8d3ae8f59e737928051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PolygonIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>abb2b41a53835c85fd762e6270843729d</anchor>
      <arglist>(const PolygonIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonIterator</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>afccbc1f63ac7d3c388d4cc941951682b</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const grid_map::Polygon &amp;polygon)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findSubmapParameters</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>ad05728aa337d741177b21e4e0455e78d</anchor>
      <arglist>(const grid_map::Polygon &amp;polygon, Index &amp;startIndex, Size &amp;bufferSize) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>ac09fd66d5c90c828a4782813a005a791</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a0aed51aecd40f528baab47e4876c844b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a7c12ca87209e24999a4a8f8e7f8e2f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; SubmapIterator &gt;</type>
      <name>internalIterator_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>ae7bb4df851fd592c47f361828bcfc4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>ae7950b46b2409d59b26e7fc2f560ae77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a4bc9e6cc08df01cc4ffba9acaebd6ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>grid_map::Polygon</type>
      <name>polygon_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a935d3086d3863892daae0cd9205ec283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>afe8d1e856612a2a58b485223cbde3c59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scalar_max_of_finites_op</name>
    <filename>structscalar__max__of__finites__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structscalar__max__of__finites__op.html</anchorfile>
      <anchor>aecf9c633ab6e4ebecaa7ee98099e2b94</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scalar_min_of_finites_op</name>
    <filename>structscalar__min__of__finites__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structscalar__min__of__finites__op.html</anchorfile>
      <anchor>afab1124e1b9f378be0c15385044e6e2d</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scalar_sum_of_finites_op</name>
    <filename>structscalar__sum__of__finites__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structscalar__sum__of__finites__op.html</anchorfile>
      <anchor>a7b80af35d436599ba096b129f6275e8c</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::SlidingWindowIterator</name>
    <filename>classgrid__map_1_1SlidingWindowIterator.html</filename>
    <base>grid_map::GridMapIterator</base>
    <member kind="enumeration">
      <type></type>
      <name>EdgeHandling</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>aff4336d5986aa634530160169fcbc3e6</anchor>
      <arglist></arglist>
      <enumvalue file="classgrid__map_1_1SlidingWindowIterator.html" anchor="aff4336d5986aa634530160169fcbc3e6a554a7418c4c0dafd902ebd377b87c80c">INSIDE</enumvalue>
      <enumvalue file="classgrid__map_1_1SlidingWindowIterator.html" anchor="aff4336d5986aa634530160169fcbc3e6a611b0ab62590d6a92a429520f6a06363">CROP</enumvalue>
      <enumvalue file="classgrid__map_1_1SlidingWindowIterator.html" anchor="aff4336d5986aa634530160169fcbc3e6aba2b45bdc11e2a4a6e86aab2ac693cbb">EMPTY</enumvalue>
      <enumvalue file="classgrid__map_1_1SlidingWindowIterator.html" anchor="aff4336d5986aa634530160169fcbc3e6a4ea6d1161ea24d7599365f574aff6610">MEAN</enumvalue>
    </member>
    <member kind="function">
      <type>const Matrix</type>
      <name>getData</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>afa5f6f760a74e39d4694f560fb3a83a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SlidingWindowIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>a5574760259788e9a4d6c9a75e600ecd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindowLength</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>a94ce75f53ad2ef5fd426773ee69fb26c</anchor>
      <arglist>(const GridMap &amp;gridMap, const double windowLength)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SlidingWindowIterator</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>adaafc3be449bf7d50f17a44c083f14de</anchor>
      <arglist>(const GridMap &amp;gridMap, const std::string &amp;layer, const EdgeHandling &amp;edgeHandling=EdgeHandling::CROP, const size_t windowSize=3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SlidingWindowIterator</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>a4fd609c7a4339e7c611754737cd40b51</anchor>
      <arglist>(const SlidingWindowIterator *other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>dataInsideMap</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>a66486e6df39a95e9145a6364f2aacaa4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>af9c4896914f8b784496faba6637f519d</anchor>
      <arglist>(const GridMap &amp;gridMap)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Matrix &amp;</type>
      <name>data_</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>a528e598b7eeecaaa325ec85e9b01afae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const EdgeHandling</type>
      <name>edgeHandling_</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>a74dc70d79e4fd0abc8490261543d57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>windowMargin_</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>ab0f703cb884b446324512e08e8a7e670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>windowSize_</name>
      <anchorfile>classgrid__map_1_1SlidingWindowIterator.html</anchorfile>
      <anchor>ad721251028c4a8a1f30d99a4c182cc26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::SpiralIterator</name>
    <filename>classgrid__map_1_1SpiralIterator.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getCurrentRadius</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a876ecd7e15ff6981927eea514b1b6625</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a9cb9b8c84d8bfd5921b876e4a56a5066</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>af63f66b1100d2ed7b096b4b92fed45b8</anchor>
      <arglist>(const SpiralIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Array2i &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a5ef2542cc799b408f45328e883fb0ee0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SpiralIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a5d97e06a6c833f0859952a08f549776b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SpiralIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>afcfc25a4cf9053dd2257a6bfb03de63d</anchor>
      <arglist>(const SpiralIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpiralIterator</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>af50b8595da296e102eb5fcb5d06c8061</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const Eigen::Vector2d &amp;center, const double radius)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateRing</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a8d76467e56857f3288dc5d8fd1f1d078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a96d00b7a6dea9d624ef8aeec4711b7e7</anchor>
      <arglist>(const Index index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>signum</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>acec824480c7b8fcd66f472eac15c0f1a</anchor>
      <arglist>(const int val)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>bufferSize_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a633e56a8325e7f51f232f2475fd73626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>center_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a3390bbe45ed49dc9347d62752d8351c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>distance_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a0811259f07efa594ddee32e9e74d4391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>indexCenter_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>ac200c3183276e140c57a99b3d6327e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>mapLength_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a31df2ad213e7967e7e9ea0b5a25a5e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>mapPosition_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>aee5d4ec0f913f0e380b17abaa8d4ce55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>nRings_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a051b5caae63dfffb700a87d7b35f66b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Index &gt;</type>
      <name>pointsRing_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a832123e8327e77aeb5644f1e42e596b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a1056864a96b1e1299a30b8f0294dc1d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radiusSquare_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a9971a5b782ebabb6f4669196225d9e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classgrid__map_1_1SpiralIterator.html</anchorfile>
      <anchor>a92a14e07b44db56aaebb0b534a386cc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::SubmapGeometry</name>
    <filename>classgrid__map_1_1SubmapGeometry.html</filename>
    <member kind="function">
      <type>const GridMap &amp;</type>
      <name>getGridMap</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a48a32fddc6d0f920066007bd027333d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Length &amp;</type>
      <name>getLength</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>aab4a26c03ed9f582214c2e0ed831c15a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Position &amp;</type>
      <name>getPosition</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>adbcbf732300cd18ca7617b3007ce161c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getRequestedIndexInSubmap</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a4f2d710577c6b1629cea5094cedd20da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>aeb3759be9d8a3ec8b898308e7297ce3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size &amp;</type>
      <name>getSize</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a7abfda4ae114a58d26e90240ac4d9b75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getStartIndex</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a4eb2dffec31629076aaa24af07265c73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapGeometry</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>ab797dcc53c47cb6fdb62bc2ed87fb626</anchor>
      <arglist>(const GridMap &amp;gridMap, const Position &amp;position, const Length &amp;length, bool &amp;isSuccess)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubmapGeometry</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>aaedef0efbf9e26f669563959eb0a1757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GridMap &amp;</type>
      <name>gridMap_</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a6738f31e9370621ba15a6de4827f749c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Length</type>
      <name>length_</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a162b33b096ca33b018b2a328765283be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Position</type>
      <name>position_</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a068f356615e625d8032eacceec04d195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>requestedIndexInSubmap_</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a82d683bf7eae7a6e6c4e3cae55545eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a0d3f62ba82505b9d7484d1dc345a19d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>startIndex_</name>
      <anchorfile>classgrid__map_1_1SubmapGeometry.html</anchorfile>
      <anchor>a087622d08d3aa62350ffdbfb1c8b2887</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::SubmapIterator</name>
    <filename>classgrid__map_1_1SubmapIterator.html</filename>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>getSubmapIndex</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ae94f2451f38b98e3bd93b1714218eef3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Size &amp;</type>
      <name>getSubmapSize</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ac6bd9946a34e0e10939ed0165d475394</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPastEnd</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a00d939f29223cf86090bdf2d179e084b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a0a1e5184bcdaa2baea9a995efd6cdc5e</anchor>
      <arglist>(const SubmapIterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a97f2c25f3d0672f4e24b7fe97236ffb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SubmapIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ad82e44111ba6b6cd9a15ff57714fbcf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SubmapIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a2fc9d663286d509c3a5a19bdeed12a8d</anchor>
      <arglist>(const SubmapIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapIterator</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ab5a153e9514b1afc6b04a2af042ddbfd</anchor>
      <arglist>(const grid_map::SubmapGeometry &amp;submap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapIterator</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a29bc8f0d4a0f69673824660cebbd67c5</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const grid_map::BufferRegion &amp;bufferRegion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapIterator</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ad426b9c99aefa83898fc9331892e1952</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const Index &amp;submapStartIndex, const Size &amp;submapSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubmapIterator</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ae09a4c2ca608b0104f871efa6c3db479</anchor>
      <arglist>(const SubmapIterator *other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>index_</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a11079e5f944ab40e6e5bd487fe4dd1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isPastEnd_</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a942e052961cec6375db063bc6f205576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ab939b7f582c4d776f5edd63dfc78c3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>startIndex_</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>afe3cec5eea0db2fa4d1f5afeb8217fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>submapIndex_</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ad21bed276f0fde17d890ae9641eb4bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>submapSize_</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a69685939dd1a3f0e3d5cf03392c551f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>submapStartIndex_</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a5e69dcc4c01e1ca758103f080f7987e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grid_map</name>
    <filename>namespacegrid__map.html</filename>
    <namespace>grid_map::internal</namespace>
    <class kind="class">grid_map::BufferRegion</class>
    <class kind="class">grid_map::CircleIterator</class>
    <class kind="struct">grid_map::Clamp</class>
    <class kind="class">grid_map::EllipseIterator</class>
    <class kind="class">grid_map::GridMap</class>
    <class kind="class">grid_map::GridMapIterator</class>
    <class kind="class">grid_map::LineIterator</class>
    <class kind="class">grid_map::Polygon</class>
    <class kind="class">grid_map::PolygonIterator</class>
    <class kind="class">grid_map::SlidingWindowIterator</class>
    <class kind="class">grid_map::SpiralIterator</class>
    <class kind="class">grid_map::SubmapGeometry</class>
    <class kind="class">grid_map::SubmapIterator</class>
    <member kind="typedef">
      <type>Matrix::Scalar</type>
      <name>DataType</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ad2c494a0c86ad251116cb50497f86468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2i</type>
      <name>Index</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ae2699c3f6dd6aa78d88d884ffc771a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2d</type>
      <name>Length</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a236e495081362a99119a68151538bd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXf</type>
      <name>Matrix</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af5f29a3cd0cb9836602dd8fe33d275af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Position</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a93b6d442b96058bdc717393a0de2c601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Position3</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3e5f62d513ac29a2674999f5058f909b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Array2i</type>
      <name>Size</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a331aa8926d8c1dd5f4c33720e1a49a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>Time</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a7d3c12e3da7b0aaa2f69db92154755f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acca342629c687dd660f17f4db89e500f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a4ec57f3ee324c5559eb49a17ccfd97e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>InterpolationMethods</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8cb46ee0607e0634bbd4ec058d0ae2c9</anchor>
      <arglist></arglist>
      <enumvalue file="namespacegrid__map.html" anchor="a8cb46ee0607e0634bbd4ec058d0ae2c9a3a1b39025f97042ba4237b6c39eee074">INTER_NEAREST</enumvalue>
      <enumvalue file="namespacegrid__map.html" anchor="a8cb46ee0607e0634bbd4ec058d0ae2c9a156b65766163ba9fe2d51fddea84adb4">INTER_LINEAR</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertEqual</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8f68a2d8c0dcf2deac18d473909231ae</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertFinite</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acc0b1faa99af5b2ce612c3f3d45cd739</anchor>
      <arglist>(const M1 &amp;A, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertNear</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af59aca6b7ab1d2cd7ead9b5f30c8176c</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, T tolerance, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a88e705f480b680920a292ed8a621c799</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aeb9b254cd0f00b5d5664f36f7682b590</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boundPositionToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a5b5c0a6d75430b07356a8211b68c6d23</anchor>
      <arglist>(Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfIndexInRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ac2e163d3373fc9e0042864de46b529de</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfPositionWithinMap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3282ebffef40c207159b1782c6742ef3</anchor>
      <arglist>(const Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>abec9b6fb4e0f2da7cea5f6285522b164</anchor>
      <arglist>(const unsigned long &amp;colorValue, Eigen::Vector3i &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ac010f39ae2e90ebc2e69134f0b723d31</anchor>
      <arglist>(const unsigned long &amp;colorValue, Eigen::Vector3f &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorValueToVector</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>adff65dd07e0496fcf86558e2c58f2d77</anchor>
      <arglist>(const float &amp;colorValue, Eigen::Vector3f &amp;colorVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab9fc24742ce7d6b4730dc8eee6ff0138</anchor>
      <arglist>(const Eigen::Vector3i &amp;colorVector, unsigned long &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a77c27d5b34df1b429b346be39c027edd</anchor>
      <arglist>(const Eigen::Vector3i &amp;colorVector, float &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorVectorToValue</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a40c3b73958998eb7d3ef4a65a6680fe6</anchor>
      <arglist>(const Eigen::Vector3f &amp;colorVector, float &amp;colorValue)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareRelative</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8a7bc5396ea1857793ded969a6bea216</anchor>
      <arglist>(double a, double b, double percentTolerance, double *percentError=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expectNear</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8fa779438f530cbee611c5e3dca48903</anchor>
      <arglist>(const M1 &amp;A, const M2 &amp;B, T tolerance, std::string const &amp;message=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getBufferIndexFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>af14674f92d273f06496ddabc9229b4b5</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix2i</type>
      <name>getBufferOrderToMapFrameAlignment</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab7d2c145bab27f168fe6d3ee96db372c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBufferRegionsForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>acbc4417a25b88dfaca36a11ee8a66cb8</anchor>
      <arglist>(std::vector&lt; BufferRegion &gt; &amp;submapBufferRegions, const Index &amp;submapIndex, const Size &amp;submapBufferSize, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromBufferIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ad5e4f4b43867b0f2423e2048f3ffbabb</anchor>
      <arglist>(const Index &amp;bufferIndex, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromLinearIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a71a337d3bfa79532133b0b9289ddc89c</anchor>
      <arglist>(const size_t linearIndex, const Size &amp;bufferSize, const bool rowMajor=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexFromPosition</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a13a4578bc2f949135d2c8f049fc75c23</anchor>
      <arglist>(Index &amp;index, const Position &amp;position, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexShiftFromPositionShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aa016716f98dbc6f444bd157f3378a0f1</anchor>
      <arglist>(Index &amp;indexShift, const Vector &amp;positionShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForRegion</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a0cc8df149fbd4ab5b7bd71c334d5113a</anchor>
      <arglist>(const Index &amp;regionIndex, const Size &amp;regionSize, std::vector&lt; Index &gt; indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndicesForRegions</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a801636f3bf80ae9252627b881aa05042</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;regionIndeces, const Size &amp;regionSizes, std::vector&lt; Index &gt; indices)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearIndexFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a1d4e9a03882ab429401a47107f270cfd</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const bool rowMajor=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a2cb1d0f8bbce8b07adb03b50be21df4f</anchor>
      <arglist>(Position &amp;position, const Index &amp;index, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositionOfDataStructureOrigin</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a1189318e08c79e2fbab82975b142893b</anchor>
      <arglist>(const Position &amp;position, const Length &amp;mapLength, Position &amp;positionOfOrigin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionShiftFromIndexShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>abd2729e040b8789f7f900c36c65b17a6</anchor>
      <arglist>(Vector &amp;positionShift, const Index &amp;indexShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubmapInformation</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a34592dc880d0f482e712f6a615d67cab</anchor>
      <arglist>(Index &amp;submapTopLeftIndex, Size &amp;submapBufferSize, Position &amp;submapPosition, Length &amp;submapLength, Index &amp;requestedIndexInSubmap, const Position &amp;requestedSubmapPosition, const Length &amp;requestedSubmapLength, const Length &amp;mapLength, const Position &amp;mapPosition, const double &amp;resolution, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Size</type>
      <name>getSubmapSizeFromCornerIndeces</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a5af99dde1f6c3ec6e37aed7f2228db36</anchor>
      <arglist>(const Index &amp;topLeftIndex, const Index &amp;bottomRightIndex, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ae7ca41a96a5c32ffca526a64b72d334f</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndexForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a6a03f51ea054662854e5173f99073eab</anchor>
      <arglist>(Index &amp;submapIndex, Index &amp;index, const Index &amp;submapTopLeftIndex, const Size &amp;submapBufferSize, const Size &amp;bufferSize, const Index &amp;bufferStartIndex=Index::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>randomCovariance</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a453accbbc2af96dd9d8165a5c96b4c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>randomCovarianceXd</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a7dacc703a67af4a84b761c78b1d67b24</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>adcdcc8b917ffdbf11c95ef2e02d44922</anchor>
      <arglist>(Index &amp;index, const Size &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrapIndexToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a23ff367ffa92aa99ba6b6a56ec2a644a</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grid_map::internal</name>
    <filename>namespacegrid__map_1_1internal.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>checkIfStartIndexAtDefaultPosition</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>abdb16d888ba51e8afb853e4f064fbba7</anchor>
      <arglist>(const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix2i</type>
      <name>getBufferOrderToMapFrameTransformation</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>aea98d0f80a69a0f440260383843241ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getIndexFromIndexVector</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>ab1209e17c8482a76669585a104586e32</anchor>
      <arglist>(const Vector &amp;indexVector, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>getIndexVectorFromIndex</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a50cd372d673120bd32abc563cccd18d0</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix2i</type>
      <name>getMapFrameToBufferOrderTransformation</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a4f3c4ff93e09f33473739bab46fd57bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BufferRegion::Quadrant</type>
      <name>getQuadrant</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a50780b4f7d35220b059efc0bd347ee86</anchor>
      <arglist>(const Index &amp;index, const Index &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVectorToFirstCell</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>ae57d37af6fb8b153f63fba2f7278ba9d</anchor>
      <arglist>(Vector &amp;vectorToFirstCell, const Length &amp;mapLength, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVectorToOrigin</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>aac9921c8a4a38f5bb9b312f19c48b03b</anchor>
      <arglist>(Vector &amp;vectorToOrigin, const Length &amp;mapLength)</arglist>
    </member>
  </compound>
</tagfile>
