<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>depth_image_octomap_updater.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/depth_image_octomap_updater/src/</path>
    <filename>depth__image__octomap__updater_8cpp</filename>
    <includes id="depth__image__octomap__updater_8h" name="depth_image_octomap_updater.h" local="no" imported="no">moveit/depth_image_octomap_updater/depth_image_octomap_updater.h</includes>
    <namespace>occupancy_map_monitor</namespace>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>HOST_IS_BIG_ENDIAN</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a39c908509253484ed23ea014d8817c2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_image_octomap_updater.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/depth_image_octomap_updater/include/moveit/depth_image_octomap_updater/</path>
    <filename>depth__image__octomap__updater_8h</filename>
    <includes id="mesh__filter_8h" name="mesh_filter.h" local="no" imported="no">moveit/mesh_filter/mesh_filter.h</includes>
    <includes id="stereo__camera__model_8h" name="stereo_camera_model.h" local="no" imported="no">moveit/mesh_filter/stereo_camera_model.h</includes>
    <includes id="lazy__free__space__updater_8h" name="lazy_free_space_updater.h" local="no" imported="no">moveit/lazy_free_space_updater/lazy_free_space_updater.h</includes>
    <class kind="class">occupancy_map_monitor::DepthImageOctomapUpdater</class>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>depth_self_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/src/</path>
    <filename>depth__self__filter__nodelet_8cpp</filename>
    <includes id="depth__self__filter__nodelet_8h" name="depth_self_filter_nodelet.h" local="no" imported="no">moveit/mesh_filter/depth_self_filter_nodelet.h</includes>
    <includes id="stereo__camera__model_8h" name="stereo_camera_model.h" local="no" imported="no">moveit/mesh_filter/stereo_camera_model.h</includes>
    <includes id="mesh__filter_8h" name="mesh_filter.h" local="no" imported="no">moveit/mesh_filter/mesh_filter.h</includes>
  </compound>
  <compound kind="file">
    <name>depth_self_filter_nodelet.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>depth__self__filter__nodelet_8h</filename>
    <includes id="transform__provider_8h" name="transform_provider.h" local="no" imported="no">moveit/mesh_filter/transform_provider.h</includes>
    <includes id="mesh__filter_8h" name="mesh_filter.h" local="no" imported="no">moveit/mesh_filter/mesh_filter.h</includes>
    <includes id="stereo__camera__model_8h" name="stereo_camera_model.h" local="no" imported="no">moveit/mesh_filter/stereo_camera_model.h</includes>
    <class kind="class">mesh_filter::DepthSelfFiltering</class>
    <namespace>mesh_filter</namespace>
  </compound>
  <compound kind="file">
    <name>filter_job.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>filter__job_8h</filename>
    <class kind="class">mesh_filter::FilterJob</class>
    <class kind="class">mesh_filter::FilterJob&lt; void &gt;</class>
    <class kind="class">mesh_filter::Job</class>
    <namespace>mesh_filter</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>a278485cb1b0440250ca35f80fccd3b86</anchor>
      <arglist>(Job)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gl_mesh.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/src/</path>
    <filename>gl__mesh_8cpp</filename>
    <includes id="gl__mesh_8h" name="gl_mesh.h" local="no" imported="no">moveit/mesh_filter/gl_mesh.h</includes>
  </compound>
  <compound kind="file">
    <name>gl_mesh.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>gl__mesh_8h</filename>
    <class kind="class">mesh_filter::GLMesh</class>
    <namespace>mesh_filter</namespace>
    <namespace>shapes</namespace>
  </compound>
  <compound kind="file">
    <name>gl_renderer.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/src/</path>
    <filename>gl__renderer_8cpp</filename>
    <includes id="gl__renderer_8h" name="gl_renderer.h" local="no" imported="no">moveit/mesh_filter/gl_renderer.h</includes>
  </compound>
  <compound kind="file">
    <name>gl_renderer.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>gl__renderer_8h</filename>
    <class kind="class">mesh_filter::GLRenderer</class>
    <namespace>mesh_filter</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>aca3104f45b90527e1a9736ac5dd7cf34</anchor>
      <arglist>(GLRenderer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lazy_free_space_updater.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/lazy_free_space_updater/src/</path>
    <filename>lazy__free__space__updater_8cpp</filename>
    <includes id="lazy__free__space__updater_8h" name="lazy_free_space_updater.h" local="no" imported="no">moveit/lazy_free_space_updater/lazy_free_space_updater.h</includes>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>lazy_free_space_updater.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/lazy_free_space_updater/include/moveit/lazy_free_space_updater/</path>
    <filename>lazy__free__space__updater_8h</filename>
    <class kind="class">occupancy_map_monitor::LazyFreeSpaceUpdater</class>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_filter.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/src/</path>
    <filename>mesh__filter_8cpp</filename>
    <includes id="mesh__filter_8h" name="mesh_filter.h" local="no" imported="no">moveit/mesh_filter/mesh_filter.h</includes>
    <includes id="gl__mesh_8h" name="gl_mesh.h" local="no" imported="no">moveit/mesh_filter/gl_mesh.h</includes>
  </compound>
  <compound kind="file">
    <name>mesh_filter.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>mesh__filter_8h</filename>
    <includes id="gl__renderer_8h" name="gl_renderer.h" local="no" imported="no">moveit/mesh_filter/gl_renderer.h</includes>
    <includes id="mesh__filter__base_8h" name="mesh_filter_base.h" local="no" imported="no">moveit/mesh_filter/mesh_filter_base.h</includes>
    <class kind="class">mesh_filter::MeshFilter</class>
    <namespace>mesh_filter</namespace>
    <namespace>shapes</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_filter_base.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/src/</path>
    <filename>mesh__filter__base_8cpp</filename>
    <includes id="mesh__filter__base_8h" name="mesh_filter_base.h" local="no" imported="no">moveit/mesh_filter/mesh_filter_base.h</includes>
    <includes id="gl__mesh_8h" name="gl_mesh.h" local="no" imported="no">moveit/mesh_filter/gl_mesh.h</includes>
    <includes id="filter__job_8h" name="filter_job.h" local="no" imported="no">moveit/mesh_filter/filter_job.h</includes>
  </compound>
  <compound kind="file">
    <name>mesh_filter_base.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>mesh__filter__base_8h</filename>
    <includes id="gl__renderer_8h" name="gl_renderer.h" local="no" imported="no">moveit/mesh_filter/gl_renderer.h</includes>
    <includes id="sensor__model_8h" name="sensor_model.h" local="no" imported="no">moveit/mesh_filter/sensor_model.h</includes>
    <class kind="class">mesh_filter::MeshFilterBase</class>
    <namespace>mesh_filter</namespace>
    <namespace>shapes</namespace>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>LabelType</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>af762de35b7dba852cc5196ff06903bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>MeshHandle</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>a07c4a34ccdc891a29719367f162c52a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>a278485cb1b0440250ca35f80fccd3b86</anchor>
      <arglist>(Job)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>a6396a3bd399dde642bf2a4fccb9813af</anchor>
      <arglist>(GLMesh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mesh_filter_test.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/test/</path>
    <filename>mesh__filter__test_8cpp</filename>
    <includes id="mesh__filter_8h" name="mesh_filter.h" local="no" imported="no">moveit/mesh_filter/mesh_filter.h</includes>
    <includes id="stereo__camera__model_8h" name="stereo_camera_model.h" local="no" imported="no">moveit/mesh_filter/stereo_camera_model.h</includes>
    <class kind="class">mesh_filter_test::FilterTraits</class>
    <class kind="class">mesh_filter_test::FilterTraits&lt; float &gt;</class>
    <class kind="class">mesh_filter_test::FilterTraits&lt; unsigned short &gt;</class>
    <class kind="class">mesh_filter_test::MeshFilterTest</class>
    <namespace>mesh_filter_test</namespace>
    <member kind="typedef">
      <type>mesh_filter_test::MeshFilterTest&lt; float &gt;</type>
      <name>MeshFilterTestFloat</name>
      <anchorfile>mesh__filter__test_8cpp.html</anchorfile>
      <anchor>a73e2147e7c4fc9c6df05a2fbb9a75818</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mesh_filter_test::MeshFilterTest&lt; unsigned short &gt;</type>
      <name>MeshFilterTestUnsignedShort</name>
      <anchorfile>mesh__filter__test_8cpp.html</anchorfile>
      <anchor>a940d5a3f25d8bdba6400c31c4c3fa797</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Type</type>
      <name>getRandomNumber</name>
      <anchorfile>namespacemesh__filter__test.html</anchorfile>
      <anchor>a3dd938413f226f022a08c3997678ab77</anchor>
      <arglist>(const Type &amp;min, const Type &amp;max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_CASE_P</name>
      <anchorfile>mesh__filter__test_8cpp.html</anchorfile>
      <anchor>a4e4e9174d455ce5fc8c9b0f468865624</anchor>
      <arglist>(float_test, MeshFilterTestFloat, ::testing::Range&lt; double &gt;(0.0f, 6.0f, 0.5f))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_CASE_P</name>
      <anchorfile>mesh__filter__test_8cpp.html</anchorfile>
      <anchor>af77a08ab2ba313f781bca0ee6b0c1c61</anchor>
      <arglist>(ushort_test, MeshFilterTestUnsignedShort, ::testing::Range&lt; double &gt;(0.0f, 6.0f, 0.5f))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mesh__filter__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>mesh__filter__test_8cpp.html</anchorfile>
      <anchor>a89b20e861680e4ed2a8c9e21dc78fb68</anchor>
      <arglist>(MeshFilterTestFloat, float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>mesh__filter__test_8cpp.html</anchorfile>
      <anchor>a1ba2a81525262879a3c1a18ef90b60d3</anchor>
      <arglist>(MeshFilterTestUnsignedShort, unsigned_short)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plugin_init.cpp</name>
    <path>/tmp/ws/src/moveit/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>/tmp/ws/src/moveit/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>
    <namespace>occupancy_map_monitor</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloud_octomap_updater.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/pointcloud_octomap_updater/include/moveit/pointcloud_octomap_updater/</path>
    <filename>pointcloud__octomap__updater_8h</filename>
    <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>semantic_world.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/semantic_world/src/</path>
    <filename>semantic__world_8cpp</filename>
    <includes id="semantic__world_8h" name="semantic_world.h" local="no" imported="no">moveit/semantic_world/semantic_world.h</includes>
    <namespace>moveit</namespace>
    <namespace>moveit::semantic_world</namespace>
  </compound>
  <compound kind="file">
    <name>semantic_world.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/semantic_world/include/moveit/semantic_world/</path>
    <filename>semantic__world_8h</filename>
    <class kind="class">moveit::semantic_world::SemanticWorld</class>
    <namespace>moveit</namespace>
    <namespace>moveit::semantic_world</namespace>
    <namespace>shapes</namespace>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1semantic__world.html</anchorfile>
      <anchor>af48e0d40cd3f4f72d5de30b60ff165f8</anchor>
      <arglist>(SemanticWorld)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensor_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/src/</path>
    <filename>sensor__model_8cpp</filename>
    <includes id="sensor__model_8h" name="sensor_model.h" local="no" imported="no">moveit/mesh_filter/sensor_model.h</includes>
  </compound>
  <compound kind="file">
    <name>sensor_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>sensor__model_8h</filename>
    <class kind="class">mesh_filter::SensorModel::Parameters</class>
    <class kind="class">mesh_filter::SensorModel</class>
    <namespace>mesh_filter</namespace>
  </compound>
  <compound kind="file">
    <name>shape_mask.cpp</name>
    <path>/tmp/ws/src/moveit/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>/tmp/ws/src/moveit/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="file">
    <name>stereo_camera_model.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/src/</path>
    <filename>stereo__camera__model_8cpp</filename>
    <includes id="stereo__camera__model_8h" name="stereo_camera_model.h" local="no" imported="no">moveit/mesh_filter/stereo_camera_model.h</includes>
    <includes id="gl__renderer_8h" name="gl_renderer.h" local="no" imported="no">moveit/mesh_filter/gl_renderer.h</includes>
  </compound>
  <compound kind="file">
    <name>stereo_camera_model.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>stereo__camera__model_8h</filename>
    <includes id="sensor__model_8h" name="sensor_model.h" local="no" imported="no">moveit/mesh_filter/sensor_model.h</includes>
    <class kind="class">mesh_filter::StereoCameraModel::Parameters</class>
    <class kind="class">mesh_filter::StereoCameraModel</class>
    <namespace>mesh_filter</namespace>
  </compound>
  <compound kind="file">
    <name>transform_provider.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/src/</path>
    <filename>transform__provider_8cpp</filename>
    <includes id="transform__provider_8h" name="transform_provider.h" local="no" imported="no">moveit/mesh_filter/transform_provider.h</includes>
  </compound>
  <compound kind="file">
    <name>transform_provider.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/</path>
    <filename>transform__provider_8h</filename>
    <includes id="mesh__filter__base_8h" name="mesh_filter_base.h" local="no" imported="no">moveit/mesh_filter/mesh_filter_base.h</includes>
    <class kind="class">TransformProvider::TransformContext</class>
    <class kind="class">TransformProvider</class>
    <namespace>tf2_ros</namespace>
  </compound>
  <compound kind="file">
    <name>updater_plugin.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/perception/depth_image_octomap_updater/src/</path>
    <filename>updater__plugin_8cpp</filename>
    <includes id="depth__image__octomap__updater_8h" name="depth_image_octomap_updater.h" local="no" imported="no">moveit/depth_image_octomap_updater/depth_image_octomap_updater.h</includes>
    <member kind="function">
      <type></type>
      <name>CLASS_LOADER_REGISTER_CLASS</name>
      <anchorfile>updater__plugin_8cpp.html</anchorfile>
      <anchor>a39f15f89f45793b6adba32375e5c46c5</anchor>
      <arglist>(occupancy_map_monitor::DepthImageOctomapUpdater, occupancy_map_monitor::OccupancyMapUpdater)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>occupancy_map_monitor::DepthImageOctomapUpdater</name>
    <filename>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</filename>
    <base>occupancy_map_monitor::OccupancyMapUpdater</base>
    <member kind="function">
      <type></type>
      <name>DepthImageOctomapUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a137f2d3ffe0eff04825688ca847137bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ShapeHandle</type>
      <name>excludeShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a55bd2f57ee07ce8fc3491ec430ee7151</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forgetShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a0401b374c913cad7cc1b8cfb7e1d65b7</anchor>
      <arglist>(ShapeHandle handle) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>acd72ec3255e226e853d923cf25a1c16e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setParams</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>afc4b37e0deef4e7d7c2a2ffadf03480e</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>addb34b294b57aeab62d21b72e2518150</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ac4e940167caa3ace40518439f66ee9bc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthImageOctomapUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a73c163836c406908c326d2213952be39</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthImageCallback</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a67f6c716983267fef3b27f71c869694f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;depth_msg, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getShapeTransform</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a0af3c025326d4122ca17b246b346417d</anchor>
      <arglist>(mesh_filter::MeshHandle h, Eigen::Isometry3d &amp;transform) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopHelper</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a05344f1a99b2fa6bf0a1720a392cfba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>average_callback_dt_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a02d2034df771dfd8bba0d9e65f84b4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>failed_tf_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ad99c1ebc9bc50d087abfaa5cda409d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>far_clipping_plane_distance_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a179155c58ebd8d25ca14932b1ae0a3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filtered_cloud_topic_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ad77ddbbe830c4af7dc134ae2a47dd7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>filtered_depth_transport_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a640809fa3f6d0e9423610b89a03068b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>filtered_label_transport_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a8e1d2de6d697a417effed9bd69ad5236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>filtered_labels_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a94d620089296a2acc4bb77044b5fe26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; LazyFreeSpaceUpdater &gt;</type>
      <name>free_space_updater_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>aaa5248608e93a8c9ace82c758581abee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>good_tf_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a38e15d18f06ad4d4b9267b21edc7ccea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>image_callback_count_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a80bd00e95307f1cbb3006959877d7907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>image_topic_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a21563545bcede5d6b9e84d15a47db511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>input_depth_transport_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a3db124aa3bdf81d295f691af5f58efe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inv_fx_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a346d52958204fb05b56a37706479db68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inv_fy_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ae431c075f9834f0fddfaf4a5547deae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>K0_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ae2d52aa18e4744199812ac0036f8b1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>K2_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a315323e3be914c276a8ce9d9895d1e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>K4_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a0372a942bda53007e1d387052548d08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>K5_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ad45cb6f33a4824699e5909a7730ba70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>last_depth_callback_start_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a50b847c74dc4cf9321b1b5547ceb2d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>aa623715b1de116d2379911ef079c9516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_update_rate_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a05ad44f320a14dd02cdc4939374490ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; mesh_filter::MeshFilter&lt; mesh_filter::StereoCameraModel &gt; &gt;</type>
      <name>mesh_filter_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a13027f1bd12f9bc069421bbb648b103f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>model_depth_transport_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>afba2ec38e64667e67813fac5aca1c283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>near_clipping_plane_distance_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ae6c73e3cfd7a4a7f30e728c0fe035710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>aaca1ae7a782c735186ed7f9f4c127c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>padding_offset_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a76d412c5939d148b0d93e9ec88226786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>padding_scale_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a5dceb4c41856811f40b5aa79a144350b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_filtered_depth_image_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ac6e366ee2bd5d6656572345966cfe67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_filtered_label_image_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a298f3877b083415854a410f0ed4138a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_model_depth_image_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a3a9cd8e6842a5ef5cb17e4ea772270c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>queue_size_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ac9f0293e1e0faa540bcee99dbfcc7310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sensor_type_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a16181c36ff8bdae5ef14b37ef17b2f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>shadow_threshold_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a4a6d997df668d9c9eee10bd445fad14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>skip_horizontal_pixels_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>ad558150185ffc0e6fceede5ba0f3e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>skip_vertical_pixels_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>acd373a1b035d57eb8db28b315831afb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>sub_depth_image_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a41371a50c9fb78433c975d9b793c8f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>tf_buffer_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a8d8e24f0c1933435b6f066f35ad197c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>x_cache_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a04253516bd4209621cb029f411b3ca20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>y_cache_</name>
      <anchorfile>classoccupancy__map__monitor_1_1DepthImageOctomapUpdater.html</anchorfile>
      <anchor>a4cab03f8bf19ca3cfe1ee783596f0f1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::DepthSelfFiltering</name>
    <filename>classmesh__filter_1_1DepthSelfFiltering.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>adea8a56033ec2ed453f55a787cf5bbfc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addMeshes</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a044817c65b4b125e826ad470daa170c2</anchor>
      <arglist>(mesh_filter::MeshFilter&lt; mesh_filter::StereoCameraModel &gt; &amp;mesh_filter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>aca23d02d31d604a090433e004d96c177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>depthCb</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a89756ced385f145b74852ccd4939ae86</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;depth_msg, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a6c9d17992bcff8c555f816fb7d8cd4b8</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;depth_msg, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~DepthSelfFiltering</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a49982cdc316756b050a41a166ae8de0f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>connect_mutex_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a2a80d3220e83de0adeccaf7e58e3ad1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>far_clipping_plane_distance_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a61c48b923f285aa3d30f99a6c816501e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>filtered_depth_ptr_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a63a4a5e3130db77379e4cbe60c0aebd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>filtered_depth_transport_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a6b145140df0b883a20d479bf02c05ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>filtered_label_ptr_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a0389a3c83d6455526f27eccea11c2796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>filtered_label_transport_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a0e246faa10d5cdab60c0a49995011994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>input_depth_transport_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>aa5283de0f0bfbc201d7d59baf580ee0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshFilter&lt; StereoCameraModel &gt;::Ptr</type>
      <name>mesh_filter_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a6c548de266ecf67de3852b51d5640c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>model_depth_ptr_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a484a54d76535264a47e4ec79f36acfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>model_depth_transport_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a580da0b7a73a32027a11dc293f313b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>model_label_ptr_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a03b44f7df700819a199489950573b939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>model_label_transport_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>af05dd5fe56823fd033d2f27dd71cae69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>near_clipping_plane_distance_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a6060bcdd81b24cb34cc80a2fdb10ec10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>padding_offset_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>ac24440ea510c7c964af860327035f1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>padding_scale_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>ac41a72f330c87c8b6c2e82e6d0d54120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_filtered_depth_image_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>afea895705174967e33e3829d40995b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_filtered_label_image_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a4f836b38fd603d1d611716968c316223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_model_depth_image_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>ab510e7d46328a3d88c790851d754d4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraPublisher</type>
      <name>pub_model_label_image_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>ad2ef8586f13bd195d8879520a82dee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>ae5096f1c4b46f12b8cd0f118198eddd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>shadow_threshold_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>aac075ac84e693510d83dd3a8a1240b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>sub_depth_image_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>afc272669d163a3d81014dbafee44a42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransformProvider</type>
      <name>transform_provider_</name>
      <anchorfile>classmesh__filter_1_1DepthSelfFiltering.html</anchorfile>
      <anchor>a5241f1015dc608d96d9736e523358419</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::FilterJob</name>
    <filename>classmesh__filter_1_1FilterJob.html</filename>
    <templarg>ReturnType</templarg>
    <base>mesh_filter::Job</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classmesh__filter_1_1FilterJob.html</anchorfile>
      <anchor>a4d8337b8d1616e1cdb2cc8982eb69113</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterJob</name>
      <anchorfile>classmesh__filter_1_1FilterJob.html</anchorfile>
      <anchor>a80705ed7742e55bf37ccea1f1335bcb0</anchor>
      <arglist>(const std::function&lt; ReturnType()&gt; &amp;exec)</arglist>
    </member>
    <member kind="function">
      <type>const ReturnType &amp;</type>
      <name>getResult</name>
      <anchorfile>classmesh__filter_1_1FilterJob.html</anchorfile>
      <anchor>aab9861e3e90d02300f106f8c76224c04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; ReturnType()&gt;</type>
      <name>exec_</name>
      <anchorfile>classmesh__filter_1_1FilterJob.html</anchorfile>
      <anchor>ac78c76d3c066ace799ddacc2bca174e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReturnType</type>
      <name>result_</name>
      <anchorfile>classmesh__filter_1_1FilterJob.html</anchorfile>
      <anchor>a2f9e7544bb576111f566b50c153aadef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::FilterJob&lt; void &gt;</name>
    <filename>classmesh__filter_1_1FilterJob_3_01void_01_4.html</filename>
    <base>mesh_filter::Job</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classmesh__filter_1_1FilterJob_3_01void_01_4.html</anchorfile>
      <anchor>a2535f231ddbeeb6fd88a3869a3971cc2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterJob</name>
      <anchorfile>classmesh__filter_1_1FilterJob_3_01void_01_4.html</anchorfile>
      <anchor>adcced6d19291ca62406bbf767283157f</anchor>
      <arglist>(const std::function&lt; void()&gt; &amp;exec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void()&gt;</type>
      <name>exec_</name>
      <anchorfile>classmesh__filter_1_1FilterJob_3_01void_01_4.html</anchorfile>
      <anchor>a0d6cc2a1ae12019ad76f6cf259b4106f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter_test::FilterTraits</name>
    <filename>classmesh__filter__test_1_1FilterTraits.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const GLushort</type>
      <name>FILTER_GL_TYPE</name>
      <anchorfile>classmesh__filter__test_1_1FilterTraits.html</anchorfile>
      <anchor>a18329a4fd1b08176d949475a68afe041</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter_test::FilterTraits&lt; float &gt;</name>
    <filename>classmesh__filter__test_1_1FilterTraits_3_01float_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static const GLushort</type>
      <name>FILTER_GL_TYPE</name>
      <anchorfile>classmesh__filter__test_1_1FilterTraits_3_01float_01_4.html</anchorfile>
      <anchor>a0c9f504254ed225e60ffbf79f5aa9e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>ToMetricScale</name>
      <anchorfile>classmesh__filter__test_1_1FilterTraits_3_01float_01_4.html</anchorfile>
      <anchor>adae432b228f7b5b05d05929cf4865199</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter_test::FilterTraits&lt; unsigned short &gt;</name>
    <filename>classmesh__filter__test_1_1FilterTraits_3_01unsigned_01short_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static const GLushort</type>
      <name>FILTER_GL_TYPE</name>
      <anchorfile>classmesh__filter__test_1_1FilterTraits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>ad07d87dbf38a138e6556522b7a4de7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>ToMetricScale</name>
      <anchorfile>classmesh__filter__test_1_1FilterTraits_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>afbbc66a6e92c27b7ef8f7fc2069eb795</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::GLMesh</name>
    <filename>classmesh__filter_1_1GLMesh.html</filename>
    <member kind="function">
      <type></type>
      <name>GLMesh</name>
      <anchorfile>classmesh__filter_1_1GLMesh.html</anchorfile>
      <anchor>a71d4e524c1b8529cdadcd3e0d7a181d5</anchor>
      <arglist>(const shapes::Mesh &amp;mesh, unsigned int mesh_label)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>classmesh__filter_1_1GLMesh.html</anchorfile>
      <anchor>a649142283c59faa8342926dfe972249a</anchor>
      <arglist>(const Eigen::Isometry3d &amp;transform) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLMesh</name>
      <anchorfile>classmesh__filter_1_1GLMesh.html</anchorfile>
      <anchor>af481ebc0e6d49571f2c587cff8a0360a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>list_</name>
      <anchorfile>classmesh__filter_1_1GLMesh.html</anchorfile>
      <anchor>a61f9414ac100750521373c85e809a7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mesh_label_</name>
      <anchorfile>classmesh__filter_1_1GLMesh.html</anchorfile>
      <anchor>a2cabed0e71a7891b411dfe263698f2dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::GLRenderer</name>
    <filename>classmesh__filter_1_1GLRenderer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>begin</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a707697a074c42cd355abe6d285d6fabd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callList</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a33a8cc093fba5384d03694a82f22dae7</anchor>
      <arglist>(GLuint list) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a67947397417b548917a05434f8f078b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getColorBuffer</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ac2f283e1fd228485f6d8066d437bcbbe</anchor>
      <arglist>(unsigned char *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>getColorTexture</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a3b4cadb085fec3123e3f1b5d5fbd5432</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDepthBuffer</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a277ac95d491ba30ee3d7a51a2938c7df</anchor>
      <arglist>(float *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>getDepthTexture</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a47c408ebecefce0bce1b12b388adcc69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>getFarClippingDistance</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>acb806737dafba10e730c0a85e934786e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getHeight</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ac30359d6f24593ad9cfc19cd5b9b9a72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const float &amp;</type>
      <name>getNearClippingDistance</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ac75b76f53d22ee78b6f4d73997ed9fcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const GLuint &amp;</type>
      <name>getProgramID</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>afe5974fd742221b3fd1479ca318e5889</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getWidth</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a4a3858bac19810cf2e87b392e7b6c35c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLRenderer</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a58740c7da0284f1e9ef735c9f19ea3dc</anchor>
      <arglist>(unsigned width, unsigned height, float near=0.1, float far=10.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBufferSize</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a30887d1ecd49980a9044b880414a04a4</anchor>
      <arglist>(unsigned width, unsigned height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraParameters</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a5291985a5255c18d941ab3022e9d9a08</anchor>
      <arglist>(float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClippingRange</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ac014a369ec4c6a6100aa0fa43b4aad60</anchor>
      <arglist>(float near, float far)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>setShadersFromFile</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a89c300c6151390193128d2b7b328e161</anchor>
      <arglist>(const std::string &amp;vertex_filename, const std::string &amp;fragment_filename)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>setShadersFromString</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ae7dfa6fe5f91836e86ad732ae8f88af7</anchor>
      <arglist>(const std::string &amp;vertex_shader, const std::string &amp;fragment_shader)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLRenderer</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ae89d12631b3e18ca6fcc757e7a92579d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GLuint</type>
      <name>createShader</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a451b11b2bcc85db855dc79e6abca8a70</anchor>
      <arglist>(GLuint shaderID, const std::string &amp;source) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deleteFrameBuffers</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>aba75303ec27e33900571f489ccd50405</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFrameBuffers</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a68554f9a8655b75c2969334814431612</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GLuint</type>
      <name>loadShaders</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>aad0389b8bec997ef3d29e6010c6ede23</anchor>
      <arglist>(const std::string &amp;vertex_source, const std::string &amp;fragment_source) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readShaderCodeFromFile</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a3147885f37734d064be89be16f5cd4aa</anchor>
      <arglist>(const std::string &amp;filename, std::string &amp;source) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setCameraParameters</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a9bb13faddb50c1c2499136ff8a3a0bc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>createGLContext</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a58f041cdd66ce94a55b01ba7f53c1d7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>deleteGLContext</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ad4a34637597b98dc5d28567242088107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>cx_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>acefcf7825600d7c975ad759ad9b5a634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>cy_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>abd92344067836e15a387a093a16917e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>depth_id_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a2773481d2fc10f975268e387a483f737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>far_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a5b5c51e5d4dacbda47209cdc3f789966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>fbo_id_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a9264a1e6535475ef5a2e8f6a546b9d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>fx_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a6fbf05959276bbd96a068b2af1727f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>fy_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ae9c126af52c773e39889cd93e591c71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>height_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a3c2d5970d8ff16c056efa8591cf46aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>near_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>abd1f47f1791bbe85e962df6409c8c6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>program_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a1907e0d0c41ce7e5b49e8c818759e037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>rbo_id_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a6ab71d5e797bd23ce7c3ab3d807816ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>rgb_id_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>acd365f242b7240fe237c788e76ab3ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>width_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a329cac0fc0be816299dab677af227508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::map&lt; std::thread::id, std::pair&lt; unsigned, GLuint &gt; &gt;</type>
      <name>context_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ac394c0627d337c200cd3412a8bef65ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static std::mutex</type>
      <name>context_lock_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>a97e4c5e8d20707d7ecc6d834be49d8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static bool</type>
      <name>glutInitialized_</name>
      <anchorfile>classmesh__filter_1_1GLRenderer.html</anchorfile>
      <anchor>ad9c02f1fa67bb7d76aedbd41a8cb991b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::Job</name>
    <filename>classmesh__filter_1_1Job.html</filename>
    <member kind="function">
      <type>void</type>
      <name>cancel</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>a81cb3ca1b1df12c306c21fbef0999fbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>execute</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>aa1b25b1b193efbf7fc2c00452976da71</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDone</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>ac9ed88dd39add6c42108f1d52d204d78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Job</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>a98a0ba9cc91f9f51d0ba6f9e899c8e00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>a8b3ac0dd1c6f88a580cd750406489195</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Job</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>a40902b3a3d7debb4c2d13f4dd6a88d5e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::condition_variable</type>
      <name>condition_</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>a0b7b61eb2ad17698fdbc651cf8263072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>done_</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>a6a8868b66feadbc6729dbdb3e17e7499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classmesh__filter_1_1Job.html</anchorfile>
      <anchor>a9d144a0adc718423a604e38d0030058a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>occupancy_map_monitor::LazyFreeSpaceUpdater</name>
    <filename>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</filename>
    <member kind="function">
      <type></type>
      <name>LazyFreeSpaceUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a283b5c35bdea1341f32e1621222f1740</anchor>
      <arglist>(const OccMapTreePtr &amp;tree, unsigned int max_batch_size=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushLazyUpdate</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a3b9180b8492e07700e82ebef5c15a5f9</anchor>
      <arglist>(octomap::KeySet *occupied_cells, octomap::KeySet *model_cells, const octomap::point3d &amp;sensor_origin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LazyFreeSpaceUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a1c808742b339592c1c41d080329d920a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::tr1::unordered_map&lt; octomap::OcTreeKey, unsigned int, octomap::OcTreeKey::KeyHash &gt;</type>
      <name>OcTreeKeyCountMap</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>ab84f04ae11f67b13e4932a93985dfe63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lazyUpdateThread</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>ae1b17b8d3d653dd09902a8fb26bdd620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processThread</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a1675e72ffe2d2becfffcfea3c42392a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pushBatchToProcess</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a1aa2620662b00d999b6d0d1c488f7757</anchor>
      <arglist>(OcTreeKeyCountMap *occupied_cells, octomap::KeySet *model_cells, const octomap::point3d &amp;sensor_origin)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cell_process_lock_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>aca96abe3c71b9b0738ade8d5678d2e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>max_batch_size_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>ab7753a11382e7fcccd3fcfed98179900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_sensor_delta_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a566dc9fda63b580261b221a1c7bceda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; octomap::KeySet * &gt;</type>
      <name>model_cells_sets_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>afae05280ec226152503bbf87882fff13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; octomap::KeySet * &gt;</type>
      <name>occupied_cells_sets_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a56c67ea3910c74c0704676fcc1e61abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>process_condition_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a6e206ac97f3697c56c783091bb9f6d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>octomap::KeySet *</type>
      <name>process_model_cells_set_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>afe7ebc1e9307644381a7d82058bf0bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OcTreeKeyCountMap *</type>
      <name>process_occupied_cells_set_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a43892d55713222b8c344fe2137e159fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>octomap::point3d</type>
      <name>process_sensor_origin_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>ae5393258f0fb6b29e43535a13f5714de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>process_thread_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a9143227dd60f5279708e68c12433b744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a65b8e14681ccc0155c02509192e7f767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; octomap::point3d &gt;</type>
      <name>sensor_origins_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a4f9c5b5de3b511dba5c59fae50d19c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OccMapTreePtr</type>
      <name>tree_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a45c5a6a8d3bc0abd3c63fda1073aabad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>update_cell_sets_lock_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a279f6ef50e8bb39ddc4ded56f3b84bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>update_condition_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a9e52f3aa9ba2eed772ab4208e7782e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>update_thread_</name>
      <anchorfile>classoccupancy__map__monitor_1_1LazyFreeSpaceUpdater.html</anchorfile>
      <anchor>a65038a29f148b8ce26f63177d7c3f91f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::MeshFilter</name>
    <filename>classmesh__filter_1_1MeshFilter.html</filename>
    <templarg>SensorType</templarg>
    <base>mesh_filter::MeshFilterBase</base>
    <member kind="function">
      <type></type>
      <name>MeshFilter</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>aa75651ccdb3f7738c0530a1d5aa2222d</anchor>
      <arglist>(const TransformCallback &amp;transform_callback=TransformCallback(), const typename SensorType::Parameters &amp;sensor_parameters=typename SensorType::Parameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_DECLARE_PTR_MEMBER</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>a2375ce4303c8a0b9fdbbed6fbfcdd826</anchor>
      <arglist>(MeshFilter)</arglist>
    </member>
    <member kind="function">
      <type>SensorType::Parameters &amp;</type>
      <name>parameters</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>a8e7ffc221201bbdf406b6a0d2463d7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SensorType::Parameters &amp;</type>
      <name>parameters</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>ab784436994567189ced40f6bf235c0e4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshFilter&lt; mesh_filter::StereoCameraModel &gt;</name>
    <filename>classmesh__filter_1_1MeshFilter.html</filename>
    <base>mesh_filter::MeshFilterBase</base>
    <member kind="function">
      <type></type>
      <name>MeshFilter</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>aa75651ccdb3f7738c0530a1d5aa2222d</anchor>
      <arglist>(const TransformCallback &amp;transform_callback=TransformCallback(), const typename mesh_filter::StereoCameraModel ::Parameters &amp;sensor_parameters=typename mesh_filter::StereoCameraModel ::Parameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_DECLARE_PTR_MEMBER</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>a2375ce4303c8a0b9fdbbed6fbfcdd826</anchor>
      <arglist>(MeshFilter)</arglist>
    </member>
    <member kind="function">
      <type>mesh_filter::StereoCameraModel ::Parameters &amp;</type>
      <name>parameters</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>a8e7ffc221201bbdf406b6a0d2463d7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const mesh_filter::StereoCameraModel ::Parameters &amp;</type>
      <name>parameters</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>ab784436994567189ced40f6bf235c0e4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeshFilter&lt; StereoCameraModel &gt;</name>
    <filename>classmesh__filter_1_1MeshFilter.html</filename>
    <base>mesh_filter::MeshFilterBase</base>
    <member kind="function">
      <type></type>
      <name>MeshFilter</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>aa75651ccdb3f7738c0530a1d5aa2222d</anchor>
      <arglist>(const TransformCallback &amp;transform_callback=TransformCallback(), const typename StereoCameraModel ::Parameters &amp;sensor_parameters=typename StereoCameraModel ::Parameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_DECLARE_PTR_MEMBER</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>a2375ce4303c8a0b9fdbbed6fbfcdd826</anchor>
      <arglist>(MeshFilter)</arglist>
    </member>
    <member kind="function">
      <type>StereoCameraModel ::Parameters &amp;</type>
      <name>parameters</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>a8e7ffc221201bbdf406b6a0d2463d7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StereoCameraModel ::Parameters &amp;</type>
      <name>parameters</name>
      <anchorfile>classmesh__filter_1_1MeshFilter.html</anchorfile>
      <anchor>ab784436994567189ced40f6bf235c0e4</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::MeshFilterBase</name>
    <filename>classmesh__filter_1_1MeshFilterBase.html</filename>
    <member kind="enumvalue">
      <name>Background</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124af5affa8ef917398bf04a977071d144df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shadow</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124ae19c5a7cef91c42896445f5e0d4826ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NearClip</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124a9a1b76de7e5bd303f1f1e8f9a47e80ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FarClip</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124a14f67d0d8f8950f87578e74e3060899d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FirstLabel</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124a050908cf263a51accbf2c9a50abc0fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Background</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124af5affa8ef917398bf04a977071d144df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FarClip</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124a14f67d0d8f8950f87578e74e3060899d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FirstLabel</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124a050908cf263a51accbf2c9a50abc0fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NearClip</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124a9a1b76de7e5bd303f1f1e8f9a47e80ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shadow</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a57cb80d2c3b77a24bfd6a17fc677d124ae19c5a7cef91c42896445f5e0d4826ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(MeshHandle, Eigen::Isometry3d &amp;)&gt;</type>
      <name>TransformCallback</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a909ffeea8af593b90d0e322d8f8dc5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MeshHandle</type>
      <name>addMesh</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a85dc1295bee6cbc2bfde9a2d4e8c9127</anchor>
      <arglist>(const shapes::Mesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a09a369ba6f3c51af013e83e993321e9c</anchor>
      <arglist>(const void *sensor_data, GLushort type, bool wait=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFilteredDepth</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>abd60c72488738ca4fd4de84aba6f24d3</anchor>
      <arglist>(float *depth) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFilteredLabels</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>aa32975ce113c4f9b8635680111c1d5d3</anchor>
      <arglist>(LabelType *labels) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelDepth</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a975fdfcbe99c6e91cd614eb1f41affc4</anchor>
      <arglist>(float *depth) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelLabels</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a03de6f4e13877cf9ffc83c5dc2901800</anchor>
      <arglist>(LabelType *labels) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshFilterBase</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a135252b30578e3e8e9b4d0b34dc16412</anchor>
      <arglist>(const TransformCallback &amp;transform_callback, const SensorModel::Parameters &amp;sensor_parameters, const std::string &amp;render_vertex_shader=&quot;&quot;, const std::string &amp;render_fragment_shader=&quot;&quot;, const std::string &amp;filter_vertex_shader=&quot;&quot;, const std::string &amp;filter_fragment_shader=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeMesh</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a36e28a4d7627e0441049f49ce2fd0659</anchor>
      <arglist>(MeshHandle mesh_handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPaddingOffset</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a95e4a5ee09c087c083e1ae8d1cc71965</anchor>
      <arglist>(float offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPaddingScale</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>ac25841b619542c32ed70b474124e2951</anchor>
      <arglist>(float scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShadowThreshold</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a4933962abaa85732fb599554c666b967</anchor>
      <arglist>(float threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransformCallback</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a00d2f9587c550e1f581c1de5872640eb</anchor>
      <arglist>(const TransformCallback &amp;transform_callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MeshFilterBase</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a264c65243b5b51a77a12521a521e09e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addJob</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a451d2d172a3f7fb1d660a22683b0cceb</anchor>
      <arglist>(const JobPtr &amp;job) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addMeshHelper</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a0709974f4134d1fa42db2a7978bb0c90</anchor>
      <arglist>(MeshHandle handle, const shapes::Mesh *cmesh)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deInitialize</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a64ff619727fac377e2e5b8db4b0de16e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>doFilter</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a035ebccc7942111d4563439095841c21</anchor>
      <arglist>(const void *sensor_data, const int encoding) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a3d50f895d6c9a7498cb3ba0b4a147686</anchor>
      <arglist>(const std::string &amp;render_vertex_shader, const std::string &amp;render_fragment_shader, const std::string &amp;filter_vertex_shader, const std::string &amp;filter_fragment_shader)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>removeMeshHelper</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a1a60b9e3531ddca293d5b777e7eadd47</anchor>
      <arglist>(MeshHandle handle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>run</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a28d3af908a85807d357a919bb7c396d9</anchor>
      <arglist>(const std::string &amp;render_vertex_shader, const std::string &amp;render_fragment_shader, const std::string &amp;filter_vertex_shader, const std::string &amp;filter_fragment_shader)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>ad2d0a8c67f7ee8e0edc436881ef20c6e</anchor>
      <arglist>(unsigned int width, unsigned int height)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>canvas_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>afbf3a45921ee3bf2010f217a89e2be43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLRendererPtr</type>
      <name>depth_filter_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a359ea270047c630166f4eedc1227da52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread</type>
      <name>filter_thread_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>ab2f3d112d4b7c36fd26604b0642ba8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::condition_variable</type>
      <name>jobs_condition_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>af14b50bfadf436760dfe4b4d99a3c21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>jobs_mutex_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>af3d61629975a49847e4eae03ba861efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; JobPtr &gt;</type>
      <name>jobs_queue_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a2868055d648cc21347dfc999dd8de220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLRendererPtr</type>
      <name>mesh_renderer_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a3ca9f10b09a315292b15bd03587b7c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; MeshHandle, GLMeshPtr &gt;</type>
      <name>meshes_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a078c9f22fcc2fc8e7bcfa36d43bffcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>meshes_mutex_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>adb395fe1a674a654b0dcea5c0bbeedf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshHandle</type>
      <name>min_handle_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a80d2d3d0d564a0b27069803b1abab669</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshHandle</type>
      <name>next_handle_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a45b86038d27a6e533cf1de7e1f1f0b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>padding_offset_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a33a304ad1e33c5e52813d91f802e7051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>padding_scale_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a5c29d7f6a7de4d285aa256d833e3221a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>sensor_depth_texture_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a0dd9553d93fb66886df8e10070c58208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorModel::ParametersPtr</type>
      <name>sensor_parameters_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a0b172f1fcbf64ac9ea4d70de90908f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>shadow_threshold_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>afa52e925cd4e9d3a42a61bd98245c4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>shadow_threshold_location_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a0f58256d52659684ca518fb35acbf685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>stop_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a29a92f834025fd743a83114e9751d2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransformCallback</type>
      <name>transform_callback_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a8a610b0a022a27a1c9fe88ecd823ac8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>transform_callback_mutex_</name>
      <anchorfile>classmesh__filter_1_1MeshFilterBase.html</anchorfile>
      <anchor>a0285773cf9e7f9c5de1952c2695bd3ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter_test::MeshFilterTest</name>
    <filename>classmesh__filter__test_1_1MeshFilterTest.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>MeshFilterTest</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a414f77ed9dcf69f3e951d961b3dc36b7</anchor>
      <arglist>(unsigned width=500, unsigned height=500, double near=0.5, double far=5.0, double shadow=0.1, double epsilon=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMeshDistance</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>af3da96d1909e3b4ef62fba2240c6d887</anchor>
      <arglist>(double distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a59e08c20eaa8296d90f6857448bbcfad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_STATIC_ASSERT_MSG</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>ab216d6da012e82a03fdd38bf4c67514b</anchor>
      <arglist>(FilterTraits&lt; Type &gt;::FILTER_GL_TYPE !=GL_ZERO, &quot;Only \loat\and \nsigned short int\&quot; &quot;are allowed.&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>shapes::Mesh</type>
      <name>createMesh</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a07836f85b5250edddba64b5f8a03b271</anchor>
      <arglist>(double z) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getGroundTruth</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a2bb67f0e6fec7e96c792173ff4aed824</anchor>
      <arglist>(unsigned int *labels, float *depth) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transformCallback</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>ac54fd1c88c5a07879338219c96174a94</anchor>
      <arglist>(MeshHandle handle, Isometry3d &amp;transform) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>distance_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a0aed4601cfd6804cc3f3d4c540cbf0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>epsilon_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>ad6c87296d3fb83b479296abfae9872ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>far_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>acd5a42e2038045a82798d7a53f35b1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshFilter&lt; StereoCameraModel &gt;</type>
      <name>filter_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a70062dee56a0cf2a6c209aaa61d4a147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshHandle</type>
      <name>handle_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a0a5f0a135a978de2e5fe4d1cf8e9e9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>height_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>ace2d6e407251e0e6661db6e30f0bbc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>near_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>afa98472c326bf9a923524b2e686d6c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Type &gt;</type>
      <name>sensor_data_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a08025f5ef7c3fc415e9b1437084dead0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StereoCameraModel::Parameters</type>
      <name>sensor_parameters_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a6eb47301aa120119537c808892eb24f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>shadow_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>ac5d587fd725aa976c344f1e525318802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>width_</name>
      <anchorfile>classmesh__filter__test_1_1MeshFilterTest.html</anchorfile>
      <anchor>a267630545fce83f1fe68935f9bf9ef69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::SensorModel::Parameters</name>
    <filename>classmesh__filter_1_1SensorModel_1_1Parameters.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Parameters *</type>
      <name>clone</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>aa087cb2b10d48656fa562f0d56189e63</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFarClippingPlaneDistance</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>af76d2564014eed82d4c3c953d9abebab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getHeight</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a554c04878ee1b2e618619df49c302f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNearClippingPlaneDistance</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a58de055627839079f2884d644b00ac7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Eigen::Vector3f &amp;</type>
      <name>getPaddingCoefficients</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a1bf761ace42434a81a40548e47b63196</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getWidth</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a8e52ee281b286e08104c27a42f88c5da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>adae6060989e4f976116fb0098a2b0b3d</anchor>
      <arglist>(unsigned width, unsigned height, float near_clipping_plane_distance, float far_clipping_plane_distance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDepthRange</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a198fc975dbf1889920d539c4436c55d5</anchor>
      <arglist>(float near, float far)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setFilterParameters</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>ae6e008bbc303619922574bb3a895deaf</anchor>
      <arglist>(GLRenderer &amp;renderer) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImageSize</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a52ca89ebb70ae2395bbd615f3ba52f78</anchor>
      <arglist>(unsigned width, unsigned height)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setRenderParameters</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>ad4f751148dfa3073e2de2d2612bb712d</anchor>
      <arglist>(GLRenderer &amp;renderer) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transformFilteredDepthToMetricDepth</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>ad2fdd1c2573166b134e3384f75d0c4ad</anchor>
      <arglist>(float *depth) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transformModelDepthToMetricDepth</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a6833f16a7beb73bf31213d986946907a</anchor>
      <arglist>(float *depth) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Parameters</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a759e06195420524ab52374f489ed7b12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>far_clipping_plane_distance_</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a04042ad8164772cc038ce21c4e6ffd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>height_</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a4f59dab07fba127f54c60a833413fa12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>near_clipping_plane_distance_</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>a2b744d678dfa6f23f3430fa61032eb8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>width_</name>
      <anchorfile>classmesh__filter_1_1SensorModel_1_1Parameters.html</anchorfile>
      <anchor>aae48355c71294f08bb778f3f3a87a8a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::StereoCameraModel::Parameters</name>
    <filename>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</filename>
    <base>mesh_filter::SensorModel::Parameters</base>
    <member kind="function">
      <type>SensorModel::Parameters *</type>
      <name>clone</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>aa60335918f0f67dec5fcc97b76d28d74</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3f &amp;</type>
      <name>getPaddingCoefficients</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>accea9e227a7726d54b3afa9720de8239</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a1ec3081e523a7376f575c2be45c51d65</anchor>
      <arglist>(unsigned width, unsigned height, float near_clipping_plane_distance, float far_clipping_plane_distance, float fx, float fy, float cx, float cy, float base_line, float disparity_resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseline</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a0102f5488f16afec229ec559efb20f9a</anchor>
      <arglist>(float base_line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraParameters</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a2bf6f09d5960e2eeaea8365e65e8a6d7</anchor>
      <arglist>(float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisparityResolution</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a489ff5348e059d6b16be41837076ce85</anchor>
      <arglist>(float disparity_resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilterParameters</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a8cf9b4e6708279b7120442a3cb603c1e</anchor>
      <arglist>(GLRenderer &amp;renderer) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRenderParameters</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a498bac4068f6b12d9aa43725f590bcff</anchor>
      <arglist>(GLRenderer &amp;renderer) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Parameters</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a3ed723b70293351e4bb2beb2d68ae343</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>base_line_</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a45da2a52444f42a7ab688584bf9fa875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>cx_</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>afee4d11f0e76a4ac021e292709cd560a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>cy_</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>a8aba4a90113d494cc36aed4613bd103b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>disparity_resolution_</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>adf852fbfbfddfe8a7ee0e24f66c7c63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>fx_</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>ac89b8f51c317364e4e118695bb2b2b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>fy_</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>af50fab15a944236adc241320f79e6a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Eigen::Vector3f</type>
      <name>padding_coefficients_</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel_1_1Parameters.html</anchorfile>
      <anchor>ad134f7e41461961631fc6f8306a217bc</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">
      <type>ShapeHandle</type>
      <name>excludeShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>aa8feca54224c9715891e4932972905c5</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forgetShape</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a84be68b28604b7fa11d4f7f990e94a0e</anchor>
      <arglist>(ShapeHandle handle) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a738dca389773301a44b582da304b5b3d</anchor>
      <arglist>() override</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">
      <type>bool</type>
      <name>setParams</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a6a4f6cb6cbb8d2faf9ba0020a408c71b</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a9f4ed79b11522d12a1db512f9f1a46f9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a2b72c4c457dd35a67ab9419e6febb975</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointCloudOctomapUpdater</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>abefafb03a09f1aa9c862b4fc7a6e10f4</anchor>
      <arglist>() override</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>aeec8d7882cdba0e95c35f55d47c7edf9</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &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>a4e50e28fc1175d67d9770f3a27c5eed4</anchor>
      <arglist>(ShapeHandle h, Eigen::Isometry3d &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>ros::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>ae82148253a0d870b0db5e88aeedf67e8</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>max_update_rate_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a1e25f1cfae5a6a3aa90eb6758102495d</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>tf2_ros::MessageFilter&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>point_cloud_filter_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>ad57f2547df958633d2d7ecc5c13c4bdf</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>std::unique_ptr&lt; point_containment_filter::ShapeMask &gt;</type>
      <name>shape_mask_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>acfc2acce1285dd9cb4e60d27816df455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>tf_buffer_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a606e14822536860ea31ddbf10b8fa334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classoccupancy__map__monitor_1_1PointCloudOctomapUpdater.html</anchorfile>
      <anchor>a73b373cf38c599ec216a6710c90c72da</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="class">
    <name>moveit::semantic_world::SemanticWorld</name>
    <filename>classmoveit_1_1semantic__world_1_1SemanticWorld.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void()&gt;</type>
      <name>TableCallbackFn</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a2d3a32d9053bb33af906ca222af77b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTableCallback</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a9e85b48f24b428018b8ca48ad1edb7de</anchor>
      <arglist>(const TableCallbackFn &amp;table_callback)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addTablesToCollisionWorld</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a24c16571fa625bae15aa84993868a76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a592fcbcb2f9646ef1a0bbbe4289f1dec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>findObjectTable</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a120bb93691637f5ea640418480bb7a2a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, double min_distance_from_edge=0.0, double min_vertical_offset=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>generatePlacePoses</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a1be106fce279a6a39636d8b287eaea01</anchor>
      <arglist>(const std::string &amp;table_name, const shapes::ShapeConstPtr &amp;object_shape, const geometry_msgs::Quaternion &amp;object_orientation, double resolution, double delta_height=0.01, unsigned int num_heights=2) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>generatePlacePoses</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a3357ff98c06f790804943e563e20230d</anchor>
      <arglist>(const object_recognition_msgs::Table &amp;table, const shapes::ShapeConstPtr &amp;object_shape, const geometry_msgs::Quaternion &amp;object_orientation, double resolution, double delta_height=0.01, unsigned int num_heights=2) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>generatePlacePoses</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>ac963212fb52d2590d0389ccdb5988b7a</anchor>
      <arglist>(const object_recognition_msgs::Table &amp;table, double resolution, double height_above_table, double delta_height=0.01, unsigned int num_heights=2, double min_distance_from_edge=0.10) const</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>getPlaceLocationsMarker</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a56e140a977e92bb4a26e23f97ce86218</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;poses) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getTableNamesInROI</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a1e3e2f01e91ba26f559198f7f78c8eee</anchor>
      <arglist>(double minx, double miny, double minz, double maxx, double maxy, double maxz) const</arglist>
    </member>
    <member kind="function">
      <type>object_recognition_msgs::TableArray</type>
      <name>getTablesInROI</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a5aa132859744e676fc86f2da9acc796e</anchor>
      <arglist>(double minx, double miny, double minz, double maxx, double maxy, double maxz) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInsideTableContour</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>aeb22e3941169203de40834d35f27f5fd</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, const object_recognition_msgs::Table &amp;table, double min_distance_from_edge=0.0, double min_vertical_offset=0.0) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SemanticWorld</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a31c2764abbaf1be5f5d730f427f33ab5</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>shapes::Mesh *</type>
      <name>createSolidMeshFromPlanarPolygon</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a305156f0f93ee509e966439e436df123</anchor>
      <arglist>(const shapes::Mesh &amp;polygon, double thickness) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>shapes::Mesh *</type>
      <name>orientPlanarPolygon</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>aefcb72b5932eb4ea83e1dd8dd7016378</anchor>
      <arglist>(const shapes::Mesh &amp;polygon) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tableCallback</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a6e6db28d6b30a7d682fdf425510e02f9</anchor>
      <arglist>(const object_recognition_msgs::TableArrayPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformTableArray</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>aa04e636311b1b272ca846d9a4223e058</anchor>
      <arglist>(object_recognition_msgs::TableArray &amp;table_array) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>collision_object_publisher_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a68d8973d075fbe696be28a634fd292fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, object_recognition_msgs::Table &gt;</type>
      <name>current_tables_in_collision_world_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>af0d0ac6ddaa2f23e856f7e15d40653b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a390ea4e25430927f01bd92434c9c2153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>place_poses_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a2ad560326c1dd22ede24467a53d857af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_scene::PlanningSceneConstPtr</type>
      <name>planning_scene_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>acc2d0f4463dd0d97dde1a5e8e5dd1fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>planning_scene_diff_publisher_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a1a3977146e682350b438b05dfd26077b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_recognition_msgs::TableArray</type>
      <name>table_array_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a0de0117f657552ebd672eb5da8f65823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TableCallbackFn</type>
      <name>table_callback_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>ae3655608c9bca69a1ecabce74942c9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>table_subscriber_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a8b0c893dec150ab2c7c9f1a65d119879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>visualization_publisher_</name>
      <anchorfile>classmoveit_1_1semantic__world_1_1SemanticWorld.html</anchorfile>
      <anchor>a3dc66cf13d5f1eeb7c7ed8b3e3936859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::SensorModel</name>
    <filename>classmesh__filter_1_1SensorModel.html</filename>
    <class kind="class">mesh_filter::SensorModel::Parameters</class>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>classmesh__filter_1_1SensorModel.html</anchorfile>
      <anchor>ab841f3ea67da997faefce94091c8286d</anchor>
      <arglist>(Parameters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SensorModel</name>
      <anchorfile>classmesh__filter_1_1SensorModel.html</anchorfile>
      <anchor>a26f1a2ba8a4390aeefff770df89c5236</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>a777fa767b1ed3bfd0694ac4f83006cccad95eec76c255fcbfd079d8d3eeae660c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUTSIDE</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a777fa767b1ed3bfd0694ac4f83006cccaa1a767cf47d47c1f98999ecd4c87b372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIP</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a777fa767b1ed3bfd0694ac4f83006ccca08772951d595381cfcf712efcd22d72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIP</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a777fa767b1ed3bfd0694ac4f83006ccca08772951d595381cfcf712efcd22d72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INSIDE</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a777fa767b1ed3bfd0694ac4f83006cccad95eec76c255fcbfd079d8d3eeae660c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUTSIDE</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a777fa767b1ed3bfd0694ac4f83006cccaa1a767cf47d47c1f98999ecd4c87b372</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(ShapeHandle, Eigen::Isometry3d &amp;)&gt;</type>
      <name>TransformCallback</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a03bf6b3de703f120ce3a361f597fc213</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>ac12a9206b7c910abc922daca81c72a1f</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>a48fb93c0326c2d9a3533ab6c369840c1</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>ac4a510b44323bd9a6ef1a9c32fadf78a</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &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" virtualness="virtual">
      <type>virtual</type>
      <name>~ShapeMask</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>ac9b8a16cb0b12e2658b73d23ffa63142</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <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="protected">
      <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="protected">
      <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="protected">
      <type>TransformCallback</type>
      <name>transform_callback_</name>
      <anchorfile>classpoint__containment__filter_1_1ShapeMask.html</anchorfile>
      <anchor>a91fca621bb5ee526125adaaf4a76de72</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>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>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::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>acb9087b11383cafa27eaf0340d88545a</anchor>
      <arglist>(const SeeShape &amp;b1, const SeeShape &amp;b2) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mesh_filter::StereoCameraModel</name>
    <filename>classmesh__filter_1_1StereoCameraModel.html</filename>
    <base>mesh_filter::SensorModel</base>
    <class kind="class">mesh_filter::StereoCameraModel::Parameters</class>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>FILTER_FRAGMENT_SHADER_SOURCE</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel.html</anchorfile>
      <anchor>aea8b9ba7a6b5127eda46dc50e5c04f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>FILTER_VERTEX_SHADER_SOURCE</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel.html</anchorfile>
      <anchor>aff623e60f4a5ffc87f61ea921ea32b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const StereoCameraModel::Parameters &amp;</type>
      <name>REGISTERED_PSDK_PARAMS</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel.html</anchorfile>
      <anchor>ae1c49deec1fa5787906f154f1563f1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>RENDER_FRAGMENT_SHADER_SOURCE</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel.html</anchorfile>
      <anchor>ad673c9ef621cbdb7338922c55595beab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>RENDER_VERTEX_SHADER_SOURCE</name>
      <anchorfile>classmesh__filter_1_1StereoCameraModel.html</anchorfile>
      <anchor>a790fcb77fe53b0702ef1c6e7935540bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransformProvider::TransformContext</name>
    <filename>classTransformProvider_1_1TransformContext.html</filename>
    <member kind="function">
      <type></type>
      <name>TransformContext</name>
      <anchorfile>classTransformProvider_1_1TransformContext.html</anchorfile>
      <anchor>ab1446c10e53b95b2dcec460327907cbb</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW std::string</type>
      <name>frame_id_</name>
      <anchorfile>classTransformProvider_1_1TransformContext.html</anchorfile>
      <anchor>a0be4279b597dbca197723460dd41b08c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classTransformProvider_1_1TransformContext.html</anchorfile>
      <anchor>ac7961917a853f3285da7fd7f526223f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Isometry3d</type>
      <name>transformation_</name>
      <anchorfile>classTransformProvider_1_1TransformContext.html</anchorfile>
      <anchor>abc307c97f59156f284fe40a003a4c0c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransformProvider</name>
    <filename>classTransformProvider.html</filename>
    <class kind="class">TransformProvider::TransformContext</class>
    <member kind="function">
      <type>void</type>
      <name>addHandle</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a18df58a37629f07e2ab6c179dcc33b0a</anchor>
      <arglist>(mesh_filter::MeshHandle handle, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTransform</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>adbfeda079552e910b07994008117d237</anchor>
      <arglist>(mesh_filter::MeshHandle handle, Eigen::Isometry3d &amp;transform) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrame</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a107f398eee4b9e6ad3397ded3d148da6</anchor>
      <arglist>(const std::string &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateRate</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a662f9b6efc25b24aaa0470b8872deff9</anchor>
      <arglist>(double update_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a05051ef0b96c00445fe66b2be8c05fc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a07410ca245e60ff1d907328baf54c064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformProvider</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>ad6822e086b190750562e1599ae80ab99</anchor>
      <arglist>(double update_rate=30.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformProvider</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a19989e1828a009776e02f733002a3b9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a7308f5de123e6871396590d8ae5935ae</anchor>
      <arglist>(TransformContext)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>ae944974f61a460e98ed0420770d217a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateTransforms</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a63628a339fdef6667881417d833f9fe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>ae077cde165f4084f4acf82cf2885c9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; mesh_filter::MeshHandle, TransformContextPtr &gt;</type>
      <name>handle2context_</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>aff6a5b594dc9e2eece6dc1345f303529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>psm_</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a5b6bd62f8fb7451cb0e7db3ff6095cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stop_</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a29cc1e4ceb2e240d7d9c51a02ad64ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>tf_buffer_</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a8563a77e465d8c2180a595e44a8139b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a915f2e66b8c5b8968ff0bf0e1df4518e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>thread_</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a311a6e4aa5801792e8b65a58daebddea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>update_rate_</name>
      <anchorfile>classTransformProvider.html</anchorfile>
      <anchor>a8efd80719234a8f77f030306b2250640</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mesh_filter</name>
    <filename>namespacemesh__filter.html</filename>
    <class kind="class">mesh_filter::DepthSelfFiltering</class>
    <class kind="class">mesh_filter::FilterJob</class>
    <class kind="class">mesh_filter::FilterJob&lt; void &gt;</class>
    <class kind="class">mesh_filter::GLMesh</class>
    <class kind="class">mesh_filter::GLRenderer</class>
    <class kind="class">mesh_filter::Job</class>
    <class kind="class">mesh_filter::MeshFilter</class>
    <class kind="class">mesh_filter::MeshFilterBase</class>
    <class kind="class">mesh_filter::SensorModel</class>
    <class kind="class">mesh_filter::StereoCameraModel</class>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>LabelType</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>af762de35b7dba852cc5196ff06903bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>MeshHandle</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>a07c4a34ccdc891a29719367f162c52a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>a278485cb1b0440250ca35f80fccd3b86</anchor>
      <arglist>(Job)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>aca3104f45b90527e1a9736ac5dd7cf34</anchor>
      <arglist>(GLRenderer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemesh__filter.html</anchorfile>
      <anchor>a6396a3bd399dde642bf2a4fccb9813af</anchor>
      <arglist>(GLMesh)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mesh_filter_test</name>
    <filename>namespacemesh__filter__test.html</filename>
    <class kind="class">mesh_filter_test::FilterTraits</class>
    <class kind="class">mesh_filter_test::FilterTraits&lt; float &gt;</class>
    <class kind="class">mesh_filter_test::FilterTraits&lt; unsigned short &gt;</class>
    <class kind="class">mesh_filter_test::MeshFilterTest</class>
    <member kind="function">
      <type>const Type</type>
      <name>getRandomNumber</name>
      <anchorfile>namespacemesh__filter__test.html</anchorfile>
      <anchor>a3dd938413f226f022a08c3997678ab77</anchor>
      <arglist>(const Type &amp;min, const Type &amp;max)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit</name>
    <filename>namespacemoveit.html</filename>
    <namespace>moveit::semantic_world</namespace>
  </compound>
  <compound kind="namespace">
    <name>moveit::semantic_world</name>
    <filename>namespacemoveit_1_1semantic__world.html</filename>
    <class kind="class">moveit::semantic_world::SemanticWorld</class>
    <member kind="function">
      <type></type>
      <name>MOVEIT_CLASS_FORWARD</name>
      <anchorfile>namespacemoveit_1_1semantic__world.html</anchorfile>
      <anchor>af48e0d40cd3f4f72d5de30b60ff165f8</anchor>
      <arglist>(SemanticWorld)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>occupancy_map_monitor</name>
    <filename>namespaceoccupancy__map__monitor.html</filename>
    <class kind="class">occupancy_map_monitor::DepthImageOctomapUpdater</class>
    <class kind="class">occupancy_map_monitor::LazyFreeSpaceUpdater</class>
    <class kind="class">occupancy_map_monitor::PointCloudOctomapUpdater</class>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>HOST_IS_BIG_ENDIAN</name>
      <anchorfile>namespaceoccupancy__map__monitor.html</anchorfile>
      <anchor>a39c908509253484ed23ea014d8817c2f</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="namespace">
    <name>shapes</name>
    <filename>namespaceshapes.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tf2_ros</name>
    <filename>namespacetf2__ros.html</filename>
  </compound>
</tagfile>
