<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/occupancy_grid_utils_python/</path>
    <filename>____init_____8py</filename>
    <namespace>occupancy_grid_utils_python</namespace>
    <member kind="function">
      <type>def</type>
      <name>grid_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>ab9063e7ed720c13662e94affc6346a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>grid_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>ab2cec76dddbd596269517eecf52056e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>header_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>aba2fb658836f58df56264d0fa66def89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>header_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a8a9998d9f9a82e59694a51031078af85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_pose</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a4ba9f6c9bc77736be91fd28d4e1ad805</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>metadata_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a88132bb0b469b96cefa203bc8a0c4517</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>metadata_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a2bb35b2ed18e825cb7fd601d3aaa5198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>nav_distance</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a9df84db97cc8cc38b6ee37ed656f6055</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point32_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>abda9728f2836774e0e61fc7d791b0053</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point32_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>ae906fd2d574d5293ef9ba76dafe56512</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a1b200945e1213e5267721c33757a5ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a663ff4fb519a112a7dd1b38c9f2b908a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polygon_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>acf4e96b8fbd1cc21af67ee5ca4433996</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polygon_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a5969d2d2426445da1a3669280cefec62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>abae5d18797f5db7f702d297b9eddeb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a7af71a74ce8540c834328ddc6ed405bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>ab5abcbca0175287ae468cc836d215db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a52121c5fc0be990608e22ba13e7cb8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scan_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>afbe5549474c32c4962c950f43e216baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>time_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a984dc8f9d077167b49d82ba0fe7a7ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>time_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a61523c443ba043c6001f4d9160d437f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boost_python_exports.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>boost__python__exports_8cpp</filename>
    <includes id="shortest__path__result_8h" name="shortest_path_result.h" local="yes" imported="no">shortest_path_result.h</includes>
    <includes id="coordinate__conversions_8h" name="coordinate_conversions.h" local="no" imported="no">occupancy_grid_utils/coordinate_conversions.h</includes>
    <includes id="ray__tracer_8h" name="ray_tracer.h" local="no" imported="no">occupancy_grid_utils/ray_tracer.h</includes>
    <includes id="file_8h" name="file.h" local="no" imported="no">occupancy_grid_utils/file.h</includes>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">occupancy_grid_utils/geometry.h</includes>
    <includes id="shortest__path_8h" name="shortest_path.h" local="no" imported="no">occupancy_grid_utils/shortest_path.h</includes>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PYTHON_VECTOR</name>
      <anchorfile>boost__python__exports_8cpp.html</anchorfile>
      <anchor>a4ce42ee78a873f972b1fda1daf35f8e2</anchor>
      <arglist>(t, name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFINE_DUMMY_EQUALITY</name>
      <anchorfile>boost__python__exports_8cpp.html</anchorfile>
      <anchor>a992c7cadb97233a5b422505e1855406c</anchor>
      <arglist>(ns, t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a0dc93d69854b18bcb526643826c8ca19</anchor>
      <arglist>(nav_msgs::OccupancyGrid &amp;grid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_PYTHON_MODULE</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a3741a220de770e0f35a0a8424a18e4fb</anchor>
      <arglist>(occupancy_grid_utils)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Cell &gt;</type>
      <name>cellVectorInConvexPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a8c6e18ab1daa00bf256ba3eacbcb9d39</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportRosMessages</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a69aff5794bcb151abe8b0838cb577d60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportSTL</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a00cc2118d518b099a56aba74e51e97f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a106ff5bb655c2070972ee9717f73484a</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;grid, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>nm::OccupancyGrid::Ptr</type>
      <name>loadGrid1</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad96ffd995f85fee7d8e14afc2e8af835</anchor>
      <arglist>(const string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>nm::OccupancyGrid::Ptr</type>
      <name>loadGrid2</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5b28240118a9d535bb9271ac7a711b7d</anchor>
      <arglist>(const string &amp;fname, const double resolution)</arglist>
    </member>
    <member kind="function">
      <type>nm::OccupancyGrid::Ptr</type>
      <name>loadGrid3</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad5fb0ebb72d78dc3ba01f8e5e6325a9b</anchor>
      <arglist>(const string &amp;fname, const double res, const gm::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>af388aaaa6a55f6aac21e374ad291772e</anchor>
      <arglist>(nav_msgs::OccupancyGrid &amp;grid, const Cell &amp;c, const int x)</arglist>
    </member>
    <member kind="function">
      <type>sm::LaserScan::Ptr</type>
      <name>simulateRangeScan3</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab8067048eb8fb796f08861032377227a</anchor>
      <arglist>(const nm::OccupancyGrid &amp;grid, const gm::Pose &amp;sensor_pose, const sm::LaserScan &amp;scanner_info)</arglist>
    </member>
    <member kind="function">
      <type>sm::LaserScan::Ptr</type>
      <name>simulateRangeScan4</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9701d27f443289679ce713cdc321e2ad</anchor>
      <arglist>(const nm::OccupancyGrid &amp;grid, const gm::Pose &amp;sensor_pose, const sm::LaserScan &amp;scanner_info, const bool unknown_obstacles)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>sssp1</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a6c1083431063d4ed22b9e669f78cc650</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;start, const double max_dist)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ssspDistance</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac8c7aecf7d6d1bbf00a7ddf07c107b80</anchor>
      <arglist>(ResultPtr res, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>withinBoundsCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a32fea0d8c49b14b7965b938320925a81</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>withinBoundsPoint</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5d9669d8e5f3ba430050706f6aa3a3f3</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Point &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>combine_grids.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>combine__grids_8cpp</filename>
    <includes id="combine__grids_8h" name="combine_grids.h" local="no" imported="no">occupancy_grid_utils/combine_grids.h</includes>
    <includes id="coordinate__conversions_8h" name="coordinate_conversions.h" local="no" imported="no">occupancy_grid_utils/coordinate_conversions.h</includes>
    <includes id="gcc__version_8h" name="gcc_version.h" local="yes" imported="no">gcc_version.h</includes>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; nm::OccupancyGrid const  &gt;</type>
      <name>GridConstPtr</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a6656e484a13f85c17357bfc29df31774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; nm::OccupancyGrid &gt;</type>
      <name>GridPtr</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>abaa7bde94386cf74bca1e3e8011db7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cellsIntersect</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5848dea78f43e01f0e80791cde18be0b</anchor>
      <arglist>(const nm::MapMetaData &amp;info1, const Cell &amp;c1, const nm::MapMetaData &amp;info2, const Cell &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>GridPtr</type>
      <name>combineGrids</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>adda5fe9c44bc1a3f3b94c7f12f8c85b4</anchor>
      <arglist>(const vector&lt; GridConstPtr &gt; &amp;grids, const double resolution)</arglist>
    </member>
    <member kind="function">
      <type>GridPtr</type>
      <name>combineGrids</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a94b7003c4633c631926944891ec39558</anchor>
      <arglist>(const vector&lt; GridConstPtr &gt; &amp;grids)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsVertex</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9e122dfc896ef3c3d1129703fa31f4c3</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c, const gm::Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>gm::Polygon</type>
      <name>expandPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab49e98fa698d16fd8af95413a1084268</anchor>
      <arglist>(const gm::Polygon &amp;p, const double r)</arglist>
    </member>
    <member kind="function">
      <type>nm::MapMetaData</type>
      <name>getCombinedGridInfo</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aa458bc26910c31ae466b52ce708d6962</anchor>
      <arglist>(const vector&lt; GridConstPtr &gt; &amp;grids, const double resolution)</arglist>
    </member>
    <member kind="function">
      <type>set&lt; Cell &gt;</type>
      <name>intersectingCells</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a7e8b23139ff3fe5268791749b61a62f5</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const nm::MapMetaData &amp;info2, const Cell &amp;cell2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maxX</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2d2004066825ca5fa89bd5b57ef59576</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maxY</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab3be69de7f9be0985265005e92d69d7a</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minX</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac7b184587a7794ad55299bc627738b03</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minY</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a734527e4771e9b6caf92f8d8fb5d9772</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>point32Cell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a52539107621e48ca6c98e622b289a9eb</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Point32 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>gm::Pose</type>
      <name>transformPose</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9a3e23724d08d164e03cf3cc893d1115</anchor>
      <arglist>(const tf::Pose trans, const gm::Pose p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>combine_grids.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/</path>
    <filename>combine__grids_8h</filename>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>combineGrids</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>acc9ff2f2d36a5bafa22e2579b1684e94</anchor>
      <arglist>(const std::vector&lt; nav_msgs::OccupancyGrid::ConstPtr &gt; &amp;grids, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>combineGrids</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad060cda8ae5bfb073b95463973146dde</anchor>
      <arglist>(const std::vector&lt; nav_msgs::OccupancyGrid::ConstPtr &gt; &amp;grids)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>coordinate_conversions.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>coordinate__conversions_8cpp</filename>
    <includes id="coordinate__conversions_8h" name="coordinate_conversions.h" local="no" imported="no">occupancy_grid_utils/coordinate_conversions.h</includes>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>gm::Polygon</type>
      <name>cellPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ae5b105c9cb5315866308164849789e8c</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>gm::Polygon</type>
      <name>gridPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2477c9f3d97b9c40f45d00d447547a6e</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verifyDataSize</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aec162a0cff30878fa78efff636a7a978</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>coordinate_conversions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/</path>
    <filename>coordinate__conversions_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">occupancy_grid_utils/exceptions.h</includes>
    <class kind="struct">occupancy_grid_utils::Cell</class>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="typedef">
      <type>int16_t</type>
      <name>coord_t</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a52ca08de23293121d5260cc70bc9359f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>index_t</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>af1fc7437d8d4f665559d316ead5aa5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>cellCenter</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a3aedb428814b901043a551df57e5f8f1</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>index_t</type>
      <name>cellIndex</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>acaf00e7d4d0d6a1617282849757132e9</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>cellPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a1d610d0f1f5b4ddd51f1feb05ddbebf4</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>gridPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a06dc4fb9db7700c74d88781f3af33211</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>indexCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aa4f3355597ee307ffe76dc744ee10733</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, index_t ind)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>mapToWorld</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a86f1b8a298b44451d5bd4744e004ac13</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad9102fd6eaeef3d96e6365afb5703a74</anchor>
      <arglist>(std::ostream &amp;str, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>pointCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a73da58ab2cfdf4c3566cb2fb1565a287</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>index_t</type>
      <name>pointIndex</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a68e099c71d698e6749ce9af200a42368</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verifyDataSize</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad2125210144b7badabd314ca29c4dd37</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>withinBounds</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a413524e6cc68a4e4b3fa40278c9ed9f7</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>withinBounds</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a290d3d17b324c138c0063ba7405b1f3e</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>worldToMap</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad8eb126a7ea8a1ae7aacadd51da10731</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>OCCUPIED</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad8d30c2c7936100d43e1722a08e4053c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>UNKNOWN</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad045c14d9d742ed3b92c6042318556fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>UNOCCUPIED</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>abbf5879c9a98e4e06971a2568caa42f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/</path>
    <filename>exceptions_8h</filename>
    <class kind="struct">occupancy_grid_utils::CellOutOfBoundsException</class>
    <class kind="struct">occupancy_grid_utils::DataSizeException</class>
    <class kind="struct">occupancy_grid_utils::GridUtilsException</class>
    <class kind="struct">occupancy_grid_utils::PointOutOfBoundsException</class>
    <namespace>occupancy_grid_utils</namespace>
  </compound>
  <compound kind="file">
    <name>file.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>file_8cpp</filename>
    <includes id="file_8h" name="file.h" local="no" imported="no">occupancy_grid_utils/file.h</includes>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAP_IDX</name>
      <anchorfile>file_8cpp.html</anchorfile>
      <anchor>a2388723427585df03b86ed963c9de575</anchor>
      <arglist>(sx, i, j)</arglist>
    </member>
    <member kind="function">
      <type>nm::OccupancyGrid::Ptr</type>
      <name>loadGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5d397c64545bdb6d2339808248acf116</anchor>
      <arglist>(const std::string &amp;fname, const double resolution, const gm::Pose &amp;origin_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMapFromFile</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aa5b4d5feca58cb089ccb565e6bbd0702</anchor>
      <arglist>(nav_msgs::GetMap::Response *resp, const char *fname, double res, bool negate, double occ_th, double free_th, double *origin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>file.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/</path>
    <filename>file_8h</filename>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>identityPose</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aa4cf97eb89b988b1439e37ed60e96938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>loadGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ae7219436739b9d9373de48d98468478f</anchor>
      <arglist>(const std::string &amp;fname, double resolution=1.0, const geometry_msgs::Pose &amp;origin=identityPose())</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_FREE_THRESHOLD</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a434e43297904b68ea9b11712e0e9271a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_OCC_THRESHOLD</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9c9454d23e8ef196b1221074169b378f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gcc_version.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>gcc__version_8h</filename>
  </compound>
  <compound kind="file">
    <name>geometry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>geometry_8cpp</filename>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">occupancy_grid_utils/geometry.h</includes>
    <class kind="struct">occupancy_grid_utils::CellsInPolygon</class>
    <class kind="struct">occupancy_grid_utils::DistanceQueueItem</class>
    <class kind="struct">occupancy_grid_utils::Line</class>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>Cells</type>
      <name>cellsInConvexPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a3b5a7267fc4b125763eee648f4b46457</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>center</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a17379e777d6bed416028f1f07f7e5859</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>DistanceField</type>
      <name>distanceField</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac178163931b1b704c30b59a90483e69f</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;m, float max_dist=-42)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flood_fill</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a324ac103f680c49d3fcc163284abf5fe</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const std::set&lt; Cell &gt; &amp;start, Visitor &amp;vis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flood_fill</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad28f666da1abf07b6780feb764ec405a</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;start, Visitor &amp;vis)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/</path>
    <filename>geometry_8h</filename>
    <includes id="coordinate__conversions_8h" name="coordinate_conversions.h" local="yes" imported="no">coordinate_conversions.h</includes>
    <includes id="geometry_8hpp" name="geometry.hpp" local="yes" imported="no">impl/geometry.hpp</includes>
    <class kind="class">occupancy_grid_utils::DistanceField</class>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>std::set&lt; Cell &gt;</type>
      <name>cellsInConvexPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a14275b300b112b34ee471642bb46fb79</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DistanceField</type>
      <name>distanceField</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac178163931b1b704c30b59a90483e69f</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;m, float max_dist=-42)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Cell &gt;</type>
      <name>tileCells</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aff1f8189a983a61fd10bd8c234fd7845</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, float d, const Pred &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/impl/</path>
    <filename>geometry_8hpp</filename>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="typedef">
      <type>std::set&lt; Cell &gt;</type>
      <name>Cells</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a20b0abd912493a3c3e97e584c33e001c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Cell &gt;</type>
      <name>tileCells</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a1260d1410f9afe278f72313f9f4f5e60</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const float d, const Pred &amp;pred)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_construction_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/examples/</path>
    <filename>grid__construction__node_8cpp</filename>
    <includes id="ray__tracer_8h" name="ray_tracer.h" local="no" imported="no">occupancy_grid_utils/ray_tracer.h</includes>
    <class kind="class">grid_construction_node::GridConstructionNode</class>
    <namespace>grid_construction_node</namespace>
    <member kind="typedef">
      <type>boost::circular_buffer&lt; CloudConstPtr &gt;</type>
      <name>CloudBuffer</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>a99446262c1ccfdf457a974c1a1a50bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; gu::LocalizedCloud const  &gt;</type>
      <name>CloudConstPtr</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>abec7b8fce6b55c6f5b0d913ce3941022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; gu::LocalizedCloud &gt;</type>
      <name>CloudPtr</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>a626b8c303db0f0de38359a963d56bb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::mutex::scoped_lock</type>
      <name>Lock</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>aaf6020c7585a9a446742e1f6ba7c66c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getPrivateParam</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>a6d53b4f64b3c7067aaf35f606406adea</anchor>
      <arglist>(const string &amp;name, const T &amp;default_value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>grid__construction__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_overlay.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>grid__overlay_8cpp</filename>
    <includes id="ray__tracer_8h" name="ray_tracer.h" local="no" imported="no">occupancy_grid_utils/ray_tracer.h</includes>
    <includes id="gcc__version_8h" name="gcc_version.h" local="yes" imported="no">gcc_version.h</includes>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCloud</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9f57f3d72805cd1bcdfc1e80969b445d</anchor>
      <arglist>(OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCloud</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9f11bffc1760845b4d4edea107e94ebe</anchor>
      <arglist>(OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud, const int inc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addKnownFreePoint</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aec8e7d7d2d67a15cdf6267a1d37b3e94</anchor>
      <arglist>(OverlayClouds *overlay, const gm::Point &amp;p, const double r)</arglist>
    </member>
    <member kind="function">
      <type>OverlayClouds</type>
      <name>createCloudOverlay</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab1c5ecd66d4a2b73e08e0ce4ec2a58cf</anchor>
      <arglist>(const nm::OccupancyGrid &amp;grid, const std::string &amp;frame_id, double occupancy_threshold, double max_distance, double min_pass_through)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>determineOccupancy</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5bcd4601a13ffa72f1865aa91ff730d3</anchor>
      <arglist>(const unsigned hit_count, const unsigned pass_through_count, const double occupancy_threshold, const double min_pass_through)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclideanDistance</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5c462aecf9cc57a140e9333eafca263e</anchor>
      <arglist>(const gm::Point &amp;p1, const gm::Point &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>getGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a14583f604c93fce6a0c9edfa1d16dd50</anchor>
      <arglist>(const OverlayClouds &amp;overlay)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::MapMetaData</type>
      <name>gridInfo</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a533a68cc1984ee8a1f3a6357d2ca7d61</anchor>
      <arglist>(const OverlayClouds &amp;overlay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCloud</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a22cae9babfe51b2effb1f7d29a4d54b3</anchor>
      <arglist>(OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetCounts</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2304b08e5f6129f08cc69e23520ba083</anchor>
      <arglist>(OverlayClouds *overlay)</arglist>
    </member>
    <member kind="function">
      <type>gm::Point</type>
      <name>transformPt</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a63539fb40ae8bf0c36a0c2ca0734758d</anchor>
      <arglist>(const tf::Pose &amp;trans, const gm::Point32 &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>python_test.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>python__test_8py</filename>
    <namespace>python_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>occ</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>a930a6d886a6bb9d0e7abd5ea55abb07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>grid</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>a17885de621e7198eaf249c6ea6c238e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>map_info</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>a59a73505069e118e5c28d6faaa641098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>scan_info</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>ae670a150bc7bdc4686429a3e25378008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sp</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>a0990dbb5514509f135e77a7e1123c53d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ray_trace_iterator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/impl/</path>
    <filename>ray__trace__iterator_8h</filename>
    <includes id="coordinate__conversions_8h" name="coordinate_conversions.h" local="no" imported="no">occupancy_grid_utils/coordinate_conversions.h</includes>
    <class kind="class">occupancy_grid_utils::RayTraceIterator</class>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>int8_t</type>
      <name>sign</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a1118f70e572395ab126e940004045ab1</anchor>
      <arglist>(const coord_t x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ray_tracer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>ray__tracer_8cpp</filename>
    <includes id="ray__tracer_8h" name="ray_tracer.h" local="no" imported="no">occupancy_grid_utils/ray_tracer.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">occupancy_grid_utils/exceptions.h</includes>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>bool</type>
      <name>cellWithinBounds</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad6aaa0ed3b50c9c95b1bac4bda4cae73</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>gm::Point</type>
      <name>rayEndPoint</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aae8b78a21eb60efc8298ecc3bf8e11b4</anchor>
      <arglist>(const gm::Point &amp;p0, const double theta, const double d)</arglist>
    </member>
    <member kind="function">
      <type>RayTraceIterRange</type>
      <name>rayTrace</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a52d097a10e6dfe0b2314fd996893f9b9</anchor>
      <arglist>(const Cell &amp;c1, const Cell &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>RayTraceIterRange</type>
      <name>rayTrace</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>adac559492589605d0fbf183b33eab453</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Point &amp;p1, const gm::Point &amp;p2, bool project_onto_grid, bool project_source_onto_grid)</arglist>
    </member>
    <member kind="function">
      <type>optional&lt; Cell &gt;</type>
      <name>rayTraceOntoGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a95a52f57c3c7d6e0b5e492b4701ead3a</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c1, const Cell &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>sm::LaserScan::Ptr</type>
      <name>simulateRangeScan</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a8c586fddb45d223419a1a9ab3f9bf70f</anchor>
      <arglist>(const nm::OccupancyGrid &amp;grid, const gm::Pose &amp;sensor_pose, const sm::LaserScan &amp;scanner_info, const bool unknown_obstacles)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ray_tracer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/</path>
    <filename>ray__tracer_8h</filename>
    <includes id="ray__trace__iterator_8h" name="ray_trace_iterator.h" local="no" imported="no">occupancy_grid_utils/impl/ray_trace_iterator.h</includes>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="typedef">
      <type>std::pair&lt; RayTraceIterator, RayTraceIterator &gt;</type>
      <name>RayTraceIterRange</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac53159e59846ba9830232eba1f8fab36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCloud</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9f57f3d72805cd1bcdfc1e80969b445d</anchor>
      <arglist>(OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addKnownFreePoint</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a4237d3347da87ad75262d9a92cd62417</anchor>
      <arglist>(OverlayClouds *overlay, const geometry_msgs::Point &amp;p, double r)</arglist>
    </member>
    <member kind="function">
      <type>OverlayClouds</type>
      <name>createCloudOverlay</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2fd2c1b292b7cc1bb92fbb67c80aa636</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;grid, const std::string &amp;frame_id, double occupancy_threshold=DEFAULT_OCCUPANCY_THRESHOLD, double max_distance=DEFAULT_MAX_DISTANCE, double min_pass_through=DEFAULT_MIN_PASS_THROUGH)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>getGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a14583f604c93fce6a0c9edfa1d16dd50</anchor>
      <arglist>(const OverlayClouds &amp;overlay)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::MapMetaData</type>
      <name>gridInfo</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a533a68cc1984ee8a1f3a6357d2ca7d61</anchor>
      <arglist>(const OverlayClouds &amp;overlay)</arglist>
    </member>
    <member kind="function">
      <type>RayTraceIterRange</type>
      <name>rayTrace</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9f3af10bdaeac0a39b39643376fbd2d3</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Point &amp;p1, const geometry_msgs::Point &amp;p2, bool project_target_onto_grid=false, bool project_source_onto_grid=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCloud</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a22cae9babfe51b2effb1f7d29a4d54b3</anchor>
      <arglist>(OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetCounts</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2304b08e5f6129f08cc69e23520ba083</anchor>
      <arglist>(OverlayClouds *overlay)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::LaserScan::Ptr</type>
      <name>simulateRangeScan</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>acda6d5b5e788d5b8531d3340db6455d0</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;grid, const geometry_msgs::Pose &amp;sensor_pose, const sensor_msgs::LaserScan &amp;scanner_info, bool unknown_cells_are_obstacles=false)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_MAX_DISTANCE</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9ee5fb4f4c2e8244a4486323c3f0b304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_MIN_PASS_THROUGH</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a133c0ff7d202fec1a69c27369f4596c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_OCCUPANCY_THRESHOLD</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a1af6f99e85c871332a90646a19d30bec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shortest_path.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>shortest__path_8cpp</filename>
    <includes id="shortest__path__result_8h" name="shortest_path_result.h" local="yes" imported="no">shortest_path_result.h</includes>
    <includes id="shortest__path_8h" name="shortest_path.h" local="no" imported="no">occupancy_grid_utils/shortest_path.h</includes>
    <class kind="struct">occupancy_grid_utils::InflationQueueItem</class>
    <class kind="struct">occupancy_grid_utils::PQItem</class>
    <class kind="struct">occupancy_grid_utils::QueueItem</class>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>distance</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aaf7e9f63ad74790dcc2e7386c228786c</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>distanceTo</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2e1d3fc232efb39247c5a54b61e1865a</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Path &gt;</type>
      <name>extractPath</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab447a3a2af0014c2ffa5aebfeed4d236</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>GridPtr</type>
      <name>inflateObstacles</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5f598bdece5607bad243c4c2903d788c</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const double r, const bool allow_unknown)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>manhattanHeuristic</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>af376e3ef4c61368f05098d9c96143f3f</anchor>
      <arglist>(const Cell &amp;c1, const Cell &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>myGt</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>af6b7420c5340d83fcd07f17c2d2f7de1</anchor>
      <arglist>(const signed char x, const signed char y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a09eb310b0c87b778ca2d7bb24fe3c322</anchor>
      <arglist>(const QueueItem &amp;i1, const QueueItem &amp;i2)</arglist>
    </member>
    <member kind="function">
      <type>optional&lt; AStarResult &gt;</type>
      <name>shortestPath</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a572847bd9f1b057105790457df5e5629</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const Cell &amp;src, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>optional&lt; AStarResult &gt;</type>
      <name>shortestPathAStar</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a7dc02c4bc83ac5d9a92d5059f2235465</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const Cell &amp;src, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>shortestPathResultFromMessage</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad714bf61c4f419d490081e0bcbd2146b</anchor>
      <arglist>(const NavigationFunction &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>NavigationFunction</type>
      <name>shortestPathResultToMessage</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aec0e3c2e2c05a8592120852020bddd34</anchor>
      <arglist>(ResultPtr res)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>singleSourceShortestPaths</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a26a2ba954a28c271ec8c928905fab19a</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const Cell &amp;src, const bool manhattan)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>singleSourceShortestPaths</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a6a724a3ef9b48eb96fb7522d60fa7561</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const Cell &amp;src, const TerminationCondition &amp;t, const bool manhattan)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shortest_path.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/include/occupancy_grid_utils/</path>
    <filename>shortest__path_8h</filename>
    <includes id="coordinate__conversions_8h" name="coordinate_conversions.h" local="no" imported="no">occupancy_grid_utils/coordinate_conversions.h</includes>
    <class kind="struct">occupancy_grid_utils::TerminationCondition</class>
    <namespace>occupancy_grid_utils</namespace>
    <member kind="typedef">
      <type>std::pair&lt; Path, double &gt;</type>
      <name>AStarResult</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a3ed1cb399cfef90cfbaa5fd5b3581a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Cell &gt;</type>
      <name>Path</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ae38763dd31162b94e1a4bfdc0fc65c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ShortestPathResult &gt;</type>
      <name>ResultPtr</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a87bb5210834169ad15aa0a38a693e136</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>distance</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aaf7e9f63ad74790dcc2e7386c228786c</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>distanceTo</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2e1d3fc232efb39247c5a54b61e1865a</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Path &gt;</type>
      <name>extractPath</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab447a3a2af0014c2ffa5aebfeed4d236</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>inflateObstacles</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2f7b351648dcbd8251548a3415a9411d</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, double r, bool allow_unknown=false)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; AStarResult &gt;</type>
      <name>shortestPath</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a79788dd218f5c1839059a687d7593755</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;src, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; AStarResult &gt;</type>
      <name>shortestPathAStar</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>affe5956cb41470177e2183c6227c087b</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;src, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>shortestPathResultFromMessage</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad714bf61c4f419d490081e0bcbd2146b</anchor>
      <arglist>(const NavigationFunction &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>NavigationFunction</type>
      <name>shortestPathResultToMessage</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aec0e3c2e2c05a8592120852020bddd34</anchor>
      <arglist>(ResultPtr res)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>singleSourceShortestPaths</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a4d3076559bf6438f313e53f460dbc00a</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;src, bool manhattan=false)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>singleSourceShortestPaths</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>abe8cdc32ca354a7c4b8c166b74dfb3f7</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;src, const TerminationCondition &amp;term, bool manhattan=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shortest_path_result.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/</path>
    <filename>shortest__path__result_8h</filename>
    <includes id="coordinate__conversions_8h" name="coordinate_conversions.h" local="no" imported="no">occupancy_grid_utils/coordinate_conversions.h</includes>
    <class kind="struct">occupancy_grid_utils::ShortestPathResult</class>
    <namespace>occupancy_grid_utils</namespace>
  </compound>
  <compound kind="file">
    <name>str.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/src/occupancy_grid_utils_python/</path>
    <filename>str_8py</filename>
    <namespace>occupancy_grid_utils_python::str</namespace>
    <member kind="function">
      <type>def</type>
      <name>cell_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a3bb4cfa3b60cf5ee411d5548465d10a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>grid_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a8cda39811b031d867de9df7fdc8cf6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>header_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a60861136542dab62adff29f3f2b50fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>info_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a52625aeebc74f17611ccff4e3d8c226a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polygon_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a85b0c93781fb43fd668042ed335b68a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a38717b310cc581a03c85a96c9ce0cd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pt_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>aa51ab3bd37dcda6172d4bbc9332f5507</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>acabc28a2918868b1c6594f67f17d743a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scan_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a6bf6324ee516727a613a900d6b008b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>time_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a16c7076e8269167fcdf32e7369786a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>assume_2d</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a341dcb25358cf5c6b4d98f2870d40a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_repr</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a9fe9efce1dede0b6b957f684b058b0cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_grid_utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-occupancy_grid_utils/doc_stacks/2013-12-12_13-15-46.151704/occupancy_grid_utils/test/</path>
    <filename>test__grid__utils_8cpp</filename>
    <includes id="ray__tracer_8h" name="ray_tracer.h" local="no" imported="no">occupancy_grid_utils/ray_tracer.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="no" imported="no">occupancy_grid_utils/exceptions.h</includes>
    <includes id="shortest__path_8h" name="shortest_path.h" local="no" imported="no">occupancy_grid_utils/shortest_path.h</includes>
    <includes id="combine__grids_8h" name="combine_grids.h" local="no" imported="no">occupancy_grid_utils/combine_grids.h</includes>
    <includes id="geometry_8h" name="geometry.h" local="no" imported="no">occupancy_grid_utils/geometry.h</includes>
    <class kind="struct">CloseTo</class>
    <namespace>geometry_msgs</namespace>
    <member kind="typedef">
      <type>set&lt; Cell &gt;</type>
      <name>Cells</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>ac39f852d3caa7e9c3a30de9a972bcabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; nm::OccupancyGrid const  &gt;</type>
      <name>GridConstPtr</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a4a5aae43a9e0f6423d96b4e39fe262b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; nm::OccupancyGrid &gt;</type>
      <name>GridPtr</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a48da67779b5b09804e3826a29c66f3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; Cell &gt;</type>
      <name>Path</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a4e11a7ce476bbad147d71a81283bc0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angle</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>ae95003d16bcf4b403b18232281271515</anchor>
      <arglist>(const double x1, const double y1, const double x2, const double y2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>approxEqual</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a2bd3f2c96ffdc9d63ead3666f7b49893</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dist</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>af95bd84be81f508028b7b5d6564a0e93</anchor>
      <arglist>(const gu::DistanceField &amp;d, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalSets</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a364dd9e402ab79d15803f39b85c3c4f8</anchor>
      <arglist>(const set&lt; T &gt; &amp;s1, const set&lt; T &gt; &amp;s2)</arglist>
    </member>
    <member kind="function">
      <type>gm::Point</type>
      <name>lastPoint</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>ada7f5e88a3c620c0fbd9412b67c8ae6f</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gu::RayTraceIterRange &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>gm::Point</type>
      <name>makePoint</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a28a391cc52ebbcf44bc3e8759f7cc2b8</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type>gm::Point32</type>
      <name>makePoint32</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>ace24f2704c484206e561f455589c12e6</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type>gm::Pose</type>
      <name>makePose</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a541f579f8c838d96b521109832f915ab</anchor>
      <arglist>(const double x, const double y, const double theta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a3c9c53bcfc33a538819059114f8ecbdd</anchor>
      <arglist>(const double x, const double y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>not_pred</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a07e4a280dbfea92fbe9c18ec02cdeae1</anchor>
      <arglist>(const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a5d3f5be193653a18248b2e8c58701701</anchor>
      <arglist>(ostream &amp;str, const vector&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a33583191342b20e537790b948babfad7</anchor>
      <arglist>(ostream &amp;str, const set&lt; T &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a27f8e02996ec110844df0673bc467dfd</anchor>
      <arglist>(ostream &amp;str, const gm::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a5d552c659105e7c80d31974d1b19fcd3</anchor>
      <arglist>(const Polygon &amp;p1, const Polygon &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pred</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>aef547aadfbdb225f89b58c91e188c58f</anchor>
      <arglist>(const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>samePath</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>ae1e7a336304614eb35245ce7bd2a3a9f</anchor>
      <arglist>(const Path &amp;p1, const Path &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOccupied</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a55aeff079bb7bd6f5b34e02b57b16f51</anchor>
      <arglist>(nm::OccupancyGrid *g, const unsigned x, const unsigned y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOccupied</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a5b3e2762af35ebadbf6da4c9dbe1399b</anchor>
      <arglist>(GridPtr g, const unsigned x, const unsigned y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVal</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a9078b1738c1750fa2c5017220ad1b960</anchor>
      <arglist>(nm::OccupancyGrid *g, const gu::coord_t x, const gu::coord_t y, const int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>ac6a4b64d956c9d7b55ca8909dc52317b</anchor>
      <arglist>(GridUtils, CoordinateConversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a140ee8afd4b729b4ba4a01cb42c899fe</anchor>
      <arglist>(GridUtils, DistanceField)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a4b4880eec20ebae4ab1d0ff1dd8e946a</anchor>
      <arglist>(GridUtils, RayTrace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a9ca83446f668d797c8a3bfa507a3c248</anchor>
      <arglist>(GridUtils, GridOverlay)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a4d397464f4bc4e4ee24cabe4dbfba503</anchor>
      <arglist>(GridUtils, SimulateScan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>ad83cda6fcb7fe86db0ab8fd5ceff9daf</anchor>
      <arglist>(GridUtils, ShortestPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a655961331a2c573358ba78e9965cd061</anchor>
      <arglist>(GridUtils, InflateObstacles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a1861d180c76988b78a9d84f6d74015f2</anchor>
      <arglist>(GridUtils, Geometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a4b529936fc8d89b2459fb7db18f1fd04</anchor>
      <arglist>(GridUtils, CombineGrids)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>val</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>ad901cc4658f06bc90b1705c7a0af81f3</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const gu::coord_t x, const gu::coord_t y)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PI</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a952eac791b596a61bba0a133a3bb439f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>TOL</name>
      <anchorfile>test__grid__utils_8cpp.html</anchorfile>
      <anchor>a826e1b6d8f7888032cded335c8f5a8b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CloseTo</name>
    <filename>structCloseTo.html</filename>
    <member kind="function">
      <type></type>
      <name>CloseTo</name>
      <anchorfile>structCloseTo.html</anchorfile>
      <anchor>a6e568591014b70e40e160dfa40b6ae42</anchor>
      <arglist>(double res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structCloseTo.html</anchorfile>
      <anchor>a47a390ea342a2576d66d78d7a82b6fbd</anchor>
      <arglist>(const gm::Point &amp;p, const gm::Point &amp;p2)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>res</name>
      <anchorfile>structCloseTo.html</anchorfile>
      <anchor>acf8c2c5c9e5df5f0db8b00a0dd67c6db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>geometry_msgs</name>
    <filename>namespacegeometry__msgs.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegeometry__msgs.html</anchorfile>
      <anchor>a5d552c659105e7c80d31974d1b19fcd3</anchor>
      <arglist>(const Polygon &amp;p1, const Polygon &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grid_construction_node</name>
    <filename>namespacegrid__construction__node.html</filename>
    <class kind="class">grid_construction_node::GridConstructionNode</class>
    <member kind="typedef">
      <type>boost::circular_buffer&lt; CloudConstPtr &gt;</type>
      <name>CloudBuffer</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>a99446262c1ccfdf457a974c1a1a50bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; gu::LocalizedCloud const  &gt;</type>
      <name>CloudConstPtr</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>abec7b8fce6b55c6f5b0d913ce3941022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; gu::LocalizedCloud &gt;</type>
      <name>CloudPtr</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>a626b8c303db0f0de38359a963d56bb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::mutex::scoped_lock</type>
      <name>Lock</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>aaf6020c7585a9a446742e1f6ba7c66c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getPrivateParam</name>
      <anchorfile>namespacegrid__construction__node.html</anchorfile>
      <anchor>a6d53b4f64b3c7067aaf35f606406adea</anchor>
      <arglist>(const string &amp;name, const T &amp;default_value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>grid_construction_node::GridConstructionNode</name>
    <filename>classgrid__construction__node_1_1GridConstructionNode.html</filename>
    <member kind="function">
      <type></type>
      <name>GridConstructionNode</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a6429abdc38351aa90ae52b0c8ad9c501</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>buildGrid</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>aabe2f37452ec479019f6974cb6a2f894</anchor>
      <arglist>(const ros::WallTimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>scanCallback</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>ae12c3f42608d98dcace8226a946c9b42</anchor>
      <arglist>(const sm::LaserScan &amp;scan)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTimer</type>
      <name>build_grid_timer_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a45cda3a3b9d32de0d56539ba2bd5074e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CloudBuffer</type>
      <name>clouds_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a0b046b33ee628e28a745165df345c4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const string</type>
      <name>fixed_frame_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>ac3e09eb76cab315504e956b8752786dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>grid_construction_interval_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>acec945de27c90194d195bc26cbad3620</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>grid_pub_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>ac76fa8cfaa315a64de24a083d04e1e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned</type>
      <name>history_length_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>ab9e06c3711742a50f911c2de10d370fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CloudConstPtr</type>
      <name>last_cloud_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a4c6141a12e51902d864798751d59b781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>local_grid_size_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>af523a21941f5047846ff89e77992e3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a6115260516572f60ac83362a28083bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a6f58332be2cbaf5cabca7cfa4f0d0659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>resolution_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a89438e44f9dddef9148d0f0984dedfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>scan_sub_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a8d4f76c6e04803218063a2b753370f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const string</type>
      <name>sensor_frame_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>a0cb04e5a7ce0fe71ccd062ee6902729c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classgrid__construction__node_1_1GridConstructionNode.html</anchorfile>
      <anchor>acab279c6cada920b0eaef9297854d6ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>occupancy_grid_utils</name>
    <filename>namespaceoccupancy__grid__utils.html</filename>
    <class kind="struct">occupancy_grid_utils::Cell</class>
    <class kind="struct">occupancy_grid_utils::CellOutOfBoundsException</class>
    <class kind="struct">occupancy_grid_utils::CellsInPolygon</class>
    <class kind="struct">occupancy_grid_utils::DataSizeException</class>
    <class kind="class">occupancy_grid_utils::DistanceField</class>
    <class kind="struct">occupancy_grid_utils::DistanceQueueItem</class>
    <class kind="struct">occupancy_grid_utils::GridUtilsException</class>
    <class kind="struct">occupancy_grid_utils::InflationQueueItem</class>
    <class kind="struct">occupancy_grid_utils::Line</class>
    <class kind="struct">occupancy_grid_utils::PointOutOfBoundsException</class>
    <class kind="struct">occupancy_grid_utils::PQItem</class>
    <class kind="struct">occupancy_grid_utils::QueueItem</class>
    <class kind="class">occupancy_grid_utils::RayTraceIterator</class>
    <class kind="struct">occupancy_grid_utils::ShortestPathResult</class>
    <class kind="struct">occupancy_grid_utils::TerminationCondition</class>
    <member kind="typedef">
      <type>std::pair&lt; Path, double &gt;</type>
      <name>AStarResult</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a3ed1cb399cfef90cfbaa5fd5b3581a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; Cell &gt;</type>
      <name>Cells</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a20b0abd912493a3c3e97e584c33e001c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>coord_t</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a52ca08de23293121d5260cc70bc9359f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; nm::OccupancyGrid const  &gt;</type>
      <name>GridConstPtr</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a6656e484a13f85c17357bfc29df31774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; nm::OccupancyGrid &gt;</type>
      <name>GridPtr</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>abaa7bde94386cf74bca1e3e8011db7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>index_t</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>af1fc7437d8d4f665559d316ead5aa5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Cell &gt;</type>
      <name>Path</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ae38763dd31162b94e1a4bfdc0fc65c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; RayTraceIterator, RayTraceIterator &gt;</type>
      <name>RayTraceIterRange</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac53159e59846ba9830232eba1f8fab36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ShortestPathResult &gt;</type>
      <name>ResultPtr</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a87bb5210834169ad15aa0a38a693e136</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCloud</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9f57f3d72805cd1bcdfc1e80969b445d</anchor>
      <arglist>(OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCloud</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9f11bffc1760845b4d4edea107e94ebe</anchor>
      <arglist>(OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud, const int inc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addKnownFreePoint</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a4237d3347da87ad75262d9a92cd62417</anchor>
      <arglist>(OverlayClouds *overlay, const geometry_msgs::Point &amp;p, double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addKnownFreePoint</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aec8e7d7d2d67a15cdf6267a1d37b3e94</anchor>
      <arglist>(OverlayClouds *overlay, const gm::Point &amp;p, const double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a0dc93d69854b18bcb526643826c8ca19</anchor>
      <arglist>(nav_msgs::OccupancyGrid &amp;grid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_PYTHON_MODULE</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a3741a220de770e0f35a0a8424a18e4fb</anchor>
      <arglist>(occupancy_grid_utils)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>cellCenter</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a3aedb428814b901043a551df57e5f8f1</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>index_t</type>
      <name>cellIndex</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>acaf00e7d4d0d6a1617282849757132e9</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>gm::Polygon</type>
      <name>cellPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ae5b105c9cb5315866308164849789e8c</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>cellPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a1d610d0f1f5b4ddd51f1feb05ddbebf4</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Cell &gt;</type>
      <name>cellsInConvexPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a14275b300b112b34ee471642bb46fb79</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Cells</type>
      <name>cellsInConvexPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a3b5a7267fc4b125763eee648f4b46457</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cellsIntersect</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5848dea78f43e01f0e80791cde18be0b</anchor>
      <arglist>(const nm::MapMetaData &amp;info1, const Cell &amp;c1, const nm::MapMetaData &amp;info2, const Cell &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Cell &gt;</type>
      <name>cellVectorInConvexPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a8c6e18ab1daa00bf256ba3eacbcb9d39</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cellWithinBounds</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad6aaa0ed3b50c9c95b1bac4bda4cae73</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>center</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a17379e777d6bed416028f1f07f7e5859</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>combineGrids</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>acc9ff2f2d36a5bafa22e2579b1684e94</anchor>
      <arglist>(const std::vector&lt; nav_msgs::OccupancyGrid::ConstPtr &gt; &amp;grids, double resolution)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>combineGrids</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad060cda8ae5bfb073b95463973146dde</anchor>
      <arglist>(const std::vector&lt; nav_msgs::OccupancyGrid::ConstPtr &gt; &amp;grids)</arglist>
    </member>
    <member kind="function">
      <type>GridPtr</type>
      <name>combineGrids</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>adda5fe9c44bc1a3f3b94c7f12f8c85b4</anchor>
      <arglist>(const vector&lt; GridConstPtr &gt; &amp;grids, const double resolution)</arglist>
    </member>
    <member kind="function">
      <type>GridPtr</type>
      <name>combineGrids</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a94b7003c4633c631926944891ec39558</anchor>
      <arglist>(const vector&lt; GridConstPtr &gt; &amp;grids)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>containsVertex</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9e122dfc896ef3c3d1129703fa31f4c3</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c, const gm::Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>OverlayClouds</type>
      <name>createCloudOverlay</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2fd2c1b292b7cc1bb92fbb67c80aa636</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;grid, const std::string &amp;frame_id, double occupancy_threshold=DEFAULT_OCCUPANCY_THRESHOLD, double max_distance=DEFAULT_MAX_DISTANCE, double min_pass_through=DEFAULT_MIN_PASS_THROUGH)</arglist>
    </member>
    <member kind="function">
      <type>OverlayClouds</type>
      <name>createCloudOverlay</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab1c5ecd66d4a2b73e08e0ce4ec2a58cf</anchor>
      <arglist>(const nm::OccupancyGrid &amp;grid, const std::string &amp;frame_id, double occupancy_threshold, double max_distance, double min_pass_through)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>determineOccupancy</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5bcd4601a13ffa72f1865aa91ff730d3</anchor>
      <arglist>(const unsigned hit_count, const unsigned pass_through_count, const double occupancy_threshold, const double min_pass_through)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>distance</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aaf7e9f63ad74790dcc2e7386c228786c</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>DistanceField</type>
      <name>distanceField</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac178163931b1b704c30b59a90483e69f</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;m, float max_dist=-42)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; double &gt;</type>
      <name>distanceTo</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2e1d3fc232efb39247c5a54b61e1865a</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>euclideanDistance</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5c462aecf9cc57a140e9333eafca263e</anchor>
      <arglist>(const gm::Point &amp;p1, const gm::Point &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>gm::Polygon</type>
      <name>expandPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab49e98fa698d16fd8af95413a1084268</anchor>
      <arglist>(const gm::Polygon &amp;p, const double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportRosMessages</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a69aff5794bcb151abe8b0838cb577d60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exportSTL</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a00cc2118d518b099a56aba74e51e97f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Path &gt;</type>
      <name>extractPath</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab447a3a2af0014c2ffa5aebfeed4d236</anchor>
      <arglist>(ResultPtr shortest_path_result, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flood_fill</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a324ac103f680c49d3fcc163284abf5fe</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const std::set&lt; Cell &gt; &amp;start, Visitor &amp;vis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flood_fill</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad28f666da1abf07b6780feb764ec405a</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;start, Visitor &amp;vis)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a106ff5bb655c2070972ee9717f73484a</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;grid, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>nm::MapMetaData</type>
      <name>getCombinedGridInfo</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aa458bc26910c31ae466b52ce708d6962</anchor>
      <arglist>(const vector&lt; GridConstPtr &gt; &amp;grids, const double resolution)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>getGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a14583f604c93fce6a0c9edfa1d16dd50</anchor>
      <arglist>(const OverlayClouds &amp;overlay)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::MapMetaData</type>
      <name>gridInfo</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a533a68cc1984ee8a1f3a6357d2ca7d61</anchor>
      <arglist>(const OverlayClouds &amp;overlay)</arglist>
    </member>
    <member kind="function">
      <type>gm::Polygon</type>
      <name>gridPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2477c9f3d97b9c40f45d00d447547a6e</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>gridPolygon</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a06dc4fb9db7700c74d88781f3af33211</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>identityPose</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aa4cf97eb89b988b1439e37ed60e96938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>indexCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aa4f3355597ee307ffe76dc744ee10733</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, index_t ind)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>inflateObstacles</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2f7b351648dcbd8251548a3415a9411d</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, double r, bool allow_unknown=false)</arglist>
    </member>
    <member kind="function">
      <type>GridPtr</type>
      <name>inflateObstacles</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5f598bdece5607bad243c4c2903d788c</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const double r, const bool allow_unknown)</arglist>
    </member>
    <member kind="function">
      <type>set&lt; Cell &gt;</type>
      <name>intersectingCells</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a7e8b23139ff3fe5268791749b61a62f5</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const nm::MapMetaData &amp;info2, const Cell &amp;cell2)</arglist>
    </member>
    <member kind="function">
      <type>nav_msgs::OccupancyGrid::Ptr</type>
      <name>loadGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ae7219436739b9d9373de48d98468478f</anchor>
      <arglist>(const std::string &amp;fname, double resolution=1.0, const geometry_msgs::Pose &amp;origin=identityPose())</arglist>
    </member>
    <member kind="function">
      <type>nm::OccupancyGrid::Ptr</type>
      <name>loadGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5d397c64545bdb6d2339808248acf116</anchor>
      <arglist>(const std::string &amp;fname, const double resolution, const gm::Pose &amp;origin_pose)</arglist>
    </member>
    <member kind="function">
      <type>nm::OccupancyGrid::Ptr</type>
      <name>loadGrid1</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad96ffd995f85fee7d8e14afc2e8af835</anchor>
      <arglist>(const string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>nm::OccupancyGrid::Ptr</type>
      <name>loadGrid2</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5b28240118a9d535bb9271ac7a711b7d</anchor>
      <arglist>(const string &amp;fname, const double resolution)</arglist>
    </member>
    <member kind="function">
      <type>nm::OccupancyGrid::Ptr</type>
      <name>loadGrid3</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad5fb0ebb72d78dc3ba01f8e5e6325a9b</anchor>
      <arglist>(const string &amp;fname, const double res, const gm::Pose &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMapFromFile</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aa5b4d5feca58cb089ccb565e6bbd0702</anchor>
      <arglist>(nav_msgs::GetMap::Response *resp, const char *fname, double res, bool negate, double occ_th, double free_th, double *origin)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>manhattanHeuristic</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>af376e3ef4c61368f05098d9c96143f3f</anchor>
      <arglist>(const Cell &amp;c1, const Cell &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>mapToWorld</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a86f1b8a298b44451d5bd4744e004ac13</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maxX</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2d2004066825ca5fa89bd5b57ef59576</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maxY</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab3be69de7f9be0985265005e92d69d7a</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minX</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac7b184587a7794ad55299bc627738b03</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minY</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a734527e4771e9b6caf92f8d8fb5d9772</anchor>
      <arglist>(const nm::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>myGt</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>af6b7420c5340d83fcd07f17c2d2f7de1</anchor>
      <arglist>(const signed char x, const signed char y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a09eb310b0c87b778ca2d7bb24fe3c322</anchor>
      <arglist>(const QueueItem &amp;i1, const QueueItem &amp;i2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad9102fd6eaeef3d96e6365afb5703a74</anchor>
      <arglist>(std::ostream &amp;str, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>point32Cell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a52539107621e48ca6c98e622b289a9eb</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Point32 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Cell</type>
      <name>pointCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a73da58ab2cfdf4c3566cb2fb1565a287</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>index_t</type>
      <name>pointIndex</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a68e099c71d698e6749ce9af200a42368</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>gm::Point</type>
      <name>rayEndPoint</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aae8b78a21eb60efc8298ecc3bf8e11b4</anchor>
      <arglist>(const gm::Point &amp;p0, const double theta, const double d)</arglist>
    </member>
    <member kind="function">
      <type>RayTraceIterRange</type>
      <name>rayTrace</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a52d097a10e6dfe0b2314fd996893f9b9</anchor>
      <arglist>(const Cell &amp;c1, const Cell &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>RayTraceIterRange</type>
      <name>rayTrace</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9f3af10bdaeac0a39b39643376fbd2d3</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Point &amp;p1, const geometry_msgs::Point &amp;p2, bool project_target_onto_grid=false, bool project_source_onto_grid=false)</arglist>
    </member>
    <member kind="function">
      <type>RayTraceIterRange</type>
      <name>rayTrace</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>adac559492589605d0fbf183b33eab453</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Point &amp;p1, const gm::Point &amp;p2, bool project_onto_grid, bool project_source_onto_grid)</arglist>
    </member>
    <member kind="function">
      <type>optional&lt; Cell &gt;</type>
      <name>rayTraceOntoGrid</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a95a52f57c3c7d6e0b5e492b4701ead3a</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c1, const Cell &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeCloud</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a22cae9babfe51b2effb1f7d29a4d54b3</anchor>
      <arglist>(OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetCounts</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a2304b08e5f6129f08cc69e23520ba083</anchor>
      <arglist>(OverlayClouds *overlay)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>af388aaaa6a55f6aac21e374ad291772e</anchor>
      <arglist>(nav_msgs::OccupancyGrid &amp;grid, const Cell &amp;c, const int x)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; AStarResult &gt;</type>
      <name>shortestPath</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a79788dd218f5c1839059a687d7593755</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;src, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>optional&lt; AStarResult &gt;</type>
      <name>shortestPath</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a572847bd9f1b057105790457df5e5629</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const Cell &amp;src, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; AStarResult &gt;</type>
      <name>shortestPathAStar</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>affe5956cb41470177e2183c6227c087b</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;src, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>optional&lt; AStarResult &gt;</type>
      <name>shortestPathAStar</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a7dc02c4bc83ac5d9a92d5059f2235465</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const Cell &amp;src, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>shortestPathResultFromMessage</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad714bf61c4f419d490081e0bcbd2146b</anchor>
      <arglist>(const NavigationFunction &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>NavigationFunction</type>
      <name>shortestPathResultToMessage</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aec0e3c2e2c05a8592120852020bddd34</anchor>
      <arglist>(ResultPtr res)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>sign</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a1118f70e572395ab126e940004045ab1</anchor>
      <arglist>(const coord_t x)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::LaserScan::Ptr</type>
      <name>simulateRangeScan</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>acda6d5b5e788d5b8531d3340db6455d0</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;grid, const geometry_msgs::Pose &amp;sensor_pose, const sensor_msgs::LaserScan &amp;scanner_info, bool unknown_cells_are_obstacles=false)</arglist>
    </member>
    <member kind="function">
      <type>sm::LaserScan::Ptr</type>
      <name>simulateRangeScan</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a8c586fddb45d223419a1a9ab3f9bf70f</anchor>
      <arglist>(const nm::OccupancyGrid &amp;grid, const gm::Pose &amp;sensor_pose, const sm::LaserScan &amp;scanner_info, const bool unknown_obstacles)</arglist>
    </member>
    <member kind="function">
      <type>sm::LaserScan::Ptr</type>
      <name>simulateRangeScan3</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ab8067048eb8fb796f08861032377227a</anchor>
      <arglist>(const nm::OccupancyGrid &amp;grid, const gm::Pose &amp;sensor_pose, const sm::LaserScan &amp;scanner_info)</arglist>
    </member>
    <member kind="function">
      <type>sm::LaserScan::Ptr</type>
      <name>simulateRangeScan4</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9701d27f443289679ce713cdc321e2ad</anchor>
      <arglist>(const nm::OccupancyGrid &amp;grid, const gm::Pose &amp;sensor_pose, const sm::LaserScan &amp;scanner_info, const bool unknown_obstacles)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>singleSourceShortestPaths</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a4d3076559bf6438f313e53f460dbc00a</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;src, bool manhattan=false)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>singleSourceShortestPaths</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>abe8cdc32ca354a7c4b8c166b74dfb3f7</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;src, const TerminationCondition &amp;term, bool manhattan=false)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>singleSourceShortestPaths</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a26a2ba954a28c271ec8c928905fab19a</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const Cell &amp;src, const bool manhattan)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>singleSourceShortestPaths</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a6a724a3ef9b48eb96fb7522d60fa7561</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g, const Cell &amp;src, const TerminationCondition &amp;t, const bool manhattan)</arglist>
    </member>
    <member kind="function">
      <type>ResultPtr</type>
      <name>sssp1</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a6c1083431063d4ed22b9e669f78cc650</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g, const Cell &amp;start, const double max_dist)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ssspDistance</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ac8c7aecf7d6d1bbf00a7ddf07c107b80</anchor>
      <arglist>(ResultPtr res, const Cell &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Cell &gt;</type>
      <name>tileCells</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a1260d1410f9afe278f72313f9f4f5e60</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const float d, const Pred &amp;pred)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Cell &gt;</type>
      <name>tileCells</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aff1f8189a983a61fd10bd8c234fd7845</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, float d, const Pred &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>gm::Pose</type>
      <name>transformPose</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9a3e23724d08d164e03cf3cc893d1115</anchor>
      <arglist>(const tf::Pose trans, const gm::Pose p)</arglist>
    </member>
    <member kind="function">
      <type>gm::Point</type>
      <name>transformPt</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a63539fb40ae8bf0c36a0c2ca0734758d</anchor>
      <arglist>(const tf::Pose &amp;trans, const gm::Point32 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verifyDataSize</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>aec162a0cff30878fa78efff636a7a978</anchor>
      <arglist>(const nm::OccupancyGrid &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verifyDataSize</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad2125210144b7badabd314ca29c4dd37</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>withinBounds</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a413524e6cc68a4e4b3fa40278c9ed9f7</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const geometry_msgs::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>withinBounds</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a290d3d17b324c138c0063ba7405b1f3e</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>withinBoundsCell</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a32fea0d8c49b14b7965b938320925a81</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const Cell &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>withinBoundsPoint</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a5d9669d8e5f3ba430050706f6aa3a3f3</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Point &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>worldToMap</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad8eb126a7ea8a1ae7aacadd51da10731</anchor>
      <arglist>(const nav_msgs::MapMetaData &amp;info)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_FREE_THRESHOLD</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a434e43297904b68ea9b11712e0e9271a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_MAX_DISTANCE</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9ee5fb4f4c2e8244a4486323c3f0b304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_MIN_PASS_THROUGH</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a133c0ff7d202fec1a69c27369f4596c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_OCC_THRESHOLD</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a9c9454d23e8ef196b1221074169b378f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_OCCUPANCY_THRESHOLD</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>a1af6f99e85c871332a90646a19d30bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>OCCUPIED</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad8d30c2c7936100d43e1722a08e4053c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>UNKNOWN</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>ad045c14d9d742ed3b92c6042318556fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>UNOCCUPIED</name>
      <anchorfile>namespaceoccupancy__grid__utils.html</anchorfile>
      <anchor>abbf5879c9a98e4e06971a2568caa42f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::Cell</name>
    <filename>structoccupancy__grid__utils_1_1Cell.html</filename>
    <member kind="function">
      <type></type>
      <name>Cell</name>
      <anchorfile>structoccupancy__grid__utils_1_1Cell.html</anchorfile>
      <anchor>ae12d7ba1bcd75e219363dde06f3d17a6</anchor>
      <arglist>(const coord_t x=0, const coord_t y=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structoccupancy__grid__utils_1_1Cell.html</anchorfile>
      <anchor>af05b4d9857c5d65266fd84a6a87e7343</anchor>
      <arglist>(const Cell &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structoccupancy__grid__utils_1_1Cell.html</anchorfile>
      <anchor>a3c08958a2d681143379c507781354724</anchor>
      <arglist>(const Cell &amp;c) const </arglist>
    </member>
    <member kind="variable">
      <type>coord_t</type>
      <name>x</name>
      <anchorfile>structoccupancy__grid__utils_1_1Cell.html</anchorfile>
      <anchor>aa69c7e556f19743efa4bf102af5f8799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>coord_t</type>
      <name>y</name>
      <anchorfile>structoccupancy__grid__utils_1_1Cell.html</anchorfile>
      <anchor>a5663a79c045acfe84a3e46bc9efc86d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::CellOutOfBoundsException</name>
    <filename>structoccupancy__grid__utils_1_1CellOutOfBoundsException.html</filename>
    <base>occupancy_grid_utils::GridUtilsException</base>
    <member kind="function">
      <type></type>
      <name>CellOutOfBoundsException</name>
      <anchorfile>structoccupancy__grid__utils_1_1CellOutOfBoundsException.html</anchorfile>
      <anchor>a20b27e9c56a5a4ac10c6c72d780ec808</anchor>
      <arglist>(const unsigned x, const unsigned y)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::CellsInPolygon</name>
    <filename>structoccupancy__grid__utils_1_1CellsInPolygon.html</filename>
    <member kind="function">
      <type></type>
      <name>CellsInPolygon</name>
      <anchorfile>structoccupancy__grid__utils_1_1CellsInPolygon.html</anchorfile>
      <anchor>a33dca39c22105e3022142b5707178366</anchor>
      <arglist>(const nm::MapMetaData &amp;info, const gm::Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structoccupancy__grid__utils_1_1CellsInPolygon.html</anchorfile>
      <anchor>a64afe809f19f1773d6dc60af72b946da</anchor>
      <arglist>(const Cell &amp;c)</arglist>
    </member>
    <member kind="variable">
      <type>Cells</type>
      <name>cells</name>
      <anchorfile>structoccupancy__grid__utils_1_1CellsInPolygon.html</anchorfile>
      <anchor>ac3a2fdfb66468837b20b93c6c52e51f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const nm::MapMetaData &amp;</type>
      <name>info</name>
      <anchorfile>structoccupancy__grid__utils_1_1CellsInPolygon.html</anchorfile>
      <anchor>a9edc6be80cc538254458344a84111b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Line &gt;</type>
      <name>sides</name>
      <anchorfile>structoccupancy__grid__utils_1_1CellsInPolygon.html</anchorfile>
      <anchor>ac61545ccf0604e48c6f11250d0a7d3e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::DataSizeException</name>
    <filename>structoccupancy__grid__utils_1_1DataSizeException.html</filename>
    <base>occupancy_grid_utils::GridUtilsException</base>
    <member kind="function">
      <type></type>
      <name>DataSizeException</name>
      <anchorfile>structoccupancy__grid__utils_1_1DataSizeException.html</anchorfile>
      <anchor>ab03de25f5521902282b2f29c34ccba34</anchor>
      <arglist>(const unsigned expected, const unsigned actual)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>occupancy_grid_utils::DistanceField</name>
    <filename>classoccupancy__grid__utils_1_1DistanceField.html</filename>
    <member kind="typedef">
      <type>boost::multi_array&lt; float, 2 &gt;</type>
      <name>Array</name>
      <anchorfile>classoccupancy__grid__utils_1_1DistanceField.html</anchorfile>
      <anchor>a004dd2c2b962e1c2d0811c4e7f0697f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Array &gt;</type>
      <name>ArrayPtr</name>
      <anchorfile>classoccupancy__grid__utils_1_1DistanceField.html</anchorfile>
      <anchor>af0600876b0d314c4a857c581e3334990</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceField</name>
      <anchorfile>classoccupancy__grid__utils_1_1DistanceField.html</anchorfile>
      <anchor>a6b0febea25aadd8c4608623b893364f8</anchor>
      <arglist>(ArrayPtr distances)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>classoccupancy__grid__utils_1_1DistanceField.html</anchorfile>
      <anchor>aa8edd3e89f8d93e3f18af17b71e3941a</anchor>
      <arglist>(const Cell &amp;c) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArrayPtr</type>
      <name>distances_</name>
      <anchorfile>classoccupancy__grid__utils_1_1DistanceField.html</anchorfile>
      <anchor>a1805175e7bd2257db00a433b503069b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::DistanceQueueItem</name>
    <filename>structoccupancy__grid__utils_1_1DistanceQueueItem.html</filename>
    <member kind="function">
      <type></type>
      <name>DistanceQueueItem</name>
      <anchorfile>structoccupancy__grid__utils_1_1DistanceQueueItem.html</anchorfile>
      <anchor>a80da1fe3813dc2f0bc939b87a895a749</anchor>
      <arglist>(const Cell &amp;c, const float distance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structoccupancy__grid__utils_1_1DistanceQueueItem.html</anchorfile>
      <anchor>a962c33b4f4527f6fb70621ba86474545</anchor>
      <arglist>(const DistanceQueueItem &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>Cell</type>
      <name>c</name>
      <anchorfile>structoccupancy__grid__utils_1_1DistanceQueueItem.html</anchorfile>
      <anchor>ab70b5594d44249de624e50747b473516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>distance</name>
      <anchorfile>structoccupancy__grid__utils_1_1DistanceQueueItem.html</anchorfile>
      <anchor>a266a1aefdddb2fabec8e2aecd72de701</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::GridUtilsException</name>
    <filename>structoccupancy__grid__utils_1_1GridUtilsException.html</filename>
    <member kind="function">
      <type></type>
      <name>GridUtilsException</name>
      <anchorfile>structoccupancy__grid__utils_1_1GridUtilsException.html</anchorfile>
      <anchor>aef437cebed036e9338514604251b13ff</anchor>
      <arglist>(const format &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridUtilsException</name>
      <anchorfile>structoccupancy__grid__utils_1_1GridUtilsException.html</anchorfile>
      <anchor>a23bb58543e6ac3aee0e3f726179f1a08</anchor>
      <arglist>(const char *str)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::InflationQueueItem</name>
    <filename>structoccupancy__grid__utils_1_1InflationQueueItem.html</filename>
    <member kind="function">
      <type></type>
      <name>InflationQueueItem</name>
      <anchorfile>structoccupancy__grid__utils_1_1InflationQueueItem.html</anchorfile>
      <anchor>a7b053f58717b292362328f7279f5fe7f</anchor>
      <arglist>(const Cell &amp;cell, const signed char cost)</arglist>
    </member>
    <member kind="variable">
      <type>Cell</type>
      <name>cell</name>
      <anchorfile>structoccupancy__grid__utils_1_1InflationQueueItem.html</anchorfile>
      <anchor>a252c6ca5d7a448c660578d617fcdab4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed char</type>
      <name>cost</name>
      <anchorfile>structoccupancy__grid__utils_1_1InflationQueueItem.html</anchorfile>
      <anchor>aaa808322c255fbac80adcdb0bb3855b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::Line</name>
    <filename>structoccupancy__grid__utils_1_1Line.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>structoccupancy__grid__utils_1_1Line.html</anchorfile>
      <anchor>a702262fab3db8ab787ea9da729e99886</anchor>
      <arglist>(const gm::Polygon &amp;poly) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line</name>
      <anchorfile>structoccupancy__grid__utils_1_1Line.html</anchorfile>
      <anchor>acb98af59ca31529eb469422818b3f75f</anchor>
      <arglist>(const gm::Point32 &amp;p1, const gm::Point32 &amp;p2)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a</name>
      <anchorfile>structoccupancy__grid__utils_1_1Line.html</anchorfile>
      <anchor>a8796da400332cfd8373d1c36069f63a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structoccupancy__grid__utils_1_1Line.html</anchorfile>
      <anchor>a1c7c3f105f531e8e3e9af846ddfcdc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c</name>
      <anchorfile>structoccupancy__grid__utils_1_1Line.html</anchorfile>
      <anchor>a07081efae2c14f15220d9a9c9da30bba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::PointOutOfBoundsException</name>
    <filename>structoccupancy__grid__utils_1_1PointOutOfBoundsException.html</filename>
    <base>occupancy_grid_utils::GridUtilsException</base>
    <member kind="function">
      <type></type>
      <name>PointOutOfBoundsException</name>
      <anchorfile>structoccupancy__grid__utils_1_1PointOutOfBoundsException.html</anchorfile>
      <anchor>a77fbeae0274383ca6761135195eb1536</anchor>
      <arglist>(const geometry_msgs::Point &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::PQItem</name>
    <filename>structoccupancy__grid__utils_1_1PQItem.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structoccupancy__grid__utils_1_1PQItem.html</anchorfile>
      <anchor>a1423f91263ea0989fec653838ea8e0ab</anchor>
      <arglist>(const PQItem &amp;i2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PQItem</name>
      <anchorfile>structoccupancy__grid__utils_1_1PQItem.html</anchorfile>
      <anchor>a5fa29cf8978e3951ab3e3a093c91f128</anchor>
      <arglist>(index_t ind, double g_cost, double h_cost, index_t parent_ind)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>g_cost</name>
      <anchorfile>structoccupancy__grid__utils_1_1PQItem.html</anchorfile>
      <anchor>ad28d93ee8ffe6bf4bf97b13dd503308f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>h_cost</name>
      <anchorfile>structoccupancy__grid__utils_1_1PQItem.html</anchorfile>
      <anchor>a78b6dba7d58ba98441d3882828a6954b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>index_t</type>
      <name>ind</name>
      <anchorfile>structoccupancy__grid__utils_1_1PQItem.html</anchorfile>
      <anchor>a9effbc6687930e6ed66d2fe74bc57201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>index_t</type>
      <name>parent_ind</name>
      <anchorfile>structoccupancy__grid__utils_1_1PQItem.html</anchorfile>
      <anchor>a3c5091c1f473aa77f2478cdccd44fa07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::QueueItem</name>
    <filename>structoccupancy__grid__utils_1_1QueueItem.html</filename>
    <member kind="function">
      <type></type>
      <name>QueueItem</name>
      <anchorfile>structoccupancy__grid__utils_1_1QueueItem.html</anchorfile>
      <anchor>ab2d2f6e1b0ad78b2beea3d3c8ab2ee19</anchor>
      <arglist>(const index_t ind, const double potential)</arglist>
    </member>
    <member kind="variable">
      <type>index_t</type>
      <name>ind</name>
      <anchorfile>structoccupancy__grid__utils_1_1QueueItem.html</anchorfile>
      <anchor>a3f1b2cbae5784d257888f47602bec24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>potential</name>
      <anchorfile>structoccupancy__grid__utils_1_1QueueItem.html</anchorfile>
      <anchor>a041e1d0f2a07cf961b37f4f6d4e7eace</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>occupancy_grid_utils::RayTraceIterator</name>
    <filename>classoccupancy__grid__utils_1_1RayTraceIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>RayTraceIterator</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a8896cbf43318a3c8136baa0514a2b606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RayTraceIterator</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a544cc831da2e3c22edd46556bb676bb3</anchor>
      <arglist>(const Cell &amp;c1, const Cell &amp;c2, bool done=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Cell &amp;</type>
      <name>dereference</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a34a5fc3d47fa24657fa62543803ea383</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>abdfd3a4ebba18eb46d9cfd61dd812a9f</anchor>
      <arglist>(const RayTraceIterator &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a7e4a27d225a6327c2b213fde9553975a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cell</type>
      <name>cell_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a93bde802bbbcbe31105b1fb68cba46f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>done_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a46ef634c37aa11685bb9fc8ccf99b611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>coord_t</type>
      <name>error_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a429bbfa0f63ebbd587abe42d541e9355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>coord_t</type>
      <name>error_inc_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a46ae4047c9b75f3945961f414ba8c620</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>coord_t</type>
      <name>error_threshold_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a7993061b60fc7d5f8b26a4efa4b27bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cell</type>
      <name>goal_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>adbdde0cc20910124217ac1c697f4560e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>coord_t</type>
      <name>x_correction_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a42a070e8ab9c6f6858b78b5deb598772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>coord_t</type>
      <name>x_inc_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a11a7f68af4ec0c9565df5ee3fff59817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>coord_t</type>
      <name>y_correction_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>a4992d1ef7e423b3d988cba6be110ed17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>coord_t</type>
      <name>y_inc_</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>aa7532ab5689d8506df98d509270f154c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::iterator_core_access</name>
      <anchorfile>classoccupancy__grid__utils_1_1RayTraceIterator.html</anchorfile>
      <anchor>ac09f73e325921cc50ebcd96bed0f8096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::ShortestPathResult</name>
    <filename>structoccupancy__grid__utils_1_1ShortestPathResult.html</filename>
    <member kind="variable">
      <type>std::vector&lt; boost::optional&lt; index_t &gt; &gt;</type>
      <name>back_pointers</name>
      <anchorfile>structoccupancy__grid__utils_1_1ShortestPathResult.html</anchorfile>
      <anchor>acc66f21e8e4e43fcad0afbf7b7edf05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::MapMetaData</type>
      <name>info</name>
      <anchorfile>structoccupancy__grid__utils_1_1ShortestPathResult.html</anchorfile>
      <anchor>a3de0e9c22907c2da8e84593069506559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::optional&lt; double &gt; &gt;</type>
      <name>potential</name>
      <anchorfile>structoccupancy__grid__utils_1_1ShortestPathResult.html</anchorfile>
      <anchor>a444408b9aa7e7456bbe6a427fa930bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>index_t</type>
      <name>src_ind</name>
      <anchorfile>structoccupancy__grid__utils_1_1ShortestPathResult.html</anchorfile>
      <anchor>ad3450549845d93a34ad1032abb49ee2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>occupancy_grid_utils::TerminationCondition</name>
    <filename>structoccupancy__grid__utils_1_1TerminationCondition.html</filename>
    <member kind="function">
      <type></type>
      <name>TerminationCondition</name>
      <anchorfile>structoccupancy__grid__utils_1_1TerminationCondition.html</anchorfile>
      <anchor>ac2ed2f20a5a004f3cb03ef6b4d42d30c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TerminationCondition</name>
      <anchorfile>structoccupancy__grid__utils_1_1TerminationCondition.html</anchorfile>
      <anchor>ad211c1684c1d2c080edcfb28936a2d6a</anchor>
      <arglist>(double max_distance, bool use_cells=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TerminationCondition</name>
      <anchorfile>structoccupancy__grid__utils_1_1TerminationCondition.html</anchorfile>
      <anchor>a7e67880d304516314f1d3fe2c03c7eea</anchor>
      <arglist>(const Cells &amp;goals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TerminationCondition</name>
      <anchorfile>structoccupancy__grid__utils_1_1TerminationCondition.html</anchorfile>
      <anchor>a19c8970aebf41f7a17049d5c92a45116</anchor>
      <arglist>(const Cells &amp;goals, const double max_distance, bool use_cells=true)</arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; std::set&lt; Cell &gt; &gt;</type>
      <name>goals_</name>
      <anchorfile>structoccupancy__grid__utils_1_1TerminationCondition.html</anchorfile>
      <anchor>af6d99993ff670fd292087bad669a8770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; double &gt;</type>
      <name>max_distance_</name>
      <anchorfile>structoccupancy__grid__utils_1_1TerminationCondition.html</anchorfile>
      <anchor>a67695526f3b28cf71fb452533f97fbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_cells_</name>
      <anchorfile>structoccupancy__grid__utils_1_1TerminationCondition.html</anchorfile>
      <anchor>a0e31fb138f2d393b4bbe98dca1c71c2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>occupancy_grid_utils_python</name>
    <filename>namespaceoccupancy__grid__utils__python.html</filename>
    <namespace>occupancy_grid_utils_python::str</namespace>
    <member kind="function">
      <type>def</type>
      <name>grid_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>ab9063e7ed720c13662e94affc6346a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>grid_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>ab2cec76dddbd596269517eecf52056e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>header_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>aba2fb658836f58df56264d0fa66def89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>header_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a8a9998d9f9a82e59694a51031078af85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_pose</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a4ba9f6c9bc77736be91fd28d4e1ad805</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>metadata_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a88132bb0b469b96cefa203bc8a0c4517</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>metadata_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a2bb35b2ed18e825cb7fd601d3aaa5198</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>nav_distance</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a9df84db97cc8cc38b6ee37ed656f6055</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point32_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>abda9728f2836774e0e61fc7d791b0053</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point32_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>ae906fd2d574d5293ef9ba76dafe56512</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a1b200945e1213e5267721c33757a5ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a663ff4fb519a112a7dd1b38c9f2b908a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polygon_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>acf4e96b8fbd1cc21af67ee5ca4433996</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polygon_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a5969d2d2426445da1a3669280cefec62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>abae5d18797f5db7f702d297b9eddeb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a7af71a74ce8540c834328ddc6ed405bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>ab5abcbca0175287ae468cc836d215db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a52121c5fc0be990608e22ba13e7cb8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scan_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>afbe5549474c32c4962c950f43e216baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>time_from_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a984dc8f9d077167b49d82ba0fe7a7ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>time_to_ros</name>
      <anchorfile>namespaceoccupancy__grid__utils__python.html</anchorfile>
      <anchor>a61523c443ba043c6001f4d9160d437f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>occupancy_grid_utils_python::str</name>
    <filename>namespaceoccupancy__grid__utils__python_1_1str.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cell_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a3bb4cfa3b60cf5ee411d5548465d10a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>grid_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a8cda39811b031d867de9df7fdc8cf6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>header_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a60861136542dab62adff29f3f2b50fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>info_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a52625aeebc74f17611ccff4e3d8c226a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polygon_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a85b0c93781fb43fd668042ed335b68a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a38717b310cc581a03c85a96c9ce0cd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pt_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>aa51ab3bd37dcda6172d4bbc9332f5507</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>acabc28a2918868b1c6594f67f17d743a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scan_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a6bf6324ee516727a613a900d6b008b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>time_str</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a16c7076e8269167fcdf32e7369786a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>assume_2d</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a341dcb25358cf5c6b4d98f2870d40a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_repr</name>
      <anchorfile>namespaceoccupancy__grid__utils__python_1_1str.html</anchorfile>
      <anchor>a9fe9efce1dede0b6b957f684b058b0cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>python_test</name>
    <filename>namespacepython__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>occ</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>a930a6d886a6bb9d0e7abd5ea55abb07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>grid</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>a17885de621e7198eaf249c6ea6c238e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>map_info</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>a59a73505069e118e5c28d6faaa641098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>scan_info</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>ae670a150bc7bdc4686429a3e25378008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sp</name>
      <anchorfile>namespacepython__test.html</anchorfile>
      <anchor>a0990dbb5514509f135e77a7e1123c53d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
