<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BufferRegion.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>GridMapMath.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>bool</type>
      <name>checkIfIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a99baacea3c1a77b2d9af53872a1219ca</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfPositionWithinMap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aaf626f363b1a75c8384d55e1b08c3fe0</anchor>
      <arglist>(const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfStartIndexAtDefaultPosition</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a59dcb17706e035bb0d35368c0f10d4d4</anchor>
      <arglist>(const Eigen::Array2i &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get1dIndexFrom2dIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a60f76f476e0f37d9a67634531a5c66d6</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const bool rowMajor)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Array2i</type>
      <name>getBufferIndexFromIndex</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>abe40cfdf8152686d26b43503c465730f</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &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>Eigen::Array2i</type>
      <name>getIndexFromIndexVector</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a8d8d630418509e70f40453152fb9003d</anchor>
      <arglist>(const Eigen::Vector2d &amp;indexVector, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexFromPosition</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8a2bd18ee22f9af096a0c21c5919b23f</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexShiftFromPositionShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a32b406d401e788c94a3931f92069f765</anchor>
      <arglist>(Eigen::Array2i &amp;indexShift, const Eigen::Vector2d &amp;positionShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2d</type>
      <name>getIndexVectorFromIndex</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a08301a0d38630fe5862ee8cf4e18e027</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &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>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>afb07e42ca2a6bc12890a17886b29e210</anchor>
      <arglist>(Eigen::Vector2d &amp;position, const Eigen::Array2i &amp;index, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositionOfDataStructureOrigin</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a0fb1ef025eaa84a01e608a1ac8582312</anchor>
      <arglist>(const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, Eigen::Vector2d &amp;positionOfOrigin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionShiftFromIndexShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3819c568a6df196986a95c9a7ccea4a7</anchor>
      <arglist>(Eigen::Vector2d &amp;positionShift, const Eigen::Array2i &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>a7801031d21814c1cf761feb426cf91d9</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubmapInformation</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a35be0879d3ee3e6d85ea01eb64faad6e</anchor>
      <arglist>(Eigen::Array2i &amp;submapTopLeftIndex, Eigen::Array2i &amp;submapBufferSize, Eigen::Vector2d &amp;submapPosition, Eigen::Array2d &amp;submapLength, Eigen::Array2i &amp;requestedIndexInSubmap, const Eigen::Vector2d &amp;requestedSubmapPosition, const Eigen::Vector2d &amp;requestedSubmapLength, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVectorToFirstCell</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a9f81162be9bd5887056a60b8034d12c8</anchor>
      <arglist>(Eigen::Vector2d &amp;vectorToFirstCell, const Eigen::Array2d &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>a10b4c4c6852eebf24b04c61fdc01d714</anchor>
      <arglist>(Eigen::Vector2d &amp;vectorToOrigin, const Eigen::Array2d &amp;mapLength)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a87767bcf8402d6956104eaa9d6cec89f</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndexForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aa5786c249dbaff6d79e50abffeb43ee3</anchor>
      <arglist>(Eigen::Array2i &amp;submapIndex, Eigen::Array2i &amp;index, const Eigen::Array2i &amp;submapTopLeftIndex, const Eigen::Array2i &amp;submapBufferSize, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>limitPositionToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a63d5ff8e8c91c9352c56ec23a677159d</anchor>
      <arglist>(Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a50df29603beac2455ca9799863c4c6fb</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab7bf9f3132cbdb691a3f81a006afcee8</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GridMapMath.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>bool</type>
      <name>checkIfIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a99baacea3c1a77b2d9af53872a1219ca</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfPositionWithinMap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aaf626f363b1a75c8384d55e1b08c3fe0</anchor>
      <arglist>(const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get1dIndexFrom2dIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a60f76f476e0f37d9a67634531a5c66d6</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const bool rowMajor)</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>bool</type>
      <name>getIndexFromPosition</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8a2bd18ee22f9af096a0c21c5919b23f</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexShiftFromPositionShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a32b406d401e788c94a3931f92069f765</anchor>
      <arglist>(Eigen::Array2i &amp;indexShift, const Eigen::Vector2d &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>bool</type>
      <name>getPositionFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>afb07e42ca2a6bc12890a17886b29e210</anchor>
      <arglist>(Eigen::Vector2d &amp;position, const Eigen::Array2i &amp;index, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositionOfDataStructureOrigin</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a0fb1ef025eaa84a01e608a1ac8582312</anchor>
      <arglist>(const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, Eigen::Vector2d &amp;positionOfOrigin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionShiftFromIndexShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3819c568a6df196986a95c9a7ccea4a7</anchor>
      <arglist>(Eigen::Vector2d &amp;positionShift, const Eigen::Array2i &amp;indexShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubmapInformation</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a35be0879d3ee3e6d85ea01eb64faad6e</anchor>
      <arglist>(Eigen::Array2i &amp;submapTopLeftIndex, Eigen::Array2i &amp;submapBufferSize, Eigen::Vector2d &amp;submapPosition, Eigen::Array2d &amp;submapLength, Eigen::Array2i &amp;requestedIndexInSubmap, const Eigen::Vector2d &amp;requestedSubmapPosition, const Eigen::Vector2d &amp;requestedSubmapLength, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a87767bcf8402d6956104eaa9d6cec89f</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndexForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aa5786c249dbaff6d79e50abffeb43ee3</anchor>
      <arglist>(Eigen::Array2i &amp;submapIndex, Eigen::Array2i &amp;index, const Eigen::Array2i &amp;submapTopLeftIndex, const Eigen::Array2i &amp;submapBufferSize, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>limitPositionToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a63d5ff8e8c91c9352c56ec23a677159d</anchor>
      <arglist>(Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a50df29603beac2455ca9799863c4c6fb</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab7bf9f3132cbdb691a3f81a006afcee8</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GridMapMathTest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>a324f3e6e66a9c01faaa81afaea35f7f8</anchor>
      <arglist>(checkIfIndexWithinRange, All)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a184c84dcee2d3ff7ed27a9e401403b87</anchor>
      <arglist>(mapIndexWithinRange, All)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>a319cac8476cfe52a81228ec75a966826</anchor>
      <arglist>(limitPositionToRange, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapMathTest_8cpp.html</anchorfile>
      <anchor>ac782fdf54a80bb9786e2c58ec6ba1ced</anchor>
      <arglist>(limitPositionToRange, 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>
  </compound>
  <compound kind="file">
    <name>GridMapTest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>a0250783e41fd2ca72e4fa82f1d6f9a4d</anchor>
      <arglist>(GridMap, Move)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>a6a430efd8e9ca4be2427b871080fdb8e</anchor>
      <arglist>(AddDataFrom, extendMapAligned)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>ad7399bbaad814e1c14a6970dec6eb3f9</anchor>
      <arglist>(AddDataFrom, extendMapNotAligned)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>GridMapTest_8cpp.html</anchorfile>
      <anchor>ab61ed7b27278d5dd98e0d28bb4e20bed</anchor>
      <arglist>(AddDataFrom, copyData)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterators.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>
  </compound>
  <compound kind="file">
    <name>LineIterator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>Polygon.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>
  </compound>
  <compound kind="file">
    <name>PolygonTest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>a482ea8f582ae5fd531de5e3c52103dbd</anchor>
      <arglist>(checkGetCentroid, triangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a99a6f1effac65b60719c1264c3dba017</anchor>
      <arglist>(checkGetCentroid, rectangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a046b20b0629d37317ac8a3afab5fb8b7</anchor>
      <arglist>(checkConvexHull, createHull)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a8e84478d2a3dba6458f78e30df09657f</anchor>
      <arglist>(checkConvexHullCircles, createHull)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>PolygonTest_8cpp.html</anchorfile>
      <anchor>a34fa68d84c9e21fae25f70b1713c2525</anchor>
      <arglist>(checkConvexHullCircle, createHull)</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>
  </compound>
  <compound kind="file">
    <name>SpiralIterator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>SubmapGeometry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/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>/home/rosbuild/hudson/workspace/doc-jade-grid_map/doc_stacks/2016-01-16_16-25-44.821792/grid_map/grid_map_core/include/grid_map_core/</path>
    <filename>TypeDefs_8hpp</filename>
    <namespace>grid_map</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DENSEBASE_PLUGIN</name>
      <anchorfile>TypeDefs_8hpp.html</anchorfile>
      <anchor>a90ac195153d63737038c5b747962f4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_FUNCTORS_PLUGIN</name>
      <anchorfile>TypeDefs_8hpp.html</anchorfile>
      <anchor>a1bde6d92ad12184df053ad617e10e790</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>
  </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>
  </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>
  </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>
  </compound>
  <compound kind="class">
    <name>tf::Pose</name>
    <filename>classtf_1_1Pose.html</filename>
  </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="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::SpiralIterator</class>
    <class kind="class">grid_map::SubmapGeometry</class>
    <class kind="class">grid_map::SubmapIterator</class>
    <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="function">
      <type>bool</type>
      <name>checkIfIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a99baacea3c1a77b2d9af53872a1219ca</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkIfPositionWithinMap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aaf626f363b1a75c8384d55e1b08c3fe0</anchor>
      <arglist>(const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>get1dIndexFrom2dIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a60f76f476e0f37d9a67634531a5c66d6</anchor>
      <arglist>(const Index &amp;index, const Size &amp;bufferSize, const bool rowMajor)</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>bool</type>
      <name>getIndexFromPosition</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a8a2bd18ee22f9af096a0c21c5919b23f</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIndexShiftFromPositionShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a32b406d401e788c94a3931f92069f765</anchor>
      <arglist>(Eigen::Array2i &amp;indexShift, const Eigen::Vector2d &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>bool</type>
      <name>getPositionFromIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>afb07e42ca2a6bc12890a17886b29e210</anchor>
      <arglist>(Eigen::Vector2d &amp;position, const Eigen::Array2i &amp;index, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositionOfDataStructureOrigin</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a0fb1ef025eaa84a01e608a1ac8582312</anchor>
      <arglist>(const Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, Eigen::Vector2d &amp;positionOfOrigin)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPositionShiftFromIndexShift</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a3819c568a6df196986a95c9a7ccea4a7</anchor>
      <arglist>(Eigen::Vector2d &amp;positionShift, const Eigen::Array2i &amp;indexShift, const double &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSubmapInformation</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a35be0879d3ee3e6d85ea01eb64faad6e</anchor>
      <arglist>(Eigen::Array2i &amp;submapTopLeftIndex, Eigen::Array2i &amp;submapBufferSize, Eigen::Vector2d &amp;submapPosition, Eigen::Array2d &amp;submapLength, Eigen::Array2i &amp;requestedIndexInSubmap, const Eigen::Vector2d &amp;requestedSubmapPosition, const Eigen::Vector2d &amp;requestedSubmapLength, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition, const double &amp;resolution, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndex</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a87767bcf8402d6956104eaa9d6cec89f</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>incrementIndexForSubmap</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>aa5786c249dbaff6d79e50abffeb43ee3</anchor>
      <arglist>(Eigen::Array2i &amp;submapIndex, Eigen::Array2i &amp;index, const Eigen::Array2i &amp;submapTopLeftIndex, const Eigen::Array2i &amp;submapBufferSize, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex=Eigen::Array2i::Zero())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>limitPositionToRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a63d5ff8e8c91c9352c56ec23a677159d</anchor>
      <arglist>(Eigen::Vector2d &amp;position, const Eigen::Array2d &amp;mapLength, const Eigen::Vector2d &amp;mapPosition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>a50df29603beac2455ca9799863c4c6fb</anchor>
      <arglist>(Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapIndexWithinRange</name>
      <anchorfile>namespacegrid__map.html</anchorfile>
      <anchor>ab7bf9f3132cbdb691a3f81a006afcee8</anchor>
      <arglist>(int &amp;index, const int &amp;bufferSize)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::BufferRegion</name>
    <filename>classgrid__map_1_1BufferRegion.html</filename>
    <member kind="enumeration">
      <name>Quadrant</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a5033357ab32b583b1db869528874b728</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Undefined</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a5033357ab32b583b1db869528874b728ad1c233cdb6968fc73b9f3d016e573afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a5033357ab32b583b1db869528874b728a5b9a473cab9263382acd2d0ebc85a074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a5033357ab32b583b1db869528874b728a005327bf00897fd1ea43bc3f5d5ab6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a5033357ab32b583b1db869528874b728a7bf22f34db91ee6174d720769b6a8128</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classgrid__map_1_1BufferRegion.html</anchorfile>
      <anchor>a5033357ab32b583b1db869528874b728a79e4b11a21ecdfbed5f01f553369b9d8</anchor>
      <arglist></arglist>
    </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>a0c6c21ef792e516ffa01d78053e5e8a5</anchor>
      <arglist>()</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>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>a9dc1b6d6c961b2a3d4e657d340b84f42</anchor>
      <arglist>()</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="class">
    <name>grid_map::GridMap</name>
    <filename>classgrid__map_1_1GridMap.html</filename>
    <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>ae5c0e8357e127897a5353fad71f2b485</anchor>
      <arglist>(const std::string &amp;layer, const grid_map::Matrix &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addDataFrom</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>af77ce13167620a868534c28b6c975b80</anchor>
      <arglist>(const grid_map::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>addfeb561bf5cc6fb560afbfb0a2a575b</anchor>
      <arglist>(const std::string &amp;layer, const grid_map::Index &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>at</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>adc28221011ac8a90761d96587c059abd</anchor>
      <arglist>(const std::string &amp;layer, const grid_map::Index &amp;index) const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>atPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a351dd0f98649c74a57f39a7c18fad970</anchor>
      <arglist>(const std::string &amp;layer, const grid_map::Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>atPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a8f8a420377eefa2538881147c632e902</anchor>
      <arglist>(const std::string &amp;layer, const grid_map::Position &amp;position) 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>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>a626416727c7d80eecbbfb636957d2f3a</anchor>
      <arglist>(const grid_map::GridMap &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const grid_map::Matrix &amp;</type>
      <name>get</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>adebcef2924a21e4dbab0095d76e94c7d</anchor>
      <arglist>(const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>grid_map::Matrix &amp;</type>
      <name>get</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ab2fbeabb6dab89b1c8fbb65bb0013953</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>a95e08d000cb3cf10a541c1ae399e5e2f</anchor>
      <arglist>(const grid_map::Position &amp;position, grid_map::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 grid_map::Length &amp;</type>
      <name>getLength</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a07422ae61a96d7b8c24206f6ebb36862</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>aefcbc0f8041cc99b8ead0b86702489ae</anchor>
      <arglist>(const grid_map::Index &amp;index, grid_map::Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>const grid_map::Position &amp;</type>
      <name>getPosition</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a15e30151dd22eb9b7b3f6d8c779c3568</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPosition3</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a2559ac662438016fa3b97925a4ee6e4d</anchor>
      <arglist>(const std::string &amp;layer, const grid_map::Index &amp;index, grid_map::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 grid_map::Size &amp;</type>
      <name>getSize</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a274d69360a4f744791e1153d8c1273d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const grid_map::Index &amp;</type>
      <name>getStartIndex</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a5bee6ebf0ee8c08cdbce95763b4edcb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GridMap</type>
      <name>getSubmap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a5a09fee7f19519f3cfdb1081d035e63b</anchor>
      <arglist>(const grid_map::Position &amp;position, const grid_map::Length &amp;length, bool &amp;isSuccess)</arglist>
    </member>
    <member kind="function">
      <type>GridMap</type>
      <name>getSubmap</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a11f70faf8f2e79f1c81a1fe7d4e5fe2a</anchor>
      <arglist>(const grid_map::Position &amp;position, const grid_map::Length &amp;length, grid_map::Index &amp;indexInSubmap, bool &amp;isSuccess)</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>bool</type>
      <name>getVector</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a8ac3c66fc8121c5a3bb318f9fe052d3c</anchor>
      <arglist>(const std::string &amp;layerPrefix, const grid_map::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>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>isInside</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>afcb4dddfa7774228a376143fffed41d4</anchor>
      <arglist>(const grid_map::Position &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>ae5a45761c6370880a4e1f6e95c5fc33b</anchor>
      <arglist>(const grid_map::Index &amp;index) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a248ca93f237727d2a0a6ad255cfc9034</anchor>
      <arglist>(const grid_map::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>a01b624e8d61f91058879c415203aca83</anchor>
      <arglist>(const grid_map::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>a290c6d362ac1ba2c66d96671d9bd2459</anchor>
      <arglist>(const grid_map::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>afea2917c3b9aa5117bbc475948b3a5ae</anchor>
      <arglist>(const grid_map::Position &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>const grid_map::Matrix &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a3309434f07dfbabe2a003fdbb00d2b9b</anchor>
      <arglist>(const std::string &amp;layer) const </arglist>
    </member>
    <member kind="function">
      <type>grid_map::Matrix &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a816199cb538829484cb37f3e1b23a091</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>a22b03bb5253794134c959167ccf51e08</anchor>
      <arglist>(const grid_map::Length &amp;length, const double resolution, const grid_map::Position &amp;position=grid_map::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>setStartIndex</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>af3ea864032bed5cb0e8d9aa103bbb8b7</anchor>
      <arglist>(const grid_map::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>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>aa57b7708fbc0a7bff2c73eac0c2c61b1</anchor>
      <arglist>(const Eigen::Array2i &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, Eigen::MatrixXf &gt;</type>
      <name>data_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>af3acd9600e4aeb214c68c1e769c2a3b3</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>grid_map::Length</type>
      <name>length_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a15509e5072d237da6e49389bcd24fd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>grid_map::Position</type>
      <name>position_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a2a4c5d746958a29ab3e1aa1cded641a1</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>grid_map::Size</type>
      <name>size_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a95fb22e05d72ad629b34e093baf02e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>grid_map::Index</type>
      <name>startIndex_</name>
      <anchorfile>classgrid__map_1_1GridMap.html</anchorfile>
      <anchor>a004c6cf68cc0b951476643e31cfcf579</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 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 &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>ac228f132afca8abd48b9137f76695e39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>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="private">
      <type>Index</type>
      <name>endIndex_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a20f7fc32b78650f67289a6b80afd1005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>index_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>ab819d05a9bfff8ba5459d18fe49c62d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isPastEnd_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>a24eeccd760c342154a429f56eaf8f41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Size</type>
      <name>size_</name>
      <anchorfile>classgrid__map_1_1GridMapIterator.html</anchorfile>
      <anchor>ad36b45bf28454cd0cc6b32ec655a487c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <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>a3ba96a86c2c93aff92b44ab6aa31980f</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const Eigen::Array2i &amp;start, const Eigen::Array2i &amp;end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineIterator</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a4905c3f7914552ae69d193bf6b6afc8f</anchor>
      <arglist>(const grid_map::GridMap &amp;gridMap, const Eigen::Vector2d &amp;start, const Eigen::Vector2d &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 Eigen::Array2i &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a95669b84d842c86965d35b31ea13d0b4</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>void</type>
      <name>initializeParameters</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>aa2863f8dd191d2abbcbfe2f892c051bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2i</type>
      <name>bufferSize_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a1d12f6565a9de126b8d4a66ae78c1af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2i</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a95818d8425facaba80532c2271f0e32f</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>Eigen::Array2i</type>
      <name>end_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>aececb6895f73c1cd5d49f3d955a03582</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>Eigen::Array2i</type>
      <name>increment1_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a98b2bb4156e7fa0eeb9476f52b0b2c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2i</type>
      <name>increment2_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>ac485ee62b04527b843b0dac21cfcb965</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2i</type>
      <name>index_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a90f75b750afa0a1a83b88e60617d9832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2d</type>
      <name>mapLength_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>abab4ff6701f0f120916601a4abdd5afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2d</type>
      <name>mapPosition_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>aa2cc3bab9b89e151651d4522d22629dd</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>Eigen::Array2i</type>
      <name>start_</name>
      <anchorfile>classgrid__map_1_1LineIterator.html</anchorfile>
      <anchor>a58cbfd29b867d2a3a60a1dc9098ab3bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_map::Polygon</name>
    <filename>classgrid__map_1_1Polygon.html</filename>
    <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>const double</type>
      <name>getArea</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>af170b90445f018502c18a245fe83060c</anchor>
      <arglist>() 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>a89e966e76da5065b92b1d2a22db92ee3</anchor>
      <arglist>(const Position &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>const size_t</type>
      <name>nVertices</name>
      <anchorfile>classgrid__map_1_1Polygon.html</anchorfile>
      <anchor>aaa0f386ec61578985c03f842a8c0137e</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" 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" 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="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 Eigen::Array2i &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a7423cf681a4d8500a54964eca41fcd57</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>a81082aed67c24bd6bc3b79f688da9ea7</anchor>
      <arglist>(const grid_map::Polygon &amp;polygon, Eigen::Array2i &amp;startIndex, Eigen::Array2i &amp;bufferSize) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a42a05501d6d3a587001e29e15809775a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2i</type>
      <name>bufferSize_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>af252db65c5d556622edf6b31140172ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Array2i</type>
      <name>bufferStartIndex_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>aa298b4c3175314f232ddbd7c2ea5c623</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>Eigen::Array2d</type>
      <name>mapLength_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>a8e0930e8242e8bfe513614ce22764e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2d</type>
      <name>mapPosition_</name>
      <anchorfile>classgrid__map_1_1PolygonIterator.html</anchorfile>
      <anchor>afc58ac615f6b36fa58eddeb642c5342e</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="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>ac8c0d3ce6f16284a1cd6c3db2cb44453</anchor>
      <arglist>(const Index index)</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 Eigen::Array2i &amp;</type>
      <name>getSubmapIndex</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>ab6862cb568ec8f81dac4c789ddd434b0</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 Eigen::Array2i &amp;</type>
      <name>operator*</name>
      <anchorfile>classgrid__map_1_1SubmapIterator.html</anchorfile>
      <anchor>a5c9e8b8ede8bc545cc7597fd06338091</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::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>a59dcb17706e035bb0d35368c0f10d4d4</anchor>
      <arglist>(const Eigen::Array2i &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Array2i</type>
      <name>getBufferIndexFromIndex</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>abe40cfdf8152686d26b43503c465730f</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &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>Eigen::Array2i</type>
      <name>getIndexFromIndexVector</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a8d8d630418509e70f40453152fb9003d</anchor>
      <arglist>(const Eigen::Vector2d &amp;indexVector, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector2d</type>
      <name>getIndexVectorFromIndex</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a08301a0d38630fe5862ee8cf4e18e027</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferSize, const Eigen::Array2i &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>a7801031d21814c1cf761feb426cf91d9</anchor>
      <arglist>(const Eigen::Array2i &amp;index, const Eigen::Array2i &amp;bufferStartIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVectorToFirstCell</name>
      <anchorfile>namespacegrid__map_1_1internal.html</anchorfile>
      <anchor>a9f81162be9bd5887056a60b8034d12c8</anchor>
      <arglist>(Eigen::Vector2d &amp;vectorToFirstCell, const Eigen::Array2d &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>a10b4c4c6852eebf24b04c61fdc01d714</anchor>
      <arglist>(Eigen::Vector2d &amp;vectorToOrigin, const Eigen::Array2d &amp;mapLength)</arglist>
    </member>
  </compound>
</tagfile>
