<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>occupancy_map.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/occupancy_map_monitor/include/moveit/occupancy_map_monitor/</path>
    <filename>occupancy__map_8h</filename>
    <class kind="class">occupancy_map_monitor::OccMapTree</class>
    <namespace>occupancy_map_monitor</namespace>
    <member kind="typedef">
      <type>octomap::OcTreeNode</type>
      <name>OccMapNode</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a564889ef8b82dff5d3e96b097534303b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const OccMapTree &gt;</type>
      <name>OccMapTreeConstPtr</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a99ac2fe6390766019413fdba8a708cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; OccMapTree &gt;</type>
      <name>OccMapTreePtr</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>ad1b446ba1a1c16e29b2c814cb46b4fb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>occupancy_map_monitor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/occupancy_map_monitor/src/</path>
    <filename>occupancy__map__monitor_8cpp</filename>
    <includes id="occupancy__map_8h" name="occupancy_map.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map.h</includes>
    <includes id="occupancy__map__monitor_8h" name="occupancy_map_monitor.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map_monitor.h</includes>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>occupancy_map_monitor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/occupancy_map_monitor/include/moveit/occupancy_map_monitor/</path>
    <filename>occupancy__map__monitor_8h</filename>
    <includes id="occupancy__map_8h" name="occupancy_map.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map.h</includes>
    <includes id="occupancy__map__updater_8h" name="occupancy_map_updater.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map_updater.h</includes>
    <class kind="class">occupancy_map_monitor::OccupancyMapMonitor</class>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>occupancy_map_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/occupancy_map_monitor/src/</path>
    <filename>occupancy__map__server_8cpp</filename>
    <includes id="occupancy__map__monitor_8h" name="occupancy_map_monitor.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map_monitor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>occupancy__map__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publishOctomap</name>
      <anchorfile>occupancy__map__server_8cpp.html</anchorfile>
      <anchor>aefdf6ab2c8361723465a5dfadfe08913</anchor>
      <arglist>(ros::Publisher *octree_binary_pub, occupancy_map_monitor::OccupancyMapMonitor *server)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>occupancy_map_updater.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/occupancy_map_monitor/src/</path>
    <filename>occupancy__map__updater_8cpp</filename>
    <includes id="occupancy__map__monitor_8h" name="occupancy_map_monitor.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map_monitor.h</includes>
    <includes id="occupancy__map__updater_8h" name="occupancy_map_updater.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map_updater.h</includes>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>occupancy_map_updater.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/occupancy_map_monitor/include/moveit/occupancy_map_monitor/</path>
    <filename>occupancy__map__updater_8h</filename>
    <includes id="occupancy__map_8h" name="occupancy_map.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map.h</includes>
    <class kind="class">occupancy_map_monitor::OccupancyMapUpdater</class>
    <namespace>occupancy_map_monitor</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const OccupancyMapUpdater &gt;</type>
      <name>OccupancyMapUpdaterConstPtr</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a2dd3b32c6909302fb6e6578c1a3f6f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; OccupancyMapUpdater &gt;</type>
      <name>OccupancyMapUpdaterPtr</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>ae2be9bd5382dc0335c7b3a806b2e6aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>ShapeHandle</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a4c24d56c4094a6343d56ef3cfe5dcb26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; ShapeHandle, Eigen::Affine3d, std::less&lt; ShapeHandle &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const ShapeHandle, Eigen::Affine3d &gt; &gt; &gt;</type>
      <name>ShapeTransformCache</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a1fc999ebdc8b92bc7d485890c278a4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const std::string &amp;target_frame, const ros::Time &amp;target_time, ShapeTransformCache &amp;cache)&gt;</type>
      <name>TransformCacheProvider</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a4b2a5be8ae113165ceb956bdab330aa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plugin_init.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/pointcloud_octomap_updater/src/</path>
    <filename>plugin__init_8cpp</filename>
    <includes id="pointcloud__octomap__updater_8h" name="pointcloud_octomap_updater.h" local="no" imported="no">moveit/pointcloud_octomap_updater/pointcloud_octomap_updater.h</includes>
  </compound>
  <compound kind="file">
    <name>pointcloud_octomap_updater.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/pointcloud_octomap_updater/src/</path>
    <filename>pointcloud__octomap__updater_8cpp</filename>
    <includes id="pointcloud__octomap__updater_8h" name="pointcloud_octomap_updater.h" local="no" imported="no">moveit/pointcloud_octomap_updater/pointcloud_octomap_updater.h</includes>
    <includes id="occupancy__map__monitor_8h" name="occupancy_map_monitor.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map_monitor.h</includes>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloud_octomap_updater.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/pointcloud_octomap_updater/include/moveit/pointcloud_octomap_updater/</path>
    <filename>pointcloud__octomap__updater_8h</filename>
    <includes id="occupancy__map__updater_8h" name="occupancy_map_updater.h" local="no" imported="no">moveit/occupancy_map_monitor/occupancy_map_updater.h</includes>
    <includes id="shape__mask_8h" name="shape_mask.h" local="no" imported="no">moveit/point_containment_filter/shape_mask.h</includes>
    <class kind="class">occupancy_map_monitor::PointCloudOctomapUpdater</class>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>shape_mask.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/point_containment_filter/src/</path>
    <filename>shape__mask_8cpp</filename>
    <includes id="shape__mask_8h" name="shape_mask.h" local="no" imported="no">moveit/point_containment_filter/shape_mask.h</includes>
  </compound>
  <compound kind="file">
    <name>shape_mask.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-moveit_ros/doc_stacks/2014-10-06_02-27-48.827525/moveit_ros/perception/point_containment_filter/include/moveit/point_containment_filter/</path>
    <filename>shape__mask_8h</filename>
    <class kind="struct">point_containment_filter::ShapeMask::SeeShape</class>
    <class kind="class">point_containment_filter::ShapeMask</class>
    <class kind="struct">point_containment_filter::ShapeMask::SortBodies</class>
    <namespace>point_containment_filter</namespace>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>ShapeHandle</name>
      <anchorfile>namespacepoint__containment__filter.html</anchorfile>
      <anchor>a28695140a6b5c0d2ec51709a5d64764a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>occupancy_map_monitor</name>
    <filename>namespaceoccupancy__map__monitor.html</filename>
    <class kind="class">occupancy_map_monitor::OccMapTree</class>
    <class kind="class">occupancy_map_monitor::OccupancyMapMonitor</class>
    <class kind="class">occupancy_map_monitor::OccupancyMapUpdater</class>
    <class kind="class">occupancy_map_monitor::PointCloudOctomapUpdater</class>
    <member kind="typedef">
      <type>octomap::OcTreeNode</type>
      <name>OccMapNode</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a564889ef8b82dff5d3e96b097534303b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const OccMapTree &gt;</type>
      <name>OccMapTreeConstPtr</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a99ac2fe6390766019413fdba8a708cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; OccMapTree &gt;</type>
      <name>OccMapTreePtr</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>ad1b446ba1a1c16e29b2c814cb46b4fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const OccupancyMapUpdater &gt;</type>
      <name>OccupancyMapUpdaterConstPtr</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a2dd3b32c6909302fb6e6578c1a3f6f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; OccupancyMapUpdater &gt;</type>
      <name>OccupancyMapUpdaterPtr</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>ae2be9bd5382dc0335c7b3a806b2e6aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>ShapeHandle</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a4c24d56c4094a6343d56ef3cfe5dcb26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; ShapeHandle, Eigen::Affine3d, std::less&lt; ShapeHandle &gt;, Eigen::aligned_allocator&lt; std::pair&lt; const ShapeHandle, Eigen::Affine3d &gt; &gt; &gt;</type>
      <name>ShapeTransformCache</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a1fc999ebdc8b92bc7d485890c278a4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const std::string &amp;target_frame, const ros::Time &amp;target_time, ShapeTransformCache &amp;cache)&gt;</type>
      <name>TransformCacheProvider</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a4b2a5be8ae113165ceb956bdab330aa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>occupancy_map_monitor::OccMapTree</name>
    <filename>classoccupancy__map__monitor_1_1OccMapTree.html</filename>
    <member kind="function">
      <type>void</type>
      <name>lockRead</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>a60be9a429e0b7d784fef80b7143639ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lockWrite</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>ae8854bf3fb857c60a2d9b6ec5d814b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccMapTree</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>accaf8ece14af08a73ef2f7ae73094637</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccMapTree</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>ae26fda99853bdb084bdce868642f766f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>a787f90a5b532b67aa8888ddd09c0ec69</anchor>
      <arglist>(const boost::function&lt; void()&gt; &amp;update_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerUpdateCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>ad24dda1922337f8d40f8b84300ab80ca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlockRead</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>a4ea927b384768fae715cd20d2f023d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlockWrite</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>abd30b3c51ff312b79f75b21283f86568</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_mutex</type>
      <name>tree_mutex_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>a167b47bd42cab14722b6413a414839cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; void()&gt;</type>
      <name>update_callback_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccMapTree.html</anchorfile>
      <anchor>a450ea6875490186b0efd8966e36a2f38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>occupancy_map_monitor::OccupancyMapMonitor</name>
    <filename>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>abcbc5c9b2f7e5545b50a5825e4751aa6</anchor>
      <arglist>(const OccupancyMapUpdaterPtr &amp;updater)</arglist>
    </member>
    <member kind="function">
      <type>ShapeHandle</type>
      <name>excludeShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a9db2e4fd5fb0ad3bb72819efd519648d</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forgetShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>afabe41ac2df7eb4058f21886b4f15214</anchor>
      <arglist>(ShapeHandle handle)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getMapFrame</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a7e8f7cf9d28f7fb1fe11c9a321fb8988</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMapResolution</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>adf851c0643dcddbaaf70926cdff9f699</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const OccMapTreePtr &amp;</type>
      <name>getOcTreePtr</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>aa3e6998ab5f2e479ff3d6f59b0d87fdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OccMapTreeConstPtr &amp;</type>
      <name>getOcTreePtr</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>ade220bd054f4a5894fe5078f6a577272</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; tf::Transformer &gt; &amp;</type>
      <name>getTFClient</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>aa1d32413295e8a80921c6581d4632068</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyMapMonitor</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a9b2abcd21e25044348159bbe20388cb8</anchor>
      <arglist>(const boost::shared_ptr&lt; tf::Transformer &gt; &amp;tf, const std::string &amp;map_frame=&quot;&quot;, double map_resolution=0.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyMapMonitor</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>ab6dd6c6396267754026ec75f9c120fec</anchor>
      <arglist>(double map_resolution=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishDebugInformation</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a70cc3e6dc1e6fee216def9b9e7b9e389</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapFrame</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>af75888e806c2674a7b2d8ffb91574d24</anchor>
      <arglist>(const std::string &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransformCacheCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a56c686ad27f23f9dceecdb8946a2ba5e</anchor>
      <arglist>(const TransformCacheProvider &amp;transform_cache_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a2ff7c82fce0e7f7057d602a49c51958d</anchor>
      <arglist>(const boost::function&lt; void()&gt; &amp;update_callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startMonitor</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a4402900ae7e6b91fffe6de2d8c36eae6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopMonitor</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a9d52ec8c18acf175ab4a27b01a49ccf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OccupancyMapMonitor</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a3388d6151f045e646b00c13378c06431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getShapeTransformCache</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>acf93aad22de3466beda62b275abce28f</anchor>
      <arglist>(std::size_t index, const std::string &amp;target_frame, const ros::Time &amp;target_time, ShapeTransformCache &amp;cache) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a55cd6361dfe224b3bd8fe0c4b65c29e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadMapCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a25352867e9fd90b85ec578a7acbb691b</anchor>
      <arglist>(moveit_msgs::LoadMap::Request &amp;request, moveit_msgs::LoadMap::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>saveMapCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a63ff0dfbfd8a520e8dbec2c0eeb253aa</anchor>
      <arglist>(moveit_msgs::SaveMap::Request &amp;request, moveit_msgs::SaveMap::Response &amp;response)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debug_info_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a0d9f6286d297af04f30392bfd4aec58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>load_map_srv_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>ab1301b51b4578f0ce713cdea34a7ef5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>map_frame_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>ac82a16359f358031b82fa740737bee54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>map_resolution_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a3fdfc51af97b73ed38f2ca4f407a805e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; OccupancyMapUpdaterPtr &gt;</type>
      <name>map_updaters_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>aa84e3a275401de1a2eda0f45fb904c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>mesh_handle_count_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a5fffe40cbd68b57fcba537b8337e18c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::map&lt; ShapeHandle, ShapeHandle &gt; &gt;</type>
      <name>mesh_handles_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>af5062e21c11972ae9a64b723da8ed025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a557e981a30b2a744fde8400abc5346e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>parameters_lock_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a9c07229b4496c98c6a0117a37a8810f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>aa7b8e71f8ba719cd74c674cb9f70a744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>save_map_srv_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a875b6f6739d2f672776545428dc1e692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::Transformer &gt;</type>
      <name>tf_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>aa8b8be7c8ba16a38e18f1e31c787ce2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransformCacheProvider</type>
      <name>transform_cache_callback_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>a7c964b12ccfbe1fb7ca3363ea3b0c68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OccMapTreePtr</type>
      <name>tree_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>ad3c8ab9608bb3028e5f0e33a2a756cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OccMapTreeConstPtr</type>
      <name>tree_const_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>ac0fef43047902a35a854ad7b6ca74876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; pluginlib::ClassLoader&lt; OccupancyMapUpdater &gt; &gt;</type>
      <name>updater_plugin_loader_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapMonitor.html</anchorfile>
      <anchor>ad1c65992001349f542b8421e5444955c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>occupancy_map_monitor::OccupancyMapUpdater</name>
    <filename>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual ShapeHandle</type>
      <name>excludeShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a8bab63b984a92d5de443cf08434588f1</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>forgetShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a1c363f2814fe1eadf765faf7ccf422b3</anchor>
      <arglist>(ShapeHandle handle)=0</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getType</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a68a7c4a079bf253ee254d1aa85c2eb4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a74eb6e4f8cfe1f54798703621183cafa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OccupancyMapUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>ae09cdeede84709a27f592e9a652e2a95</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishDebugInformation</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a216a2a032310402092a89f969a799130</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMonitor</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>acb1a47ded49cbe988ee2f1b2170bd47a</anchor>
      <arglist>(OccupancyMapMonitor *monitor)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setParams</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a3b8b9e985366fe0f1500b5bce55ea498</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransformCacheCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a2f7021b2834a94f115436aa31f8dfb76</anchor>
      <arglist>(const TransformCacheProvider &amp;transform_callback)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>start</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a593ea7ddc9ce6f766eaab6d2105822b4</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a83ef53c39383ed2a45f29548443c75fa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OccupancyMapUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a06c0ffa7979045d24c62a6c494331e09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateTransformCache</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a62d2fcd81e8793482e84e58042c7366d</anchor>
      <arglist>(const std::string &amp;target_frame, const ros::Time &amp;target_time)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>readXmlParam</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>acf7e48ae9a05f0d4b52b58fc81bf7e08</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, const std::string &amp;param_name, double *value)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>readXmlParam</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a1ca3e00e544d318532e72527b347c1b6</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, const std::string &amp;param_name, unsigned int *value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>debug_info_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a787544ce8ab96fb4bb80227ea9003a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OccupancyMapMonitor *</type>
      <name>monitor_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a823cf97bb878d59cbc9def7ef101cf95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ShapeTransformCache</type>
      <name>transform_cache_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>ab43100801a1ddb15d2596c0385d3a670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransformCacheProvider</type>
      <name>transform_provider_callback_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a0398def3d5a30687093b221590a385ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OccMapTreePtr</type>
      <name>tree_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>abeb70084bf18c974d15345492da169ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>type_</name>
      <anchorfile>classoccupancy__map__monitor_1_1OccupancyMapUpdater.html</anchorfile>
      <anchor>a59c37ed15364b870a97724e615b3b628</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>occupancy_map_monitor::PointCloudOctomapUpdater</name>
    <filename>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</filename>
    <base>occupancy_map_monitor::OccupancyMapUpdater</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ShapeHandle</type>
      <name>excludeShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a8bc4ae21a9174391576d180fd9d2bb33</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>forgetShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a303c6c8a221f39959f39c81855c22649</anchor>
      <arglist>(ShapeHandle handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a3e89c7187a2f9f64e0b1658870662a81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudOctomapUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a229441ecfbd978dd851dd2b7fc1db776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setParams</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a6b3b39f4e1d32df85275051fbccab101</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>start</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a7239157f7780d4bfcb2b36cf2da4a647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>acfc99acb2a16d5e89070374d38d7c25a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointCloudOctomapUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a12da8e2150b98ac1c816a9bb7b5ad008</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateMask</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>af73a1ccd20e03b5a5a1c193f33c1af1e</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, const Eigen::Vector3d &amp;sensor_origin, std::vector&lt; int &gt; &amp;mask)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cloudMsgCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>aa364d681282ab9b68eb2e94e99fefe4c</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getShapeTransform</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>ab0e1a2413413152312f1f8daca6afcb3</anchor>
      <arglist>(ShapeHandle h, Eigen::Affine3d &amp;transform) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopHelper</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a7051ef3429d0b239d14ed0f402645522</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>filtered_cloud_publisher_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>af0024eb0c139873371827c0152444688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filtered_cloud_topic_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>ac2fef6ff4a92c2484b4b94e6b6fb5ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>octomap::KeyRay</type>
      <name>key_ray_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a9c180f33b6c997b166f0485722938f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>mask_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>ac872c3eeea20a876ec3fec6fe4ac2d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_range_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a6047f5c96f2fdbbd7e9658797faa7926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>padding_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>aafb39e2fa30afe3755eab02cec9f950f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::MessageFilter&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>point_cloud_filter_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>ae8442e7cdf795d5c68984f164c2c619d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>point_cloud_subscriber_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a03a4c222bc9a661ab4333c3f65ac901f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>point_cloud_topic_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a5e0612f8f2985711aca7fee0805c55b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>point_subsample_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a270e97ea689348700567e552124a233e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>private_nh_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>ad5faf9aea5787d64e94c7c279d907f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a0eeaa671cf14d62931d6dd4502baf96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scale_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a76c26bccc9aa8499a21ccc9cb2644a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; point_containment_filter::ShapeMask &gt;</type>
      <name>shape_mask_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>ac1574f69c7016e437cab833e4a9d3042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::Transformer &gt;</type>
      <name>tf_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a5073aa474fa59d8e8665638cfb49af60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>point_containment_filter</name>
    <filename>namespacepoint__containment__filter.html</filename>
    <class kind="class">point_containment_filter::ShapeMask</class>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>ShapeHandle</name>
      <anchorfile>namespacepoint__containment__filter.html</anchorfile>
      <anchor>a28695140a6b5c0d2ec51709a5d64764a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>point_containment_filter::ShapeMask</name>
    <filename>classpoint__containment__filter_1_1ShapeMask.html</filename>
    <class kind="struct">point_containment_filter::ShapeMask::SeeShape</class>
    <class kind="struct">point_containment_filter::ShapeMask::SortBodies</class>
    <member kind="enumvalue">
      <name>INSIDE</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a095de486ad328788e47946b2ac236f4dad95eec76c255fcbfd079d8d3eeae660c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUTSIDE</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a095de486ad328788e47946b2ac236f4daa1a767cf47d47c1f98999ecd4c87b372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIP</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a095de486ad328788e47946b2ac236f4da08772951d595381cfcf712efcd22d72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(ShapeHandle, Eigen::Affine3d &amp;)&gt;</type>
      <name>TransformCallback</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>ab3d41ab641a6a27f9111c6d09c8c8a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ShapeHandle</type>
      <name>addShape</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a06d27f6461d7d37dcbc9617e767873a4</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape, double scale=1.0, double padding=0.0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaskContainment</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a35dc8f592d553f8566fb3ca1e55d8545</anchor>
      <arglist>(double x, double y, double z) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaskContainment</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>af97ffbfd28524f4069e8aa80d0e89798</anchor>
      <arglist>(const Eigen::Vector3d &amp;pt) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>maskContainment</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a2226577ce4f1492fe0a2b7f197afc69c</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;data_in, const Eigen::Vector3d &amp;sensor_pos, const double min_sensor_dist, const double max_sensor_dist, std::vector&lt; int &gt; &amp;mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeShape</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a9720ad6bae76d870e07fa340b2060d2b</anchor>
      <arglist>(ShapeHandle handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransformCallback</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>acf703b95af45627aae833a43d77ae0c3</anchor>
      <arglist>(const TransformCallback &amp;transform_callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeMask</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>aa99f7714ec04fd81cc13f14dfc24cbc3</anchor>
      <arglist>(const TransformCallback &amp;transform_callback=TransformCallback())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShapeMask</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>ac9b8a16cb0b12e2658b73d23ffa63142</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>freeMemory</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a95fd9392af5ac4817620fc7850806b95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; SeeShape, SortBodies &gt;</type>
      <name>bodies_</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a31b1c9b33ae57b7ba47952a80e365cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bodies::BoundingSphere &gt;</type>
      <name>bspheres_</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a30cb36dc059a24e140f3f7060bb5d9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ShapeHandle</type>
      <name>min_handle_</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>acedf980c77c966bea96aed3dfdae3009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ShapeHandle</type>
      <name>next_handle_</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a54a231c5a224e34e4f9b360a7f8fa0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>shapes_lock_</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a0324e287c94fea71d9669750df64a9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransformCallback</type>
      <name>transform_callback_</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a91fca621bb5ee526125adaaf4a76de72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; ShapeHandle, std::set&lt; SeeShape, SortBodies &gt;::iterator &gt;</type>
      <name>used_handles_</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>aadddf75346e4eaad84c30297a8171f50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>point_containment_filter::ShapeMask::SeeShape</name>
    <filename>structpoint__containment__filter_1_1ShapeMask_1_1SeeShape.html</filename>
    <member kind="function">
      <type></type>
      <name>SeeShape</name>
      <anchorfile>structpoint__containment__filter_1_1ShapeMask_1_1SeeShape.html</anchorfile>
      <anchor>aa78191b7cbdf16ffbf414466e5a799f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bodies::Body *</type>
      <name>body</name>
      <anchorfile>structpoint__containment__filter_1_1ShapeMask_1_1SeeShape.html</anchorfile>
      <anchor>a16cbc31c7fff8c2c0ca72a6f934a88a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ShapeHandle</type>
      <name>handle</name>
      <anchorfile>structpoint__containment__filter_1_1ShapeMask_1_1SeeShape.html</anchorfile>
      <anchor>a2d20c0f083ba60dc82ef893dd057cdab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>volume</name>
      <anchorfile>structpoint__containment__filter_1_1ShapeMask_1_1SeeShape.html</anchorfile>
      <anchor>a8e022f672b3ccccb45eda95dc265dade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>point_containment_filter::ShapeMask::SortBodies</name>
    <filename>structpoint__containment__filter_1_1ShapeMask_1_1SortBodies.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structpoint__containment__filter_1_1ShapeMask_1_1SortBodies.html</anchorfile>
      <anchor>a286c1630c0118a656c570e966b05d7f6</anchor>
      <arglist>(const SeeShape &amp;b1, const SeeShape &amp;b2)</arglist>
    </member>
  </compound>
</tagfile>
