<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>add_color_from_image.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>add__color__from__image_8h.html</filename>
    <class kind="class">jsk_pcl_ros::AddColorFromImage</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>add_color_from_image_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>add__color__from__image__nodelet_8cpp.html</filename>
    <includes id="add__color__from__image_8h" name="add_color_from_image.h" local="yes" imported="no">jsk_pcl_ros/add_color_from_image.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>add__color__from__image__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>add__color__from__image__nodelet_8cpp.html</anchorfile>
      <anchor>a2b9938b969490425bdc6f168d0a0391a</anchor>
      <arglist>(jsk_pcl_ros::AddColorFromImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>add_color_from_image_to_organized.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>add__color__from__image__to__organized_8h.html</filename>
    <class kind="class">jsk_pcl_ros::AddColorFromImageToOrganized</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>add_color_from_image_to_organized_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>add__color__from__image__to__organized__nodelet_8cpp.html</filename>
    <includes id="add__color__from__image__to__organized_8h" name="add_color_from_image_to_organized.h" local="yes" imported="no">jsk_pcl_ros/add_color_from_image_to_organized.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>add__color__from__image__to__organized__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>add__color__from__image__to__organized__nodelet_8cpp.html</anchorfile>
      <anchor>a2e88f2f76c914b4dfc31db0ec4259c50</anchor>
      <arglist>(jsk_pcl_ros::AddColorFromImageToOrganized, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>attention_clipper.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>attention__clipper_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::AttentionClipper</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>attention_clipper_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>attention__clipper__nodelet_8cpp.html</filename>
    <includes id="attention__clipper_8h" name="attention_clipper.h" local="yes" imported="no">jsk_pcl_ros/attention_clipper.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>attention__clipper__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>attention__clipper__nodelet_8cpp.html</anchorfile>
      <anchor>af84ff8b22ba5543d35df2243b7b8c1c1</anchor>
      <arglist>(jsk_pcl_ros::AttentionClipper, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>attention_pose_set.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>attention__pose__set_8py.html</filename>
    <namespace>attention_pose_set</namespace>
    <member kind="variable">
      <type></type>
      <name>box</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>ad3f9ccd41eb0c5291f83ae6894c4b265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>box2</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a10bb0644737e69d3208c4576f59a5230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>boxes</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>ad02f627c644d87a4049abe99ca4be7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a5bd56597d0198218d81346568c174392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a08cf7718aa154e5b4956494b839b4f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a7b8e58691cb31bbfba19b2129d3fa643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>ae5ec15b3c5360a9dca33fc4f6c32cbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>theta</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>aef3efdfb71a593aa217b7c46c6a9ea5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>ae7ff745571769fb91bc9f006506a1be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a3f7428756caf0067bb8db4e55f102755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>abb9905ccd541d9e328412376106f2b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a41ae029d2c73df7c25fad899ba5ed560</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BayesianCurveFitting.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/check_depth_error/</path>
    <filename>BayesianCurveFitting_8py.html</filename>
    <class kind="class">BayesianCurveFitting::BayesianCurveFitting</class>
    <namespace>BayesianCurveFitting</namespace>
  </compound>
  <compound kind="file">
    <name>bench_ransac_plane_estimation.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/bench/</path>
    <filename>bench__ransac__plane__estimation_8cpp.html</filename>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>generatePoints</name>
      <anchorfile>bench__ransac__plane__estimation_8cpp.html</anchorfile>
      <anchor>a031e3fa150ce46a41d078ebaa0c92273</anchor>
      <arglist>(const int num_points, const double variance)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench__ransac__plane__estimation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toDouble</name>
      <anchorfile>bench__ransac__plane__estimation_8cpp.html</anchorfile>
      <anchor>ac434cba81bfdc5d9a74d3af051679d22</anchor>
      <arglist>(char *argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>toInt</name>
      <anchorfile>bench__ransac__plane__estimation_8cpp.html</anchorfile>
      <anchor>a57b33a27eab3950f8847317f5e3fcc8a</anchor>
      <arglist>(char *argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>bench__ransac__plane__estimation_8cpp.html</anchorfile>
      <anchor>ad179db7b04bfd86a67a6a62a36bffdac</anchor>
      <arglist>(char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bilateral_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>bilateral__filter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::BilateralFilter</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>PointCloudXYZRGBtoXYZI</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a4faeefca58d6fc6229c12a63e549a220</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;in, pcl::PointCloud&lt; pcl::PointXYZI &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZRGBtoXYZI</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a05606058c1629acfb6ec9eb221db387b</anchor>
      <arglist>(pcl::PointXYZRGB &amp;in, pcl::PointXYZI &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bilateral_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>bilateral__filter__nodelet_8cpp.html</filename>
    <includes id="bilateral__filter_8h" name="bilateral_filter.h" local="yes" imported="no">jsk_pcl_ros/bilateral_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>bilateral__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a3aa143bfd4c701190eef90b63647e696</anchor>
      <arglist>(jsk_pcl_ros::BilateralFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>border_estimator.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>border__estimator_8h.html</filename>
    <class kind="class">jsk_pcl_ros::BorderEstimator</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>border_estimator_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>border__estimator__nodelet_8cpp.html</filename>
    <includes id="border__estimator_8h" name="border_estimator.h" local="yes" imported="no">jsk_pcl_ros/border_estimator.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>border__estimator__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>border__estimator__nodelet_8cpp.html</anchorfile>
      <anchor>a707f04bf9298e7be38f8719791058f75</anchor>
      <arglist>(jsk_pcl_ros::BorderEstimator, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bounding_box_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>bounding__box__filter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::BoundingBoxFilter</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>bounding_box_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>bounding__box__filter__nodelet_8cpp.html</filename>
    <includes id="bounding__box__filter_8h" name="bounding_box_filter.h" local="yes" imported="no">jsk_pcl_ros/bounding_box_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>bounding__box__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a64fc6c6827c50681a73a31f9f19994b2</anchor>
      <arglist>(jsk_pcl_ros::BoundingBoxFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>boundingbox_occlusion_rejector.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>boundingbox__occlusion__rejector_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::BoundingBoxOcclusionRejector</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>boundingbox_occlusion_rejector_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>boundingbox__occlusion__rejector__nodelet_8cpp.html</filename>
    <includes id="boundingbox__occlusion__rejector_8h" name="boundingbox_occlusion_rejector.h" local="yes" imported="no">jsk_pcl_ros/boundingbox_occlusion_rejector.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>boundingbox__occlusion__rejector__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>boundingbox__occlusion__rejector__nodelet_8cpp.html</anchorfile>
      <anchor>a51c79d76528cf1c441d21a637c069ab7</anchor>
      <arglist>(jsk_pcl_ros::BoundingBoxOcclusionRejector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calculate_polygon_from_imu.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>calculate__polygon__from__imu_8py.html</filename>
    <namespace>calculate_polygon_from_imu</namespace>
    <member kind="function">
      <type>def</type>
      <name>imu_cb</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>af8f3daae74abab669078835c50de5b61</anchor>
      <arglist>(imu)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>a7784abb8484fcc35e28625e5276b01f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MArrayPub</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>a5c77e333ae7bad5045e3e2d97f424275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PArrayPub</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>a13ed02b733761db58c2fe7f9096f0d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>a4455dcc8254b8de86901baa9104f2d23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>capture_stereo_synchronizer.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>capture__stereo__synchronizer_8h.html</filename>
    <class kind="class">jsk_pcl_ros::CaptureStereoSynchronizer</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>capture_stereo_synchronizer_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>capture__stereo__synchronizer__nodelet_8cpp.html</filename>
    <includes id="capture__stereo__synchronizer_8h" name="capture_stereo_synchronizer.h" local="yes" imported="no">jsk_pcl_ros/capture_stereo_synchronizer.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>capture__stereo__synchronizer__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>capture__stereo__synchronizer__nodelet_8cpp.html</anchorfile>
      <anchor>a3279b0c979a95999ee453e051a8cd080</anchor>
      <arglist>(jsk_pcl_ros::CaptureStereoSynchronizer, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cluster_point_indices_decomposer.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>cluster__point__indices__decomposer_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ClusterPointIndicesDecomposer</class>
    <class kind="class">jsk_pcl_ros::ClusterPointIndicesDecomposerZAxis</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>cluster_point_indices_decomposer_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>cluster__point__indices__decomposer__nodelet_8cpp.html</filename>
    <includes id="cluster__point__indices__decomposer_8h" name="cluster_point_indices_decomposer.h" local="yes" imported="no">jsk_pcl_ros/cluster_point_indices_decomposer.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>cluster__point__indices__decomposer__nodelet_8cpp.html</anchorfile>
      <anchor>a7490bc47714cfc69e72f9ec1359a3a52</anchor>
      <arglist>(jsk_pcl_ros::ClusterPointIndicesDecomposer, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>cluster__point__indices__decomposer__nodelet_8cpp.html</anchorfile>
      <anchor>a010840e47d5b9a55cd8f3ea3033ee043</anchor>
      <arglist>(jsk_pcl_ros::ClusterPointIndicesDecomposerZAxis, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_detector.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>collision__detector_8h.html</filename>
    <includes id="self__mask__urdf__robot_8h" name="self_mask_urdf_robot.h" local="no" imported="no">jsk_pcl_ros/self_mask_urdf_robot.h</includes>
    <class kind="class">jsk_pcl_ros::CollisionDetector</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>collision_detector_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>collision__detector__nodelet_8cpp.html</filename>
    <includes id="collision__detector_8h" name="collision_detector.h" local="yes" imported="no">jsk_pcl_ros/collision_detector.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>collision__detector__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>collision__detector__nodelet_8cpp.html</anchorfile>
      <anchor>a416ce0a0ab2d924065442570171bed89</anchor>
      <arglist>(jsk_pcl_ros::CollisionDetector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_based_region_growing_segmentation.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>color__based__region__growing__segmentation_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ColorBasedRegionGrowingSegmentation</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>color_based_region_growing_segmentation_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>color__based__region__growing__segmentation__nodelet_8cpp.html</filename>
    <includes id="color__based__region__growing__segmentation_8h" name="color_based_region_growing_segmentation.h" local="yes" imported="no">jsk_pcl_ros/color_based_region_growing_segmentation.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__based__region__growing__segmentation__nodelet_8cpp.html</anchorfile>
      <anchor>abd0e01ba8cffb487ef1404603dcd1314</anchor>
      <arglist>(jsk_pcl_ros::ColorBasedRegionGrowingSegmentation, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>color__filter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ColorFilter</class>
    <class kind="class">jsk_pcl_ros::HSIColorFilter</class>
    <class kind="class">jsk_pcl_ros::RGBColorFilter</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>color_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>color__filter__nodelet_8cpp.html</filename>
    <includes id="color__filter_8h" name="color_filter.h" local="yes" imported="no">jsk_pcl_ros/color_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="typedef">
      <type>jsk_pcl_ros::HSIColorFilter</type>
      <name>HSIColorFilter</name>
      <anchorfile>color__filter__nodelet_8cpp.html</anchorfile>
      <anchor>ae7154595e993c38cdb00d2384abe61f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_pcl_ros::RGBColorFilter</type>
      <name>RGBColorFilter</name>
      <anchorfile>color__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a058147698300dfb8689d1486c423cbfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__filter__nodelet_8cpp.html</anchorfile>
      <anchor>aac7f42a27b8f2c770c858dd39b5f3357</anchor>
      <arglist>(jsk_pcl_ros::HSIColorFilter, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a936e03dbd416a7f11126a0e88fe6658a</anchor>
      <arglist>(jsk_pcl_ros::RGBColorFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>color__histogram_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ColorHistogram</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>color_histogram_classifier.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>color__histogram__classifier_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ColorHistogramClassifier</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>color_histogram_classifier_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>color__histogram__classifier__nodelet_8cpp.html</filename>
    <includes id="color__histogram__classifier_8h" name="color_histogram_classifier.h" local="no" imported="no">jsk_pcl_ros/color_histogram_classifier.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__histogram__classifier__nodelet_8cpp.html</anchorfile>
      <anchor>acc066256198a6529dfe0bdf471ea6a18</anchor>
      <arglist>(jsk_pcl_ros::ColorHistogramClassifier, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>color__histogram__filter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ColorHistogramFilter</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>color_histogram_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>color__histogram__filter__nodelet_8cpp.html</filename>
    <includes id="color__histogram__filter_8h" name="color_histogram_filter.h" local="no" imported="no">jsk_pcl_ros/color_histogram_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__histogram__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a8ee9d6287e2e67844d605d7e5b40729f</anchor>
      <arglist>(jsk_pcl_ros::ColorHistogramFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram_matcher.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>color__histogram__matcher_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ColorHistogramMatcher</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>color_histogram_matcher_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>color__histogram__matcher__nodelet_8cpp.html</filename>
    <includes id="color__histogram__matcher_8h" name="color_histogram_matcher.h" local="yes" imported="no">jsk_pcl_ros/color_histogram_matcher.h</includes>
    <includes id="point__types__conversion_8h" name="point_types_conversion.h" local="no" imported="no">pcl/point_types_conversion.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__histogram__matcher__nodelet_8cpp.html</anchorfile>
      <anchor>a2ec00ef8b20c9b03e48b551e8ea3b771</anchor>
      <arglist>(jsk_pcl_ros::ColorHistogramMatcher, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>color__histogram__nodelet_8cpp.html</filename>
    <includes id="color__histogram_8h" name="color_histogram.h" local="no" imported="no">jsk_pcl_ros/color_histogram.h</includes>
    <includes id="point__types__conversion_8h" name="point_types_conversion.h" local="no" imported="no">pcl/point_types_conversion.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>color__histogram__nodelet_8cpp.html</anchorfile>
      <anchor>ad914360673c027a506a2318769936af9</anchor>
      <arglist>(jsk_pcl_ros::ColorHistogram, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram_publisher.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>color__histogram__publisher_8py.html</filename>
    <class kind="class">color_histogram_publisher::ColorHistogramPublisher</class>
    <namespace>color_histogram_publisher</namespace>
    <member kind="variable">
      <type></type>
      <name>color_histogram_publisher</name>
      <anchorfile>namespacecolor__histogram__publisher.html</anchorfile>
      <anchor>a117f85e99e943122be3b6e12ecbfbe02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color_histogram_visualizer.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>color__histogram__visualizer_8py.html</filename>
    <class kind="class">color_histogram_visualizer::ColorHistogramVisualizer</class>
    <namespace>color_histogram_visualizer</namespace>
    <member kind="variable">
      <type>int</type>
      <name>IMG_HEIGHT</name>
      <anchorfile>namespacecolor__histogram__visualizer.html</anchorfile>
      <anchor>af50fa291ae119d0eba520dd183436ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IMG_WIDTH</name>
      <anchorfile>namespacecolor__histogram__visualizer.html</anchorfile>
      <anchor>a2327b1d000c4442a4d31f718c5d7183f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v</name>
      <anchorfile>namespacecolor__histogram__visualizer.html</anchorfile>
      <anchor>a9d9702d1bbc405949973fdac7053c741</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colorize_random_points_RF.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>colorize__random__points__RF_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ColorizeMapRandomForest</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>colorize_random_points_RF_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>colorize__random__points__RF__nodelet_8cpp.html</filename>
    <includes id="colorize__random__points__RF_8h" name="colorize_random_points_RF.h" local="yes" imported="no">jsk_pcl_ros/colorize_random_points_RF.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>colorize__random__points__RF__nodelet_8cpp.html</anchorfile>
      <anchor>a525613c6768f2617c17f4de5a574f5ea</anchor>
      <arglist>(jsk_pcl_ros::ColorizeMapRandomForest, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colorize_segmented_RF.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>colorize__segmented__RF_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ColorizeRandomForest</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>colorize_segmented_RF_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>colorize__segmented__RF__nodelet_8cpp.html</filename>
    <includes id="colorize__segmented__RF_8h" name="colorize_segmented_RF.h" local="yes" imported="no">jsk_pcl_ros/colorize_segmented_RF.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>colorize__segmented__RF__nodelet_8cpp.html</anchorfile>
      <anchor>a2d5a6dc5d34dc34ee47b6669f311e20c</anchor>
      <arglist>(jsk_pcl_ros::ColorizeRandomForest, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convex_connected_voxels.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>convex__connected__voxels_8h.html</filename>
    <includes id="region__adjacency__graph_8h" name="region_adjacency_graph.h" local="no" imported="no">jsk_pcl_ros/region_adjacency_graph.h</includes>
    <class kind="class">jsk_pcl_ros::ConvexConnectedVoxels</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>convex_connected_voxels_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>convex__connected__voxels__nodelet_8cpp.html</filename>
    <includes id="convex__connected__voxels_8h" name="convex_connected_voxels.h" local="no" imported="no">jsk_pcl_ros/convex_connected_voxels.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>convex__connected__voxels__nodelet_8cpp.html</anchorfile>
      <anchor>a7c37a4c7e38b9b65cf1a177c7b7f0cb5</anchor>
      <arglist>(jsk_pcl_ros::ConvexConnectedVoxels, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_calibration.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>depth__calibration_8h.html</filename>
    <class kind="class">jsk_pcl_ros::DepthCalibration</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>depth_calibration_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>depth__calibration__nodelet_8cpp.html</filename>
    <includes id="depth__calibration_8h" name="depth_calibration.h" local="yes" imported="no">jsk_pcl_ros/depth_calibration.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>depth__calibration__nodelet_8cpp.html</anchorfile>
      <anchor>a938a159cc4065561cbd6f44fa0b8cf93</anchor>
      <arglist>(jsk_pcl_ros::DepthCalibration, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_camera_error_visualization.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/tool/</path>
    <filename>depth__camera__error__visualization_8cpp.html</filename>
    <includes id="pcl__conversion__util_8h" name="pcl_conversion_util.h" local="yes" imported="no">jsk_pcl_ros/pcl_conversion_util.h</includes>
    <includes id="one__data__stat_8h" name="one_data_stat.h" local="yes" imported="no">one_data_stat.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::CameraInfo, sensor_msgs::Image, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a20d09076ad72b207a0fbb2db1a62db4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dataCallback</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>ababd471111d61feaf1920e70a834cafd</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;camera_info_msg, const sensor_msgs::Image::ConstPtr &amp;left_image_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;point_cloud_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateImage</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>ab09a1fda1152c68d48c19e9c41a46ed2</anchor>
      <arglist>(const std::vector&lt; OneDataStat::Ptr &gt; &amp;stats, cv::Mat &amp;image, boost::function&lt; double(OneDataStat &amp;)&gt; accessor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>groundTruthCallback</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>ab1ccc9df6696337e986cf361fdf4ca0e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishImage</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>ae305db9f21870bc6271364626089db11</anchor>
      <arglist>(const cv::Mat &amp;image, ros::Publisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPlotData</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>ab572a0230e05f3d50c9e8b1adf95d5e3</anchor>
      <arglist>(const std::vector&lt; OneDataStat::Ptr &gt; &amp;stats, ros::Publisher &amp;pub, boost::function&lt; double(OneDataStat &amp;)&gt; accessor)</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2::ConstPtr</type>
      <name>ground_truth</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a069243d8f004ea9caea0b8d0fcd34fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a0ba51deb3be6dd78d799c654b3120e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_error_image</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a45ffde4f4bcb2f7687160b4e1f2bc9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_error_plot</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>acbee906e07affc7968204babab0562ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_mean_image</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a05f261e1971c825d8f499542a7717105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_stddev_image</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a561309bd260c60c258012a5d7a510ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_stddev_plot</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>aed4ae244e91525f9dd525f4717073ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_variance_image</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a4c23679452100cc8bfe00a79f37fb424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_variance_plot</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>ae77625358297931c448c617785175772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; OneDataStat::Ptr &gt;</type>
      <name>stats</name>
      <anchorfile>depth__camera__error__visualization_8cpp.html</anchorfile>
      <anchor>a7ca9ebc485e33795bf2cbbc2649498ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_error_calibration.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/check_depth_error/</path>
    <filename>depth__error__calibration_8py.html</filename>
    <namespace>depth_error_calibration</namespace>
    <member kind="function">
      <type>def</type>
      <name>applyModel</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a6987a8ee046c22507a0c689e125a4829</anchor>
      <arglist>(x, u, v, cu, cv, clssifier)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a71d6793f977160ee33edcf5c3f51b6be</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generateFrequencyMap</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ada2b550246e13808402c85a2bc122a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>genFeatureVector</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ac2819856f56bf553c59f2c9f90f173b8</anchor>
      <arglist>(x, u, v, cu, cv)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getXFromFeatureVector</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a8324f9f937579e75e7862fd89713babe</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>isValidClassifier</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a92be7c742bb87963edf8b544bc710f83</anchor>
      <arglist>(classifier)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a063e453b0f1761cdd90377c71e6af203</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>modelEquationString</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a3d072aae52fe18d2c4eee1004062e374</anchor>
      <arglist>(classifier)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processData</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a81a2d30f3e85592f40394e078093b4de</anchor>
      <arglist>(x, y, u, v, cu, cv, fit=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>query_yes_no</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a199c0dec45a2a8349966c965fc56a848</anchor>
      <arglist>(question, default=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setParameter</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a28a9f16e9361b26fd29d268d31f71265</anchor>
      <arglist>(classifier)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updatePlot</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>afdde18e55649899644bcf9e5e1ed7e4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>uvCoefString</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ae66bbe1ced0c00a173ed560242ee05bb</anchor>
      <arglist>(c, absolute=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>uvQuadraticCoefString</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>aa30bfc5f62758708b78f9c79d7bc4d98</anchor>
      <arglist>(c, absolute=False)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>c_us</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>aedc12011d701465dd3001c66004591c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>c_vs</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ac22f19b2dff39eaa700f3883b2be7332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>eps_z</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a418dc23923b2163dc8dbc6481aaf3b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a7b3345d49e57d071a0b858fc18f9954a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>afebe3d0068e4beadd784ec38d997aa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>MODELS</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ade74df1985fd728cf191b8f286f9de14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>raw_xs</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a9598127b28e3effb6f7b145417ff3c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_param</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ac1b7b956957a4a21efd48ebf927fe956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>u_max</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ac37d466fd1919fe9ac446ce12ffdbcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>u_min</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a13ea7a73f7d790e962a36cba11bcb311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>us</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a1ec6f3e6823d9564806b6e31c8cc4222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v_max</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a0e871c0017d2371b275b39606c4a8696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v_min</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a819f30f94fd6b8074a44439b5ccd70ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value_cache</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>afec4acf079afff47decb92c1a30c140b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>vs</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a0166b6082f46e57cc885839b21b7009a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>xs</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ae8cc81843ab994f8e7e880fad47e2cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ys</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a91007d322dd1119ce083f449045e2ddf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_image_creator.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>depth__image__creator_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::DepthImageCreator</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>depth_image_creator_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>depth__image__creator__nodelet_8cpp.html</filename>
    <includes id="depth__image__creator_8h" name="depth_image_creator.h" local="yes" imported="no">jsk_pcl_ros/depth_image_creator.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>depth__image__creator__nodelet_8cpp.html</anchorfile>
      <anchor>a37f23a7891ce9c8b3328ad5cb0aee6d9</anchor>
      <arglist>(jsk_pcl_ros::DepthImageCreator, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>detect_graspable_poses_pcabase.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>detect__graspable__poses__pcabase_8py.html</filename>
    <class kind="class">detect_graspable_poses_pcabase::DetectGraspablePosesPcabase</class>
    <namespace>detect_graspable_poses_pcabase</namespace>
  </compound>
  <compound kind="file">
    <name>draw-graph-from-rosbag.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/check_depth_error/</path>
    <filename>draw-graph-from-rosbag_8py.html</filename>
    <namespace>draw-graph-from-rosbag</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>a735e86effbd2b099ac38ce7cd2687e30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_args</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>a402c500b56a133bdbaf4072863ee0002</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>aa7c19751458cc85fdd0a4d33ce16e34c</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process2</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>a9857d3275b1151bd63566fe36430c586</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup_data_list</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>ab811ea741aad4c6ccecb8cbe016ea644</anchor>
      <arglist>(v_num, u_num)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup_data_list2</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>af07d89cb7ee476cd43a3bbfc99a97de1</anchor>
      <arglist>(d_num)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>draw_3d_circle.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>draw__3d__circle_8py.html</filename>
    <class kind="class">draw_3d_circle::Drawer3DCircle</class>
    <namespace>draw_3d_circle</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedraw__3d__circle.html</anchorfile>
      <anchor>a22479f4f9e071684cfd1086e2e280192</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacedraw__3d__circle.html</anchorfile>
      <anchor>a2e430d598ab926f365e029e5ef7214d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacedraw__3d__circle.html</anchorfile>
      <anchor>a5834edca44e48294999231237d040e22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dump_depth_error.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>dump__depth__error_8py.html</filename>
    <namespace>dump_depth_error</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a7edfc3017e390719b98b7ceebe813864</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>bins</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>ad51208ea728074106753dcfb821a61da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>csv_path</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a33bc8dfe7fe43f887811d737cd7cd151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a8f7cab9b47bb3d4b76d4214b12cbe327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a817a18324d0066cdf5757e54ff4f2acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>grid</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>aa7809352f122a12ea5805de394284d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a11ca053d25ec83863bccac2e2ec782bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a0fab71544d91ba37ca15dd7d70845820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>writer</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>aae7955ad300ef43b6626fddc48e83dc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>edge_depth_refinement.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>edge__depth__refinement_8h.html</filename>
    <class kind="class">jsk_pcl_ros::EdgeDepthRefinement</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>edge_depth_refinement_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>edge__depth__refinement__nodelet_8cpp.html</filename>
    <includes id="edge__depth__refinement_8h" name="edge_depth_refinement.h" local="yes" imported="no">jsk_pcl_ros/edge_depth_refinement.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>edge__depth__refinement__nodelet_8cpp.html</anchorfile>
      <anchor>ad29ebd13338c9b8062dda0b8c3ae8eb4</anchor>
      <arglist>(jsk_pcl_ros::EdgeDepthRefinement, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>edgebased_cube_finder.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>edgebased__cube__finder_8h.html</filename>
    <class kind="class">jsk_pcl_ros::CubeHypothesis</class>
    <class kind="class">jsk_pcl_ros::DiagnoalCubeHypothesis</class>
    <class kind="class">jsk_pcl_ros::EdgebasedCubeFinder</class>
    <class kind="class">jsk_pcl_ros::PlanarCubeHypothesis</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="typedef">
      <type>boost::tuple&lt; pcl::ModelCoefficients::Ptr, pcl::ModelCoefficients::Ptr &gt;</type>
      <name>CoefficientsPair</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a5dc3d472ecc9783a62355d199ee7e9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; pcl::ModelCoefficients::Ptr, pcl::ModelCoefficients::Ptr, pcl::ModelCoefficients::Ptr &gt;</type>
      <name>CoefficientsTriple</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a56f562bd5ce30e2c1d30d44d0f52430b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; IndicesTriple, CoefficientsTriple &gt;</type>
      <name>IndicesCoefficientsTriple</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a8bedc5d6681342aed670c4b6c3295b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; pcl::PointIndices::Ptr, pcl::PointIndices::Ptr &gt;</type>
      <name>IndicesPair</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a18a03039fd737e8fbfeba22d57d51016</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; pcl::PointIndices::Ptr, pcl::PointIndices::Ptr, pcl::PointIndices::Ptr &gt;</type>
      <name>IndicesTriple</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>ad5e18ffe5c7d2cf27769845a579a7179</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>edgebased_cube_finder_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>edgebased__cube__finder__nodelet_8cpp.html</filename>
    <includes id="edgebased__cube__finder_8h" name="edgebased_cube_finder.h" local="yes" imported="no">jsk_pcl_ros/edgebased_cube_finder.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>edgebased__cube__finder__nodelet_8cpp.html</anchorfile>
      <anchor>ae3d33190d6c36c6e6f0f51785c55e645</anchor>
      <arglist>(jsk_pcl_ros::EdgebasedCubeFinder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_plane_modeling.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>environment__plane__modeling_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::EnvironmentPlaneModeling</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>environment_plane_modeling_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>environment__plane__modeling__nodelet_8cpp.html</filename>
    <includes id="environment__plane__modeling_8h" name="environment_plane_modeling.h" local="yes" imported="no">jsk_pcl_ros/environment_plane_modeling.h</includes>
    <includes id="grid__map_8h" name="grid_map.h" local="yes" imported="no">jsk_pcl_ros/grid_map.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>environment__plane__modeling__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>environment__plane__modeling__nodelet_8cpp.html</anchorfile>
      <anchor>a90552de657e7b082a4da40688d38937e</anchor>
      <arglist>(jsk_pcl_ros::EnvironmentPlaneModeling, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>euclidean_cluster_extraction_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>euclidean__cluster__extraction__nodelet_8cpp.html</filename>
    <includes id="euclidean__cluster__extraction__nodelet_8h" name="euclidean_cluster_extraction_nodelet.h" local="yes" imported="no">jsk_pcl_ros/euclidean_cluster_extraction_nodelet.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>euclidean__cluster__extraction__nodelet_8cpp.html</anchorfile>
      <anchor>a976f64978dbcd5de631ecdd6365a9d10</anchor>
      <arglist>(jsk_pcl_ros::EuclideanClustering, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>euclidean_cluster_extraction_nodelet.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>euclidean__cluster__extraction__nodelet_8h.html</filename>
    <class kind="class">jsk_pcl_ros::EuclideanClustering</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>extract_cuboid_particles_top_n.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>extract__cuboid__particles__top__n_8h.html</filename>
    <includes id="plane__supported__cuboid__estimator_8h" name="plane_supported_cuboid_estimator.h" local="yes" imported="no">jsk_pcl_ros/plane_supported_cuboid_estimator.h</includes>
    <class kind="class">jsk_pcl_ros::ExtractCuboidParticlesTopN</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type>bool</type>
      <name>compareParticleWeight</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a3800676792d57747dc3f0c91e1e94f7c</anchor>
      <arglist>(const PARTICLE_T &amp;a, const PARTICLE_T &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extract_cuboid_particles_top_n_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>extract__cuboid__particles__top__n__nodelet_8cpp.html</filename>
    <includes id="extract__cuboid__particles__top__n_8h" name="extract_cuboid_particles_top_n.h" local="yes" imported="no">jsk_pcl_ros/extract_cuboid_particles_top_n.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>extract__cuboid__particles__top__n__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>extract__cuboid__particles__top__n__nodelet_8cpp.html</anchorfile>
      <anchor>abb6244d39828e3a846102186b0dfc80c</anchor>
      <arglist>(jsk_pcl_ros::ExtractCuboidParticlesTopN, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extract_indices.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>extract__indices_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ExtractIndices</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>extract_indices_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>extract__indices__nodelet_8cpp.html</filename>
    <includes id="extract__indices_8h" name="extract_indices.h" local="yes" imported="no">jsk_pcl_ros/extract_indices.h</includes>
    <includes id="extract__indices__patch_8h" name="extract_indices_patch.h" local="yes" imported="no">jsk_pcl_ros/pcl/extract_indices_patch.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>extract__indices__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>extract__indices__nodelet_8cpp.html</anchorfile>
      <anchor>a73788eb5ababf7193a5794515c92520e</anchor>
      <arglist>(jsk_pcl_ros::ExtractIndices, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extract_indices_patch.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/pcl/</path>
    <filename>extract__indices__patch_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>extract_top_polygon_likelihood.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>extract__top__polygon__likelihood_8py.html</filename>
    <class kind="class">extract_top_polygon_likelihood::ExtractTopPolygonLikelihood</class>
    <namespace>extract_top_polygon_likelihood</namespace>
    <member kind="variable">
      <type></type>
      <name>ex</name>
      <anchorfile>namespaceextract__top__polygon__likelihood.html</anchorfile>
      <anchor>aa1e83d7765be5a9f3f5135c69804191c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>feature_registration.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>feature__registration_8h.html</filename>
    <class kind="class">jsk_pcl_ros::FeatureRegistration</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>feature_registration_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>feature__registration__nodelet_8cpp.html</filename>
    <includes id="feature__registration_8h" name="feature_registration.h" local="yes" imported="no">jsk_pcl_ros/feature_registration.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>feature__registration__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>feature__registration__nodelet_8cpp.html</anchorfile>
      <anchor>aa8f23afffdbbfa5baf4ed8e3a037ddc5</anchor>
      <arglist>(jsk_pcl_ros::FeatureRegistration, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>find_object_on_plane.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>find__object__on__plane_8h.html</filename>
    <class kind="class">jsk_pcl_ros::FindObjectOnPlane</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>find_object_on_plane_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>find__object__on__plane__nodelet_8cpp.html</filename>
    <includes id="find__object__on__plane_8h" name="find_object_on_plane.h" local="yes" imported="no">jsk_pcl_ros/find_object_on_plane.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>find__object__on__plane__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>find__object__on__plane__nodelet_8cpp.html</anchorfile>
      <anchor>a406d4b9d435eb2c1dbe49c9a34d76503</anchor>
      <arglist>(jsk_pcl_ros::FindObjectOnPlane, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fisheye_sphere_publisher.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>fisheye__sphere__publisher_8h.html</filename>
    <class kind="class">jsk_pcl_ros::FisheyeSpherePublisher</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>fisheye_sphere_publisher_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>fisheye__sphere__publisher__nodelet_8cpp.html</filename>
    <includes id="fisheye__sphere__publisher_8h" name="fisheye_sphere_publisher.h" local="yes" imported="no">jsk_pcl_ros/fisheye_sphere_publisher.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>fisheye__sphere__publisher__nodelet_8cpp.html</anchorfile>
      <anchor>a4b7aa69d402eb87540f91fdf7b6aab9a</anchor>
      <arglist>(jsk_pcl_ros::FisheyeSpherePublisher, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fuse_images.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>fuse__images_8cpp.html</filename>
    <includes id="fuse__images_8h" name="fuse_images.h" local="yes" imported="no">jsk_pcl_ros/fuse_images.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>fuse__images_8cpp.html</anchorfile>
      <anchor>ab61708d676facd4cf4539806f1097722</anchor>
      <arglist>(jsk_pcl_ros::FuseDepthImages, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>fuse__images_8cpp.html</anchorfile>
      <anchor>a9b0ece72461e4e4d4123ed4c1d87524d</anchor>
      <arglist>(jsk_pcl_ros::FuseRGBImages, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fuse_images.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>fuse__images_8h.html</filename>
    <class kind="class">jsk_pcl_ros::FuseDepthImages</class>
    <class kind="class">jsk_pcl_ros::FuseImages</class>
    <class kind="class">jsk_pcl_ros::FuseRGBImages</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>geo_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>geo__util_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>geometric_consistency_grouping.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>geometric__consistency__grouping_8h.html</filename>
    <class kind="class">jsk_pcl_ros::GeometricConsistencyGrouping</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>geometric_consistency_grouping_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>geometric__consistency__grouping__nodelet_8cpp.html</filename>
    <includes id="geometric__consistency__grouping_8h" name="geometric_consistency_grouping.h" local="yes" imported="no">jsk_pcl_ros/geometric_consistency_grouping.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>geometric__consistency__grouping__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>geometric__consistency__grouping__nodelet_8cpp.html</anchorfile>
      <anchor>a0c3ed73d55aaec960d97b413d10f73ba</anchor>
      <arglist>(jsk_pcl_ros::GeometricConsistencyGrouping, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_index.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>grid__index_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>grid_line.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>grid__line_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>grid_map.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>grid__map_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>grid_sampler.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>grid__sampler_8h.html</filename>
    <class kind="class">jsk_pcl_ros::GridSampler</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>grid_sampler_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>grid__sampler__nodelet_8cpp.html</filename>
    <includes id="grid__sampler_8h" name="grid_sampler.h" local="yes" imported="no">jsk_pcl_ros/grid_sampler.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>grid__sampler__nodelet_8cpp.html</anchorfile>
      <anchor>a1fa0da349c3771205be1c8878aa97981</anchor>
      <arglist>(jsk_pcl_ros::GridSampler, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handle_estimator.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>handle__estimator_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::HandleEstimator</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>handle_estimator_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>handle__estimator__nodelet_8cpp.html</filename>
    <includes id="handle__estimator_8h" name="handle_estimator.h" local="yes" imported="no">jsk_pcl_ros/handle_estimator.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>handle__estimator__nodelet_8cpp.html</anchorfile>
      <anchor>a01cd6b917ed4fd2523f87f6a1e57fa4d</anchor>
      <arglist>(jsk_pcl_ros::HandleEstimator, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>heightmap_converter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>heightmap__converter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::HeightmapConverter</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>heightmap_converter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>heightmap__converter__nodelet_8cpp.html</filename>
    <includes id="heightmap__converter_8h" name="heightmap_converter.h" local="yes" imported="no">jsk_pcl_ros/heightmap_converter.h</includes>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>heightmap__converter__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>heightmap__converter__nodelet_8cpp.html</anchorfile>
      <anchor>abc80136103fa00cc9fb4938a13b7ee51</anchor>
      <arglist>(jsk_pcl_ros::HeightmapConverter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>heightmap_morphological_filtering.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>heightmap__morphological__filtering_8h.html</filename>
    <class kind="class">jsk_pcl_ros::HeightmapMorphologicalFiltering</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>heightmap_morphological_filtering_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>heightmap__morphological__filtering__nodelet_8cpp.html</filename>
    <includes id="heightmap__morphological__filtering_8h" name="heightmap_morphological_filtering.h" local="yes" imported="no">jsk_pcl_ros/heightmap_morphological_filtering.h</includes>
    <includes id="heightmap__utils_8h" name="heightmap_utils.h" local="yes" imported="no">jsk_pcl_ros/heightmap_utils.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>heightmap__morphological__filtering__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>heightmap__morphological__filtering__nodelet_8cpp.html</anchorfile>
      <anchor>a07779806714744ddbfb5dc0bb364f8f3</anchor>
      <arglist>(jsk_pcl_ros::HeightmapMorphologicalFiltering, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>heightmap_time_accumulation.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>heightmap__time__accumulation_8h.html</filename>
    <includes id="heightmap__utils_8h" name="heightmap_utils.h" local="yes" imported="no">jsk_pcl_ros/heightmap_utils.h</includes>
    <class kind="class">jsk_pcl_ros::HeightmapTimeAccumulation</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="typedef">
      <type>pcl::PointXYZI</type>
      <name>PointType</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>ad8c275fc10b398e257ec71969a6165e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>heightmap_time_accumulation_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>heightmap__time__accumulation__nodelet_8cpp.html</filename>
    <includes id="heightmap__time__accumulation_8h" name="heightmap_time_accumulation.h" local="yes" imported="no">jsk_pcl_ros/heightmap_time_accumulation.h</includes>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>heightmap__time__accumulation__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>heightmap__time__accumulation__nodelet_8cpp.html</anchorfile>
      <anchor>aca19a08cd43944288424c03277725010</anchor>
      <arglist>(jsk_pcl_ros::HeightmapTimeAccumulation, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>heightmap_to_pointcloud.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>heightmap__to__pointcloud_8h.html</filename>
    <includes id="heightmap__utils_8h" name="heightmap_utils.h" local="yes" imported="no">jsk_pcl_ros/heightmap_utils.h</includes>
    <class kind="class">jsk_pcl_ros::HeightmapToPointCloud</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>heightmap_to_pointcloud_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>heightmap__to__pointcloud__nodelet_8cpp.html</filename>
    <includes id="heightmap__to__pointcloud_8h" name="heightmap_to_pointcloud.h" local="yes" imported="no">jsk_pcl_ros/heightmap_to_pointcloud.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>heightmap__to__pointcloud__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>heightmap__to__pointcloud__nodelet_8cpp.html</anchorfile>
      <anchor>abde82f31776b272639d29593a88a22af</anchor>
      <arglist>(jsk_pcl_ros::HeightmapToPointCloud, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>heightmap_utils.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>heightmap__utils_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="typedef">
      <type>pcl::PointXYZI</type>
      <name>HeightMapPointType</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>abe310b6bc4546c295c4ec4ab1e29136b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertHeightMapToPCL</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>aff2d2e3352a4a9176917df909fae8d16</anchor>
      <arglist>(const cv::Mat &amp;float_image, pcl::PointCloud&lt; HeightMapPointType &gt; &amp;cloud, float max_x_, float min_x_, float max_y_, float min_y_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertHeightMapToPCLOrganize</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>acbebc4c6f46b9d9eb54b8e74e57022df</anchor>
      <arglist>(const cv::Mat &amp;float_image, pcl::PointCloud&lt; HeightMapPointType &gt; &amp;cloud, float max_x_, float min_x_, float max_y_, float min_y_)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getHeightmapConfigTopic</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a65e52361412f1611b3a148b4b4d4d668</anchor>
      <arglist>(const std::string &amp;base_topic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hinted_handle_estimator.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>hinted__handle__estimator_8h.html</filename>
    <class kind="class">handle_model</class>
    <class kind="class">jsk_pcl_ros::HintedHandleEstimator</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>change_pose</name>
      <anchorfile>hinted__handle__estimator_8h.html</anchorfile>
      <anchor>a201a985456bd53953d4b619690fce3c3</anchor>
      <arglist>(geometry_msgs::Pose base_pose, geometry_msgs::Pose child_pose)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::Marker</type>
      <name>make_box</name>
      <anchorfile>hinted__handle__estimator_8h.html</anchorfile>
      <anchor>a03b8c5d499858381c2b072af57c69706</anchor>
      <arglist>(float s_x, float s_y, float s_z, float r, float g, float b, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>make_handle_array</name>
      <anchorfile>hinted__handle__estimator_8h.html</anchorfile>
      <anchor>a0d5eeae859f942411426e5aecc10eb61</anchor>
      <arglist>(geometry_msgs::PoseStamped pose, handle_model handle)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>pose_to_tf</name>
      <anchorfile>hinted__handle__estimator_8h.html</anchorfile>
      <anchor>a569bb5e34edf3063de2ccee85641aea0</anchor>
      <arglist>(geometry_msgs::Pose pose)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>tf_to_pose</name>
      <anchorfile>hinted__handle__estimator_8h.html</anchorfile>
      <anchor>a44493d6649b54edc3a76d875549f7e1f</anchor>
      <arglist>(tf::Transform transform)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hinted_handle_estimator_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>hinted__handle__estimator__nodelet_8cpp.html</filename>
    <includes id="hinted__handle__estimator_8h" name="hinted_handle_estimator.h" local="yes" imported="no">jsk_pcl_ros/hinted_handle_estimator.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>hinted__handle__estimator__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>NORM</name>
      <anchorfile>hinted__handle__estimator__nodelet_8cpp.html</anchorfile>
      <anchor>a01dad38eedcdfe1430c1027a56c4d928</anchor>
      <arglist>(float vx, float vy, float vz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>hinted__handle__estimator__nodelet_8cpp.html</anchorfile>
      <anchor>af0408456d92e82894de5f2fdfabd0054</anchor>
      <arglist>(jsk_pcl_ros::HintedHandleEstimator, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hinted_plane_detector.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>hinted__plane__detector_8h.html</filename>
    <class kind="class">jsk_pcl_ros::HintedPlaneDetector</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>hinted_plane_detector_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>hinted__plane__detector__nodelet_8cpp.html</filename>
    <includes id="hinted__plane__detector_8h" name="hinted_plane_detector.h" local="yes" imported="no">jsk_pcl_ros/hinted_plane_detector.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>hinted__plane__detector__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>hinted__plane__detector__nodelet_8cpp.html</anchorfile>
      <anchor>a699086111917043e329b05465a9785cb</anchor>
      <arglist>(jsk_pcl_ros::HintedPlaneDetector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hinted_stick_finder.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>hinted__stick__finder_8h.html</filename>
    <class kind="class">jsk_pcl_ros::HintedStickFinder</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>hinted_stick_finder_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>hinted__stick__finder__nodelet_8cpp.html</filename>
    <includes id="hinted__stick__finder_8h" name="hinted_stick_finder.h" local="yes" imported="no">jsk_pcl_ros/hinted_stick_finder.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>hinted__stick__finder__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>hinted__stick__finder__nodelet_8cpp.html</anchorfile>
      <anchor>ae58398bd71e0675822a2e3e5751f30ac</anchor>
      <arglist>(jsk_pcl_ros::HintedStickFinder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hsv_listener.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/test/</path>
    <filename>hsv__listener_8cpp.html</filename>
    <includes id="point__types_8h" name="point_types.h" local="yes" imported="no">jsk_pcl_ros/point_types.h</includes>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>hsv__listener_8cpp.html</anchorfile>
      <anchor>ab54461564402fed52bb4859e8fff7007</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hsv__listener_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icp_registration.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>icp__registration_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::ICPRegistration</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>icp_registration_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>icp__registration__nodelet_8cpp.html</filename>
    <includes id="icp__registration_8h" name="icp_registration.h" local="yes" imported="no">jsk_pcl_ros/icp_registration.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>icp__registration__nodelet_8cpp.html</anchorfile>
      <anchor>ac36ea536813525f117075ea8ed19fabb</anchor>
      <arglist>(jsk_pcl_ros::ICPRegistration, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_rotate_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>image__rotate__nodelet_8cpp.html</filename>
    <class kind="class">jsk_pcl_ros::ImageRotateNodelet</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>tf2_ros</name>
      <anchorfile>image__rotate__nodelet_8cpp.html</anchorfile>
      <anchor>a895d45969552c584d19dd776ac9c9543</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>image__rotate__nodelet_8cpp.html</anchorfile>
      <anchor>abe24849a29709567aa5bd6b94938597c</anchor>
      <arglist>(jsk_pcl_ros::ImageRotateNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>in_hand_recognition_manager.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>in__hand__recognition__manager_8py.html</filename>
    <namespace>in_hand_recognition_manager</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_mat_from_pose</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>abd0ec233e78f655355aa0592456174c7</anchor>
      <arglist>(pose)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pose_from_mat</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a23ef89def4b4e500a98558048174e1f9</anchor>
      <arglist>(mat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_diff_cb</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>ada691d76d0b277dc82909719cc6b0f5e</anchor>
      <arglist>(pose_stamped)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_teacher_cb</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>ad24cc998a1771846262ee9cc6635f95a</anchor>
      <arglist>(pose_stamped)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>renew_cb</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>ace6964debc7d51ac7b50c9bdc71aa38d</anchor>
      <arglist>(req)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>InputPosePub</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a9081938104aecaf5b3464be969148d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>listener</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a973cb6e6c47b1feb82d54c63964d71f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OutputPosePub</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a43c8193290d5bad034a7bbaeb1bfb481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a5226df9d90e797c4252d34789426056b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>renew_flag</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>aac32f6def7e36b4f271e45b7a6d191a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>teacher_pose_stamped</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>aa6aa0a4e7687eeb1036ad1fb0502f9c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>incremental_model_registration.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>incremental__model__registration_8h.html</filename>
    <class kind="class">jsk_pcl_ros::CapturedSamplePointCloud</class>
    <class kind="class">jsk_pcl_ros::IncrementalModelRegistration</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>incremental_model_registration_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>incremental__model__registration__nodelet_8cpp.html</filename>
    <includes id="incremental__model__registration_8h" name="incremental_model_registration.h" local="yes" imported="no">jsk_pcl_ros/incremental_model_registration.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>incremental__model__registration__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>incremental__model__registration__nodelet_8cpp.html</anchorfile>
      <anchor>a048a0b0f519c00c78c8ca28274736851</anchor>
      <arglist>(jsk_pcl_ros::IncrementalModelRegistration, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>install_sample_data.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>install__sample__data_8py.html</filename>
    <namespace>install_sample_data</namespace>
  </compound>
  <compound kind="file">
    <name>install_trained_data.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>install__trained__data_8py.html</filename>
    <namespace>install_trained_data</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceinstall__trained__data.html</anchorfile>
      <anchor>ad81b8f12facad312c9eccfa842c2d531</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_cuboid_likelihood.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>interactive__cuboid__likelihood_8h.html</filename>
    <includes id="plane__supported__cuboid__estimator_8h" name="plane_supported_cuboid_estimator.h" local="yes" imported="no">jsk_pcl_ros/plane_supported_cuboid_estimator.h</includes>
    <class kind="class">jsk_pcl_ros::InteractiveCuboidLikelihood</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>interactive_cuboid_likelihood_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>interactive__cuboid__likelihood__nodelet_8cpp.html</filename>
    <includes id="interactive__cuboid__likelihood_8h" name="interactive_cuboid_likelihood.h" local="yes" imported="no">jsk_pcl_ros/interactive_cuboid_likelihood.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>interactive__cuboid__likelihood__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>interactive__cuboid__likelihood__nodelet_8cpp.html</anchorfile>
      <anchor>a4680c4b7b8311622a742ec44bdd91510</anchor>
      <arglist>(jsk_pcl_ros::InteractiveCuboidLikelihood, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intermittent_image_annotator.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>intermittent__image__annotator_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::IntermittentImageAnnotator</class>
    <class kind="class">jsk_pcl_ros::SnapshotInformation</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>intermittent_image_annotator_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>intermittent__image__annotator__nodelet_8cpp.html</filename>
    <includes id="intermittent__image__annotator_8h" name="intermittent_image_annotator.h" local="yes" imported="no">jsk_pcl_ros/intermittent_image_annotator.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>intermittent__image__annotator__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>intermittent__image__annotator__nodelet_8cpp.html</anchorfile>
      <anchor>a40c6ffd296b7273593ae5ec51da96484</anchor>
      <arglist>(jsk_pcl_ros::IntermittentImageAnnotator, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_state_static_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>joint__state__static__filter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::JointStateStaticFilter</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>joint_state_static_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>joint__state__static__filter__nodelet_8cpp.html</filename>
    <includes id="joint__state__static__filter_8h" name="joint_state_static_filter.h" local="yes" imported="no">jsk_pcl_ros/joint_state_static_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>joint__state__static__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a7436e4cfdc839daf78295c24af6aaa17</anchor>
      <arglist>(jsk_pcl_ros::JointStateStaticFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>keypoints_publisher.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>keypoints__publisher_8h.html</filename>
    <class kind="class">jsk_pcl_ros::KeypointsPublisher</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>keypoints_publisher_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>keypoints__publisher__nodelet_8cpp.html</filename>
    <includes id="keypoints__publisher_8h" name="keypoints_publisher.h" local="yes" imported="no">jsk_pcl_ros/keypoints_publisher.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>keypoints__publisher__nodelet_8cpp.html</anchorfile>
      <anchor>af6482c1de278f35567fdf3e0595d0090</anchor>
      <arglist>(jsk_pcl_ros::KeypointsPublisher, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinfu.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>kinfu_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="no" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::Kinfu</class>
    <namespace>jsk_pcl_ros</namespace>
    <namespace>pcl</namespace>
    <namespace>pcl::gpu</namespace>
    <namespace>pcl::gpu::kinfuLS</namespace>
    <member kind="function">
      <type>void</type>
      <name>paint3DView</name>
      <anchorfile>namespacepcl_1_1gpu_1_1kinfuLS.html</anchorfile>
      <anchor>a5fd15f0c18a060d42bf0d65f81f1830f</anchor>
      <arglist>(const KinfuTracker::View &amp;rgb24, KinfuTracker::View &amp;view, float colors_weight=0.5f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinfu_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>kinfu__nodelet_8cpp.html</filename>
    <includes id="kinfu_8h" name="kinfu.h" local="yes" imported="no">jsk_pcl_ros/kinfu.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <namespace>pcl</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>kinfu__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>concatenateFields</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>ade9bf279d5c9c6d63fb1be4d5ea16fe9</anchor>
      <arglist>(PointCloud&lt; PointXYZ &gt; &amp;cloud_xyz, PointCloud&lt; RGB &gt; &amp;cloud_rgb, PointCloud&lt; PointXYZRGB &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>kinfu__nodelet_8cpp.html</anchorfile>
      <anchor>a9ffee77f6753c7579d787397e119badb</anchor>
      <arglist>(jsk_pcl_ros::Kinfu, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>line_segment_collector.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>line__segment__collector_8h.html</filename>
    <includes id="line__segment__detector_8h" name="line_segment_detector.h" local="yes" imported="no">jsk_pcl_ros/line_segment_detector.h</includes>
    <class kind="class">jsk_pcl_ros::LineSegmentCluster</class>
    <class kind="class">jsk_pcl_ros::LineSegmentCollector</class>
    <class kind="class">jsk_pcl_ros::TimeStampedVector</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>line_segment_collector_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>line__segment__collector__nodelet_8cpp.html</filename>
    <includes id="line__segment__collector_8h" name="line_segment_collector.h" local="yes" imported="no">jsk_pcl_ros/line_segment_collector.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>line__segment__collector__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>line__segment__collector__nodelet_8cpp.html</anchorfile>
      <anchor>acf618a5af74ead5dd9c2b2b549125d22</anchor>
      <arglist>(jsk_pcl_ros::LineSegmentCollector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>line_segment_detector.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>line__segment__detector_8h.html</filename>
    <class kind="class">jsk_pcl_ros::LineSegment</class>
    <class kind="class">jsk_pcl_ros::LineSegmentDetector</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>line_segment_detector_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>line__segment__detector__nodelet_8cpp.html</filename>
    <includes id="line__segment__detector_8h" name="line_segment_detector.h" local="yes" imported="no">jsk_pcl_ros/line_segment_detector.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>line__segment__detector__nodelet_8cpp.html</anchorfile>
      <anchor>a99695ed56c875cfbf40e06add97e5458</anchor>
      <arglist>(jsk_pcl_ros::LineSegmentDetector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linemod.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>linemod_8h.html</filename>
    <class kind="class">jsk_pcl_ros::LINEMODDetector</class>
    <class kind="class">jsk_pcl_ros::LINEMODTrainer</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>linemod_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>linemod__nodelet_8cpp.html</filename>
    <includes id="linemod_8h" name="linemod.h" local="yes" imported="no">jsk_pcl_ros/linemod.h</includes>
    <includes id="viewpoint__sampler_8h" name="viewpoint_sampler.h" local="yes" imported="no">jsk_pcl_ros/viewpoint_sampler.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>linemod__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>linemod__nodelet_8cpp.html</anchorfile>
      <anchor>a61825dca2e365dd755ad1594fdc1608b</anchor>
      <arglist>(jsk_pcl_ros::LINEMODDetector, nodelet::Nodelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>linemod__nodelet_8cpp.html</anchorfile>
      <anchor>a7ef15a3dc80cd4bc2817fc9cdc476db2</anchor>
      <arglist>(jsk_pcl_ros::LINEMODTrainer, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>marker_appender.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>marker__appender_8py.html</filename>
    <namespace>marker_appender</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacemarker__appender.html</anchorfile>
      <anchor>ac7971efa28794f7341f8a1a3eabae379</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacemarker__appender.html</anchorfile>
      <anchor>a0055cf67a7848bc68189fcf16425295c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marker_array</name>
      <anchorfile>namespacemarker__appender.html</anchorfile>
      <anchor>a4122a0061b0804cdd686783e673f082c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacemarker__appender.html</anchorfile>
      <anchor>a33f29a655bfd5db8c36bcc3b7464a28c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mask_image_cluster_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>mask__image__cluster__filter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::MaskImageClusterFilter</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>mask_image_cluster_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>mask__image__cluster__filter__nodelet_8cpp.html</filename>
    <includes id="mask__image__cluster__filter_8h" name="mask_image_cluster_filter.h" local="yes" imported="no">jsk_pcl_ros/mask_image_cluster_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>mask__image__cluster__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>mask__image__cluster__filter__nodelet_8cpp.html</anchorfile>
      <anchor>ad1d17a08d88206ff511a871931331192</anchor>
      <arglist>(jsk_pcl_ros::MaskImageClusterFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mask_image_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>mask__image__filter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::MaskImageFilter</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>mask_image_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>mask__image__filter__nodelet_8cpp.html</filename>
    <includes id="mask__image__filter_8h" name="mask_image_filter.h" local="yes" imported="no">jsk_pcl_ros/mask_image_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>mask__image__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>mask__image__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a5ae01333388b66e2ec278fd654f51e4a</anchor>
      <arglist>(jsk_pcl_ros::MaskImageFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>moving_least_square_smoothing.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>moving__least__square__smoothing_8h.html</filename>
    <class kind="class">jsk_pcl_ros::MovingLeastSquareSmoothing</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>moving_least_square_smoothing_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>moving__least__square__smoothing__nodelet_8cpp.html</filename>
    <includes id="moving__least__square__smoothing_8h" name="moving_least_square_smoothing.h" local="yes" imported="no">jsk_pcl_ros/moving_least_square_smoothing.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>moving__least__square__smoothing__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>moving__least__square__smoothing__nodelet_8cpp.html</anchorfile>
      <anchor>a794196b90fe7fb3779000e5c65658dec</anchor>
      <arglist>(jsk_pcl_ros::MovingLeastSquareSmoothing, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multi_plane_extraction.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>multi__plane__extraction_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::MultiPlaneExtraction</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>multi_plane_extraction_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>multi__plane__extraction__nodelet_8cpp.html</filename>
    <includes id="multi__plane__extraction_8h" name="multi_plane_extraction.h" local="yes" imported="no">jsk_pcl_ros/multi_plane_extraction.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>multi__plane__extraction__nodelet_8cpp.html</anchorfile>
      <anchor>a61abec828a5b3bb93263f0cf0b315e0f</anchor>
      <arglist>(jsk_pcl_ros::MultiPlaneExtraction, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multi_plane_sac_segmentation.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>multi__plane__sac__segmentation_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::MultiPlaneSACSegmentation</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>multi_plane_sac_segmentation_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>multi__plane__sac__segmentation__nodelet_8cpp.html</filename>
    <includes id="multi__plane__sac__segmentation_8h" name="multi_plane_sac_segmentation.h" local="yes" imported="no">jsk_pcl_ros/multi_plane_sac_segmentation.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>multi__plane__sac__segmentation__nodelet_8cpp.html</anchorfile>
      <anchor>a848cbcba5a511d418ebcadc8e07ecc56</anchor>
      <arglist>(jsk_pcl_ros::MultiPlaneSACSegmentation, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normal_direction_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>normal__direction__filter_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::NormalDirectionFilter</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>normal_direction_filter_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>normal__direction__filter__nodelet_8cpp.html</filename>
    <includes id="normal__direction__filter_8h" name="normal_direction_filter.h" local="yes" imported="no">jsk_pcl_ros/normal_direction_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>normal__direction__filter__nodelet_8cpp.html</anchorfile>
      <anchor>a800d340bc7315fec50607ca54f85f79d</anchor>
      <arglist>(jsk_pcl_ros::NormalDirectionFilter, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normal_estimation_integral_image.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>normal__estimation__integral__image_8h.html</filename>
    <class kind="class">jsk_pcl_ros::NormalEstimationIntegralImage</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>normal_estimation_integral_image_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>normal__estimation__integral__image__nodelet_8cpp.html</filename>
    <includes id="normal__estimation__integral__image_8h" name="normal_estimation_integral_image.h" local="yes" imported="no">jsk_pcl_ros/normal_estimation_integral_image.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>normal__estimation__integral__image__nodelet_8cpp.html</anchorfile>
      <anchor>a21f3120d6bee25dd297884b787f16b19</anchor>
      <arglist>(jsk_pcl_ros::NormalEstimationIntegralImage, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normal_estimation_omp.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>normal__estimation__omp_8h.html</filename>
    <class kind="class">jsk_pcl_ros::NormalEstimationOMP</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>normal_estimation_omp_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>normal__estimation__omp__nodelet_8cpp.html</filename>
    <includes id="normal__estimation__omp_8h" name="normal_estimation_omp.h" local="yes" imported="no">jsk_pcl_ros/normal_estimation_omp.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>normal__estimation__omp__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>normal__estimation__omp__nodelet_8cpp.html</anchorfile>
      <anchor>adbb8338aa3fd16701899b2946b8ebb82</anchor>
      <arglist>(jsk_pcl_ros::NormalEstimationOMP, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>octomap_server_contact.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>octomap__server__contact_8h.html</filename>
    <includes id="OcTreeContact_8h" name="OcTreeContact.h" local="no" imported="no">jsk_pcl_ros/OcTreeContact.h</includes>
    <includes id="self__mask__named__link_8h" name="self_mask_named_link.h" local="no" imported="no">jsk_pcl_ros/self_mask_named_link.h</includes>
    <class kind="class">jsk_pcl_ros::OctomapServerContact</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NDEBUG</name>
      <anchorfile>octomap__server__contact_8h.html</anchorfile>
      <anchor>a8de3ed741dadc9c979a4ff17c0a9116e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>octomap_server_contact_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>octomap__server__contact__nodelet_8cpp.html</filename>
    <includes id="octomap__server__contact_8h" name="octomap_server_contact.h" local="yes" imported="no">jsk_pcl_ros/octomap_server_contact.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>octomap__server__contact__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>octomap__server__contact__nodelet_8cpp.html</anchorfile>
      <anchor>a7496f49f0eaeacbdec6e13672a87e442</anchor>
      <arglist>(jsk_pcl_ros::OctomapServerContact, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>octree_change_publisher.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>octree__change__publisher_8h.html</filename>
    <class kind="class">jsk_pcl_ros::OctreeChangePublisher</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>octree_change_publisher_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>octree__change__publisher__nodelet_8cpp.html</filename>
    <includes id="octree__change__publisher_8h" name="octree_change_publisher.h" local="yes" imported="no">jsk_pcl_ros/octree_change_publisher.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>octree__change__publisher__nodelet_8cpp.html</anchorfile>
      <anchor>a3ec229dc8d7567c90d6fdf5fa6b05d8f</anchor>
      <arglist>(jsk_pcl_ros::OctreeChangePublisher, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>octree_voxel_grid.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>octree__voxel__grid_8h.html</filename>
    <class kind="class">jsk_pcl_ros::OctreeVoxelGrid</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>octree_voxel_grid_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>octree__voxel__grid__nodelet_8cpp.html</filename>
    <includes id="octree__voxel__grid_8h" name="octree_voxel_grid.h" local="yes" imported="no">jsk_pcl_ros/octree_voxel_grid.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>octree__voxel__grid__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>octree__voxel__grid__nodelet_8cpp.html</anchorfile>
      <anchor>a1e1dd7495f56ac9474cc9a32b649b9ee</anchor>
      <arglist>(jsk_pcl_ros::OctreeVoxelGrid, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OcTreeContact.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>OcTreeContact_8h.html</filename>
    <class kind="class">octomap::OcTreeContact</class>
    <namespace>octomap</namespace>
  </compound>
  <compound kind="file">
    <name>one_data_stat.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/tool/</path>
    <filename>one__data__stat_8h.html</filename>
    <class kind="class">jsk_pcl_ros::OneDataStat</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type>double</type>
      <name>count</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>aaccad41f5d8ad076c6cdb340a918e042</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>max</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a5aa00162648d65050aa37495e76f7b8c</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a728b3668dc0d1e0c624a5d5539781be5</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>min</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a24cc5209c5e999414bf69a078df84e0b</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stddev</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a5ad2b1d486001b059a9a5d8592bc7337</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>variance</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a359bfc4bba243a52e45cfbd1ac46e84a</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organize_pointcloud.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>organize__pointcloud_8h.html</filename>
    <class kind="class">jsk_pcl_ros::OrganizePointCloud</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>organize_pointcloud_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>organize__pointcloud__nodelet_8cpp.html</filename>
    <includes id="organize__pointcloud_8h" name="organize_pointcloud.h" local="yes" imported="no">jsk_pcl_ros/organize_pointcloud.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>organize__pointcloud__nodelet_8cpp.html</anchorfile>
      <anchor>a664e85df420345be4b64ec434664053c</anchor>
      <arglist>(jsk_pcl_ros::OrganizePointCloud, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organized_edge_detector.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>organized__edge__detector_8h.html</filename>
    <class kind="class">jsk_pcl_ros::OrganizedEdgeDetector</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>organized_edge_detector_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>organized__edge__detector__nodelet_8cpp.html</filename>
    <includes id="organized__edge__detector_8h" name="organized_edge_detector.h" local="yes" imported="no">jsk_pcl_ros/organized_edge_detector.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>organized__edge__detector__nodelet_8cpp.html</anchorfile>
      <anchor>afb4a56f4be0ac7f5f3c4b4c6c4beb925</anchor>
      <arglist>(jsk_pcl_ros::OrganizedEdgeDetector, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organized_multi_plane_segmentation.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>organized__multi__plane__segmentation_8h.html</filename>
    <class kind="class">jsk_pcl_ros::OrganizedMultiPlaneSegmentation</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>organized_multi_plane_segmentation_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>organized__multi__plane__segmentation__nodelet_8cpp.html</filename>
    <includes id="organized__multi__plane__segmentation_8h" name="organized_multi_plane_segmentation.h" local="yes" imported="no">jsk_pcl_ros/organized_multi_plane_segmentation.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>organized__multi__plane__segmentation__nodelet_8cpp.html</anchorfile>
      <anchor>a1fc0a1774d365cc7727a9e860c0d9573</anchor>
      <arglist>(jsk_pcl_ros::OrganizedMultiPlaneSegmentation, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>organized_pass_through.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>organized__pass__through_8h.html</filename>
    <class kind="class">jsk_pcl_ros::OrganizedPassThrough</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>organized_pass_through_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>organized__pass__through__nodelet_8cpp.html</filename>
    <includes id="organized__pass__through_8h" name="organized_pass_through.h" local="yes" imported="no">jsk_pcl_ros/organized_pass_through.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>organized__pass__through__nodelet_8cpp.html</anchorfile>
      <anchor>a3ff6de3ecdaaff2e498fd22ef0e076ea</anchor>
      <arglist>(jsk_pcl_ros::OrganizedPassThrough, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parallel_edge_finder.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>parallel__edge__finder_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ParallelEdgeFinder</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>parallel_edge_finder_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>parallel__edge__finder__nodelet_8cpp.html</filename>
    <includes id="parallel__edge__finder_8h" name="parallel_edge_finder.h" local="yes" imported="no">jsk_pcl_ros/parallel_edge_finder.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>parallel__edge__finder__nodelet_8cpp.html</anchorfile>
      <anchor>a8c524cae6ace004d3f1d1b3526cac166</anchor>
      <arglist>(jsk_pcl_ros::ParallelEdgeFinder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>particle_cuboid.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/pcl/</path>
    <filename>particle__cuboid_8h.html</filename>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_pcl_ros/geo_util.h</includes>
    <class kind="struct">pcl::tracking::_ParticleCuboid</class>
    <class kind="class">pcl::DefaultPointRepresentation&lt; pcl::tracking::ParticleCuboid &gt;</class>
    <class kind="struct">pcl::tracking::ParticleCuboid</class>
    <namespace>pcl</namespace>
    <namespace>pcl::tracking</namespace>
    <member kind="function">
      <type>ParticleCuboid</type>
      <name>operator*</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>a8dd0526ca5641fdc8b3d743a189ecefc</anchor>
      <arglist>(const ParticleCuboid &amp;p, const Eigen::Affine3f &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>operator*</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>aafb22be8eb7b5193464629241c17801c</anchor>
      <arglist>(const ParticleCuboid &amp;p, double val)</arglist>
    </member>
    <member kind="function">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>operator*</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>a7c257ea6903b9b6aa95e061af8437520</anchor>
      <arglist>(double val, const ParticleCuboid &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>operator+</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>ab9c640efa22cc98d4ef78c9d5b3c09d5</anchor>
      <arglist>(const ParticleCuboid &amp;a, const ParticleCuboid &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>operator-</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>a64f75ab5d1bc139cdcac760e4459620c</anchor>
      <arglist>(const ParticleCuboid &amp;a, const ParticleCuboid &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>particle_filter_tracking.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>particle__filter__tracking_8h.html</filename>
    <class kind="class">pcl::tracking::CachedApproxNearestPairPointCloudCoherence</class>
    <class kind="class">pcl::tracking::OrganizedNearestPairPointCloudCoherence</class>
    <class kind="class">jsk_pcl_ros::ParticleFilterTracking</class>
    <class kind="class">pcl::tracking::ReversedParticleFilterOMPTracker</class>
    <class kind="class">pcl::tracking::ReversedParticleFilterTracker</class>
    <namespace>jsk_pcl_ros</namespace>
    <namespace>pcl</namespace>
    <namespace>pcl::tracking</namespace>
  </compound>
  <compound kind="file">
    <name>particle_filter_tracking_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>particle__filter__tracking__nodelet_8cpp.html</filename>
    <includes id="particle__filter__tracking_8h" name="particle_filter_tracking.h" local="yes" imported="no">jsk_pcl_ros/particle_filter_tracking.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>particle__filter__tracking__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>particle__filter__tracking__nodelet_8cpp.html</anchorfile>
      <anchor>a0004f1e706dc515f1aa145beb67b7375</anchor>
      <arglist>(jsk_pcl_ros::ParticleFilterTracking, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcl_conversion_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>pcl__conversion__util_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>pcl_ros_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>pcl__ros__util_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>pcl_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>pcl__util_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>people_detection.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>people__detection_8h.html</filename>
    <class kind="class">jsk_pcl_ros::PeopleDetection</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>people_detection_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>people__detection__nodelet_8cpp.html</filename>
    <includes id="people__detection_8h" name="people_detection.h" local="yes" imported="no">jsk_pcl_ros/people_detection.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>people__detection__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>people__detection__nodelet_8cpp.html</anchorfile>
      <anchor>a7271b9dc557f79a8d992dd8d8b522a01</anchor>
      <arglist>(jsk_pcl_ros::PeopleDetection, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_supported_cuboid_estimator.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>plane__supported__cuboid__estimator_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <includes id="simple__particle__filter_8h" name="simple_particle_filter.h" local="yes" imported="no">jsk_pcl_ros/pcl/simple_particle_filter.h</includes>
    <includes id="particle__cuboid_8h" name="particle_cuboid.h" local="yes" imported="no">jsk_pcl_ros/pcl/particle_cuboid.h</includes>
    <class kind="class">jsk_pcl_ros::PlaneSupportedCuboidEstimator</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type>double</type>
      <name>binaryLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a180d15a316db3dd2e3cd0c2a071028cd</anchor>
      <arglist>(double v, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a5b4875e6deea6b5ba8f1d610c3d34ebd</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr cloud, pcl::KdTreeFLANN&lt; pcl::PointXYZ &gt; &amp;tree, const Eigen::Vector3f &amp;viewpoint, const std::vector&lt; Polygon::Ptr &gt; &amp;polygons, const std::vector&lt; float &gt; &amp;polygon_likelihood, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceFromPlaneBasedError</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a43a570ef10042bd060f526429c18ca01</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr cloud, pcl::KdTreeFLANN&lt; pcl::PointXYZ &gt; &amp;tree, const Eigen::Vector3f &amp;viewpoint, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>planeLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a9561f1dbf795830dc867c3a5d2a43edc</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, const std::vector&lt; float &gt; &amp;polygon_likelihood, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>rangeLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a32e141f874409cde9ff42489f183c1dd</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr cloud, const std::vector&lt; Polygon::Ptr &gt; &amp;planes, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>supportPlaneAngularLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a96452213b08020923cb9e2f6a9d6c2c3</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, const std::vector&lt; Polygon::Ptr &gt; &amp;planes, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>surfaceAreaLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a838060e9f41658106f85f7d838a110f3</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, const Config &amp;config)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_supported_cuboid_estimator_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>plane__supported__cuboid__estimator__nodelet_8cpp.html</filename>
    <includes id="plane__supported__cuboid__estimator_8h" name="plane_supported_cuboid_estimator.h" local="yes" imported="no">jsk_pcl_ros/plane_supported_cuboid_estimator.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>plane__supported__cuboid__estimator__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>plane__supported__cuboid__estimator__nodelet_8cpp.html</anchorfile>
      <anchor>a89b9fda172f18a42216fd2e99703d0db</anchor>
      <arglist>(jsk_pcl_ros::PlaneSupportedCuboidEstimator, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_time_ensync_for_recognition.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>plane__time__ensync__for__recognition_8py.html</filename>
    <namespace>plane_time_ensync_for_recognition</namespace>
    <member kind="function">
      <type>def</type>
      <name>input_coefficients_cb</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a10ee5481927cb518ab45ea9d5c98e78d</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>input_polygons_cb</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a49883e70259c4fc76ad9fbe2391ad1ba</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>timer_cb</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a0179fbdfb51de01b507dd85a54462d81</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a3772ff4da6627f21b54823265bd61bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>coefficients_pub</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a587d4cbc8d057eb8fc54dbcf2dd2cf52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a4d19a1437d2f6f229c99affad43bebb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>polygons_pub</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a15386d6afe03181880a9e11b482923d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>remain_coefficients_msg</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>ad8661b0312da237f4386fe412f40bfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>remain_polygon_msg</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>ae66a66b8c3462d23e1b99240287e7689</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plot_bench_ransac_plane_estimation.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/bench/</path>
    <filename>plot__bench__ransac__plane__estimation_8py.html</filename>
    <namespace>plot_bench_ransac_plane_estimation</namespace>
    <member kind="variable">
      <type>list</type>
      <name>xs</name>
      <anchorfile>namespaceplot__bench__ransac__plane__estimation.html</anchorfile>
      <anchor>a6b78a73270771eaf8bcbdb7438a1b0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ys</name>
      <anchorfile>namespaceplot__bench__ransac__plane__estimation.html</anchorfile>
      <anchor>a04083f18e9183b531d8d6d5d70a4b302</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plot_depth_error.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>plot__depth__error_8py.html</filename>
    <namespace>plot_depth_error</namespace>
    <member kind="variable">
      <type></type>
      <name>csv_files</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a13c427236a604b4dfd37c50425404f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>err_mean</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>ab177c75f5b4552f8eec305cf691cb93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>err_stddev</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a963cafb3a50ba349375ff0a7bc9fdd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>errs</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>aa661b92753a49fa90f4f707656bbff79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>es</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>af9ac0f0fc228497bab2f9102a9fd465b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>label</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a64a8d4ee237c1dec6fdd90fbdf62ce91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line_y_ransac</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>ab46a3e770ec013a6833d13dc6308ca68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_ransac</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>aacb0bad92f55cadd619e39424423b0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>observed_depths</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a3461a5dcca55c7dae06dbf11633900cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>observed_mean</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a76fe823f43722bf619cbb5c69d3fc784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reader</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a5e439b0e997b8ddfde6e2eed29027687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>true_depths</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a4cb3ad067e0086cfb767dab724784bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>true_mean</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a81b45dac628cfc25a7e46f9d0995df31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a235d1f119efabe29bda13cfa054ab849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>xs</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a1c327715aabab40010f21859a44d7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Y</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a20b38a86277c137ecab83ef797f64a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ys</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>af635e8649850f5fd3cc48dc034d7aef6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plot_gaussian.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>plot__gaussian_8py.html</filename>
    <namespace>plot_gaussian</namespace>
    <member kind="variable">
      <type></type>
      <name>mean</name>
      <anchorfile>namespaceplot__gaussian.html</anchorfile>
      <anchor>aed0556960c4785684dd850178fb5eb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sigma</name>
      <anchorfile>namespaceplot__gaussian.html</anchorfile>
      <anchor>a09562abfa7caa2ccbe65d03b903ec6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variance</name>
      <anchorfile>namespaceplot__gaussian.html</anchorfile>
      <anchor>ada8ad212fca397369857e8d5c8f74b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespaceplot__gaussian.html</anchorfile>
      <anchor>ad31d11bd3f734b58a23b2dc3170e107a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_types.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>point__types_8h.html</filename>
    <class kind="struct">pcl::PointHSV</class>
    <class kind="struct">pcl::PointRGB</class>
    <class kind="struct">pcl::PointXYZHSV</class>
    <namespace>pcl</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HSV_C_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>a55897521f47a10852d985af31a4de4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>ad8085eab83c2e639add8d01590b150de</anchor>
      <arglist>(pcl::PointHSV,(float, hue, hue)(float, saturation, saturation)(float, value, value))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>a20ca114e5d2285e2ec3845de3876beff</anchor>
      <arglist>(pcl::PointRGB,(float, rgb, rgb))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>point__types_8h.html</anchorfile>
      <anchor>a8043831454bf174129538cae64db6d39</anchor>
      <arglist>(pcl::PointXYZHSV,(float, x, x)(float, y, y)(float, z, z)(float, hue, hue)(float, saturation, saturation)(float, value, value))</arglist>
    </member>
    <member kind="variable">
      <type>struct pcl::PointXYZHSV</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>af2ecc999878dce700a0793f446aff419</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_types_conversion.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/pcl/</path>
    <filename>point__types__conversion_8h.html</filename>
    <namespace>pcl</namespace>
    <member kind="function">
      <type>void</type>
      <name>PointCloudDepthAndRGBtoXYZRGBA</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a447b5a04c073f6067aeeaae37e7e8bec</anchor>
      <arglist>(PointCloud&lt; Intensity &gt; &amp;depth, PointCloud&lt; RGB &gt; &amp;image, float &amp;focal, PointCloud&lt; PointXYZRGBA &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a5fc813637fb8686f5d84801a39c41355</anchor>
      <arglist>(PointCloud&lt; RGB &gt; &amp;in, PointCloud&lt; Intensity &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a4ffd6395020d08bb93c38db93c88ed84</anchor>
      <arglist>(PointCloud&lt; RGB &gt; &amp;in, PointCloud&lt; Intensity32u &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a789c0d91a4762807da65fdf54e4cc1f6</anchor>
      <arglist>(PointCloud&lt; RGB &gt; &amp;in, PointCloud&lt; Intensity8u &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudXYZRGBAtoXYZHSV</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a5c7ac0eddeaad244868142bf0f2d348a</anchor>
      <arglist>(PointCloud&lt; PointXYZRGBA &gt; &amp;in, PointCloud&lt; PointXYZHSV &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudXYZRGBtoXYZHSV</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a23ee6611a5cf35dcb2604bd694ffddac</anchor>
      <arglist>(PointCloud&lt; PointXYZRGB &gt; &amp;in, PointCloud&lt; PointXYZHSV &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudXYZRGBtoXYZI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a956d021fdea65e778a704ded92eaa4bf</anchor>
      <arglist>(PointCloud&lt; PointXYZRGB &gt; &amp;in, PointCloud&lt; PointXYZI &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a05730332e0bfac3d8b36afefef6b9c0c</anchor>
      <arglist>(RGB &amp;in, Intensity &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a79ca76c3ad69c02c2747385545dfa6b8</anchor>
      <arglist>(RGB &amp;in, Intensity32u &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a32589ede76e4645f48b835d76e3b6287</anchor>
      <arglist>(RGB &amp;in, Intensity8u &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZHSVtoXYZRGB</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>aa1126671f91c9f2a8035aaf196026cf8</anchor>
      <arglist>(PointXYZHSV &amp;in, PointXYZRGB &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZRGBAtoXYZHSV</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a55e9404ed5042c869fc6e3030fca7939</anchor>
      <arglist>(PointXYZRGBA &amp;in, PointXYZHSV &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZRGBtoXYZHSV</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a593e1fb5084af68a8e64a0ca2db255a5</anchor>
      <arglist>(PointXYZRGB &amp;in, PointXYZHSV &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZRGBtoXYZI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a9bfc4373b21656b3e95b2ec41a5c09c9</anchor>
      <arglist>(PointXYZRGB &amp;in, PointXYZI &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointcloud_database_server.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>pointcloud__database__server_8h.html</filename>
    <class kind="class">jsk_pcl_ros::PointCloudData</class>
    <class kind="class">jsk_pcl_ros::PointcloudDatabaseServer</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloud_database_server_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>pointcloud__database__server__nodelet_8cpp.html</filename>
    <includes id="pointcloud__database__server_8h" name="pointcloud_database_server.h" local="yes" imported="no">jsk_pcl_ros/pointcloud_database_server.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>pointcloud__database__server__nodelet_8cpp.html</anchorfile>
      <anchor>a2641cf327da4c5de14bc3581682627c6</anchor>
      <arglist>(jsk_pcl_ros::PointcloudDatabaseServer, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointcloud_localization.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>pointcloud__localization_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::PointCloudLocalization</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloud_localization_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>pointcloud__localization__nodelet_8cpp.html</filename>
    <includes id="pointcloud__localization_8h" name="pointcloud_localization.h" local="yes" imported="no">jsk_pcl_ros/pointcloud_localization.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>pointcloud__localization__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>pointcloud__localization__nodelet_8cpp.html</anchorfile>
      <anchor>a47536885b312f2e08b7712bbf41c9fe3</anchor>
      <arglist>(jsk_pcl_ros::PointCloudLocalization, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointcloud_moveit_filter.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>pointcloud__moveit__filter_8cpp.html</filename>
    <includes id="pointcloud__moveit__filter_8h" name="pointcloud_moveit_filter.h" local="yes" imported="no">jsk_pcl_ros/pointcloud_moveit_filter.h</includes>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloud_moveit_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>pointcloud__moveit__filter_8h.html</filename>
    <class kind="class">jsk_pcl_ros::PointCloudMoveitFilter</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="typedef">
      <type>occupancy_map_monitor::ShapeHandle</type>
      <name>ShapeHandle</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>ab04e077521e3ac962294d14c49555848</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>occupancy_map_monitor::ShapeTransformCache</type>
      <name>ShapeTransformCache</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>ab8ef12aafffdd54865a1a1c5fa43b114</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointcloud_screenpoint.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>pointcloud__screenpoint_8h.html</filename>
    <class kind="class">jsk_pcl_ros::PointcloudScreenpoint</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloud_screenpoint_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>pointcloud__screenpoint__nodelet_8cpp.html</filename>
    <includes id="pointcloud__screenpoint_8h" name="pointcloud_screenpoint.h" local="no" imported="no">jsk_pcl_ros/pointcloud_screenpoint.h</includes>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>pose_with_covariance_sample.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>pose__with__covariance__sample_8py.html</filename>
    <namespace>pose_with_covariance_sample</namespace>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a0b7ac3fe2534ffdcff59411b5920dfad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>aa8dcac7c0e1737ccd36215586eb3b2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>ab4ccc90c1875f2df673834cb07cdb57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a4ed4026240e1c07d64ba07dcf337f158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a3fe20c13abac82aac7e47e7c2bf78018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rad</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>acd1df50020520f22004c99c9f05603bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a9d44ae193ee0f41f9bd9a3fc8c37a5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>theta</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a9dfbc23707e8ed8538557bc248ad7574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>var</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>ab98c2fd967563cc7561886a96c71b650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a94549d9af9bc931cf6aacc03a1db8aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a27440e46383044d8f5b32b3a57189262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a2d04947db3464de60d4e624bee0ca0d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ppf_registration.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>ppf__registration_8h.html</filename>
    <class kind="class">jsk_pcl_ros::PPFRegistration</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>ppf_registration_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>ppf__registration__nodelet_8cpp.html</filename>
    <includes id="ppf__registration_8h" name="ppf_registration.h" local="yes" imported="no">jsk_pcl_ros/ppf_registration.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>ppf__registration__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>ppf__registration__nodelet_8cpp.html</anchorfile>
      <anchor>a73ee4d6f1d206091d61dd564457e7e5c</anchor>
      <arglist>(jsk_pcl_ros::PPFRegistration, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>primitive_shape_classifier.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>primitive__shape__classifier_8h.html</filename>
    <class kind="class">jsk_pcl_ros::PrimitiveShapeClassifier</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>primitive_shape_classifier_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>primitive__shape__classifier__nodelet_8cpp.html</filename>
    <includes id="primitive__shape__classifier_8h" name="primitive_shape_classifier.h" local="no" imported="no">jsk_pcl_ros/primitive_shape_classifier.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>primitive__shape__classifier__nodelet_8cpp.html</anchorfile>
      <anchor>aa839875e990baf295de8beb400e81389</anchor>
      <arglist>(jsk_pcl_ros::PrimitiveShapeClassifier, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publish_clicked_point_bbox.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>publish__clicked__point__bbox_8py.html</filename>
    <namespace>publish_clicked_point_bbox</namespace>
    <member kind="function">
      <type>def</type>
      <name>clicked_point_cb</name>
      <anchorfile>namespacepublish__clicked__point__bbox.html</anchorfile>
      <anchor>a547d45135196966003fe8b0e5d3f8c1c</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bbox_pub</name>
      <anchorfile>namespacepublish__clicked__point__bbox.html</anchorfile>
      <anchor>aa9822b6a46b9df6a7214a1a2bc0bf8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>listener</name>
      <anchorfile>namespacepublish__clicked__point__bbox.html</anchorfile>
      <anchor>acc06e7a44daf9cb22e16199335598d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>point_sub</name>
      <anchorfile>namespacepublish__clicked__point__bbox.html</anchorfile>
      <anchor>ae5f4c7392bff9d9fd1ffc42a454faf59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random_util.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>random__util_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>range_sensor_error_visualization.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/tool/</path>
    <filename>range__sensor__error__visualization_8cpp.html</filename>
    <includes id="one__data__stat_8h" name="one_data_stat.h" local="yes" imported="no">one_data_stat.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>a447769cb50c12f740c2cef3733f59903</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateImage</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>ab09a1fda1152c68d48c19e9c41a46ed2</anchor>
      <arglist>(const std::vector&lt; OneDataStat::Ptr &gt; &amp;stats, cv::Mat &amp;image, boost::function&lt; double(OneDataStat &amp;)&gt; accessor)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishImage</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>ae305db9f21870bc6271364626089db11</anchor>
      <arglist>(const cv::Mat &amp;image, ros::Publisher &amp;pub)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; OneDataStat::Ptr &gt;</type>
      <name>g_data</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>a9f71421bf4a4bb7e61486c201aa73093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_mean</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>ac101f58275a98b86e01b8d8a91eaeef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_stddev</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>a559a90f772702047cff5115172c17a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_stddev_plot</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>aed4ae244e91525f9dd525f4717073ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_variance</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>af3853c70a4355b6503e71285534dc52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_variance_plot</name>
      <anchorfile>range__sensor__error__visualization_8cpp.html</anchorfile>
      <anchor>ae77625358297931c448c617785175772</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rearrange_bounding_box.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>rearrange__bounding__box_8h.html</filename>
    <class kind="class">jsk_pcl_ros::RearrangeBoundingBox</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>rearrange_bounding_box_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>rearrange__bounding__box__nodelet_8cpp.html</filename>
    <includes id="rearrange__bounding__box_8h" name="rearrange_bounding_box.h" local="yes" imported="no">jsk_pcl_ros/rearrange_bounding_box.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>rearrange__bounding__box__nodelet_8cpp.html</anchorfile>
      <anchor>ab75c525d30de902577bfd564de546fe8</anchor>
      <arglist>(jsk_pcl_ros::RearrangeBoundingBox, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>region_adjacency_graph.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>region__adjacency__graph_8cpp.html</filename>
    <includes id="region__adjacency__graph_8h" name="region_adjacency_graph.h" local="no" imported="no">jsk_pcl_ros/region_adjacency_graph.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ANGLE_THRESHOLD</name>
      <anchorfile>region__adjacency__graph_8cpp.html</anchorfile>
      <anchor>aee19000c0e7b2d1eaa168d3a27f712f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>region_adjacency_graph.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>region__adjacency__graph_8h.html</filename>
    <class kind="class">jsk_pcl_ros::RegionAdjacencyGraph</class>
    <class kind="struct">jsk_pcl_ros::RegionAdjacencyGraph::VertexProperty</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>region_growing_multiple_plane_segmentation.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>region__growing__multiple__plane__segmentation_8h.html</filename>
    <class kind="class">jsk_pcl_ros::RegionGrowingMultiplePlaneSegmentation</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>region_growing_multiple_plane_segmentation_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>region__growing__multiple__plane__segmentation__nodelet_8cpp.html</filename>
    <includes id="region__growing__multiple__plane__segmentation_8h" name="region_growing_multiple_plane_segmentation.h" local="yes" imported="no">jsk_pcl_ros/region_growing_multiple_plane_segmentation.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>region__growing__multiple__plane__segmentation__nodelet_8cpp.html</anchorfile>
      <anchor>ab1adf58a8daf3f8a0783edd43599ee3f</anchor>
      <arglist>(jsk_pcl_ros::RegionGrowingMultiplePlaneSegmentation, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>region_growing_segmentation.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>region__growing__segmentation_8h.html</filename>
    <class kind="class">jsk_pcl_ros::RegionGrowingSegmentation</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>region_growing_segmentation_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>region__growing__segmentation__nodelet_8cpp.html</filename>
    <includes id="region__growing__segmentation_8h" name="region_growing_segmentation.h" local="yes" imported="no">jsk_pcl_ros/region_growing_segmentation.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>region__growing__segmentation__nodelet_8cpp.html</anchorfile>
      <anchor>a3ba1419c999a66d1eb071ae58280247f</anchor>
      <arglist>(jsk_pcl_ros::RegionGrowingSegmentation, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>renew_tracking.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>renew__tracking_8py.html</filename>
    <namespace>renew_tracking</namespace>
    <member kind="function">
      <type>def</type>
      <name>cloud_cb</name>
      <anchorfile>namespacerenew__tracking.html</anchorfile>
      <anchor>afd8779874b25bad555be581efe75f670</anchor>
      <arglist>(cloud)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacerenew__tracking.html</anchorfile>
      <anchor>a3842e855b508c7b61ddb1a083e58aec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacerenew__tracking.html</anchorfile>
      <anchor>a4c05d5a1a82d00ee03495096cb1cbd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>track_target_name</name>
      <anchorfile>namespacerenew__tracking.html</anchorfile>
      <anchor>aebd21d5004aead0b0a7349c3bb62ebf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>resize_points_publisher_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>resize__points__publisher__nodelet_8cpp.html</filename>
    <class kind="class">jsk_pcl_ros::ResizePointsPublisher</class>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>resize__points__publisher__nodelet_8cpp.html</anchorfile>
      <anchor>a99ea37641bad467254358987551694e1</anchor>
      <arglist>(jsk_pcl_ros::ResizePointsPublisher, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>roi_clipper.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>roi__clipper_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ROIClipper</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>roi_clipper_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>roi__clipper__nodelet_8cpp.html</filename>
    <includes id="roi__clipper_8h" name="roi_clipper.h" local="yes" imported="no">jsk_pcl_ros/roi_clipper.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>roi__clipper__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>roi__clipper__nodelet_8cpp.html</anchorfile>
      <anchor>ac275be0b6452c7228606fed7e2a51472</anchor>
      <arglist>(jsk_pcl_ros::ROIClipper, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_boundingbox_occlusion_rejector.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__boundingbox__occlusion__rejector_8py.html</filename>
    <namespace>sample_boundingbox_occlusion_rejector</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>a52b1d7dc39e4d80ee9788204873e7dc2</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>candidatePoseCallback</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>ac0a694fc509178f957d265c6e984009d</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>candidate_pose</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>a052e2ae2f8344b0b6ff16ba734193ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_candidate</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>ab7314b4bd7fa43dec7366370d901da68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_target</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>a511c606e51d755ac7cce7883a2b0a6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>ae3953e8de6cb4e52407ea880408d7d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub2</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>a95e1bf2f9558206e88e5ecb2959cf313</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_collision_detector_client.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__collision__detector__client_8py.html</filename>
    <class kind="class">sample_collision_detector_client::SampleCollisionDetectorClient</class>
    <namespace>sample_collision_detector_client</namespace>
    <member kind="variable">
      <type></type>
      <name>app</name>
      <anchorfile>namespacesample__collision__detector__client.html</anchorfile>
      <anchor>a7dd5254421f5686eb71c479e71a44460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_cube_nearest_point.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/src/</path>
    <filename>sample__cube__nearest__point_8cpp.html</filename>
    <includes id="geo__util_8h" name="geo_util.h" local="yes" imported="no">jsk_pcl_ros/geo_util.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>sample__cube__nearest__point_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Cube</type>
      <name>cube</name>
      <anchorfile>sample__cube__nearest__point_8cpp.html</anchorfile>
      <anchor>a7b484f76e0f1503addb4bd60a469fd63</anchor>
      <arglist>(Eigen::Vector3f(1, 0, 0), Eigen::Quaternionf(0.108755, 0.088921, 0.108755, 0.984092), Eigen::Vector3f(0.3, 0.3, 0.3))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sample__cube__nearest__point_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processFeedbackCB</name>
      <anchorfile>sample__cube__nearest__point_8cpp.html</anchorfile>
      <anchor>aafe12eb3af7760b3057bec19275e351c</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_nearest_point</name>
      <anchorfile>sample__cube__nearest__point_8cpp.html</anchorfile>
      <anchor>ac3d4e01d1d8573bbd595769b5ad445c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_empty_service_caller.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__empty__service__caller_8py.html</filename>
    <namespace>sample_empty_service_caller</namespace>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__empty__service__caller.html</anchorfile>
      <anchor>a3c2b67124c85e7c334a1398d4450400a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>res</name>
      <anchorfile>namespacesample__empty__service__caller.html</anchorfile>
      <anchor>a6f1170cf683c63b1bf619b3240d237b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srv_caller</name>
      <anchorfile>namespacesample__empty__service__caller.html</anchorfile>
      <anchor>abe04e18ba066c2d637885e72e0902c2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_int_publisher_from_cluster_indices.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__int__publisher__from__cluster__indices_8py.html</filename>
    <namespace>sample_int_publisher_from_cluster_indices</namespace>
    <member kind="function">
      <type>def</type>
      <name>cb</name>
      <anchorfile>namespacesample__int__publisher__from__cluster__indices.html</anchorfile>
      <anchor>a2fea5fa69ef389d9f68e2cc57e347399</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__int__publisher__from__cluster__indices.html</anchorfile>
      <anchor>a57d0091c032ea5798f5ad1ce9a4c28b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacesample__int__publisher__from__cluster__indices.html</anchorfile>
      <anchor>a2b3e1731f4837ccb8a789b948acc56be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_int_publisher_from_pose_array.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__int__publisher__from__pose__array_8py.html</filename>
    <namespace>sample_int_publisher_from_pose_array</namespace>
    <member kind="function">
      <type>def</type>
      <name>cb</name>
      <anchorfile>namespacesample__int__publisher__from__pose__array.html</anchorfile>
      <anchor>aec206abaa9e5021f4497bc1ade6d4c66</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__int__publisher__from__pose__array.html</anchorfile>
      <anchor>a3799488e27ae85153b3fa4fe5175c943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacesample__int__publisher__from__pose__array.html</anchorfile>
      <anchor>a3674fa3701935a61a6f777938a6f8d7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_laser_scan_assembler_client.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__laser__scan__assembler__client_8py.html</filename>
    <namespace>sample_laser_scan_assembler_client</namespace>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__laser__scan__assembler__client.html</anchorfile>
      <anchor>af4fe71923647dc625c32cd236c1ee487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__laser__scan__assembler__client.html</anchorfile>
      <anchor>a8ee7ff3f4beeb02ea74d26ed0b536998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>res</name>
      <anchorfile>namespacesample__laser__scan__assembler__client.html</anchorfile>
      <anchor>ad393b578479cecdccb8d999d2853afb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srv_caller</name>
      <anchorfile>namespacesample__laser__scan__assembler__client.html</anchorfile>
      <anchor>a66be655c85041de1e9ab08e6213a195b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_point_publisher_from_pointcloud.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__point__publisher__from__pointcloud_8py.html</filename>
    <namespace>sample_point_publisher_from_pointcloud</namespace>
    <member kind="function">
      <type>def</type>
      <name>cb</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>a828d6e1a986353553d37f42f0253bf49</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pt_x</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>a40f609575ef2dc19e02a95d0148d7204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pt_y</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>ae5d5c4300ef8aabf65d3e0a4613b94f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pt_z</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>a1465fa6e9f197ed810b45de5b14fd864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>a9d207e0e077ef62038c133ef46b132b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>ae67ac2b0c0db501de5d86e0607315f4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_pointcloud_localization_client.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__pointcloud__localization__client_8py.html</filename>
    <namespace>sample_pointcloud_localization_client</namespace>
    <member kind="variable">
      <type></type>
      <name>localize_client</name>
      <anchorfile>namespacesample__pointcloud__localization__client.html</anchorfile>
      <anchor>a9d8b00037209e91a1405abe03b14c9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__pointcloud__localization__client.html</anchorfile>
      <anchor>af14ed9ed9359cf1605f8de43b5b277fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>req</name>
      <anchorfile>namespacesample__pointcloud__localization__client.html</anchorfile>
      <anchor>a816dda49dd0adafc46474627362a6227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>res</name>
      <anchorfile>namespacesample__pointcloud__localization__client.html</anchorfile>
      <anchor>a32cfa28216045da90e5e36f056ee068f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_simulate_tabletop_cloud.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__simulate__tabletop__cloud_8py.html</filename>
    <namespace>sample_simulate_tabletop_cloud</namespace>
    <member kind="function">
      <type>def</type>
      <name>candidateBoxes</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>ac1352913c089bd5115b9be497bcc754c</anchor>
      <arglist>(header, model_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>af1375b423f8d1ce31639c7f2e3dbdf0e</anchor>
      <arglist>(model_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints0</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a63ee519f6d1f572fe38641ee3aa4a75c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints1</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a0342f54d30f65853456ee1f251ab476f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints2</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a437e79c1eacd08452f230e73fbaa2fff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints3</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a17a55c40ac8fafba90546865bf4d24b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePointsDoor</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>af3bb6cef9c853d1e7bb4ffad6bc8968c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePolygons</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a0c7bb1f5ba7adca0fc1f3a4cc808fd49</anchor>
      <arglist>(header, model_index)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>coef</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a942e668fb47577d0d746f966260898be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>ad99e851fa5774c7bb731a3f926bcf6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>acae8acabf60e3934ac5040b97727e064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a03a41f242dd30a849710b47fd0dea283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>model_index</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a9634a7834cce04b81e7d617c73a6c78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>aa51be5bc37afa972514b62a2a744afb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>points</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>ac27884b09194ea025d26e16cf02e270f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>polygon</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a8830160a5ac32e70c7f20f8411ffaa64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a0d4829f9cfbe25b7b42f819d3b6e1202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_boxes</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>acdba595949cb5d53218b1d024ba3d789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_coef</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>adb2593c1b070eeac87778b4e0f5c193a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_polygon</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a2d19d8814f5f22a94df9417951073629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a349d6efd05099023c3bf4b243144c0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a34b3b6c614c0c6c8d5e0cdb4f488959c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a210682bf5f99f6c5eb610c7456cfe1f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_snapit_pose_publisher.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__snapit__pose__publisher_8py.html</filename>
    <namespace>sample_snapit_pose_publisher</namespace>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>ab9a5f9f1cba953002f4d3a2aacd635bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>afd5b87e6006662c2940736efeb350096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>now</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a9eaa2db638300843fb1b7de652bad832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>acee8581a4cfd367c77604dcd759ef44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a8ab9813e637f2bb141ea32dc206a99f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>af98723aa0bdcadb2f6721c63312b9e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>theta</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a9c90794ede9307bccf76d7dbffe9af72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a8ce28f1768b755d9fb391447e480569a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a98493bab6d421f2ed118e54647570935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a6c87b7febf6f9d44de61d2aaf0b58e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a9be6e124ab30cbc1c7ad73465157444b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_topic_ensync_for_capture_stereo_synchronizer.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/sample/</path>
    <filename>sample__topic__ensync__for__capture__stereo__synchronizer_8py.html</filename>
    <class kind="class">sample_topic_ensync_for_capture_stereo_synchronizer::SampleTopicEnsyncForCaptureStereoSynchronizer</class>
    <namespace>sample_topic_ensync_for_capture_stereo_synchronizer</namespace>
    <member kind="variable">
      <type></type>
      <name>app</name>
      <anchorfile>namespacesample__topic__ensync__for__capture__stereo__synchronizer.html</anchorfile>
      <anchor>af8cf7ad2973102afd75fd3c623954d38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>selected_cluster_publisher.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>selected__cluster__publisher_8h.html</filename>
    <class kind="class">jsk_pcl_ros::SelectedClusterPublisher</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>selected_cluster_publisher_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>selected__cluster__publisher__nodelet_8cpp.html</filename>
    <includes id="selected__cluster__publisher_8h" name="selected_cluster_publisher.h" local="yes" imported="no">jsk_pcl_ros/selected_cluster_publisher.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>selected__cluster__publisher__nodelet_8cpp.html</anchorfile>
      <anchor>a179842edd85322e317c5b728ec8e3150</anchor>
      <arglist>(jsk_pcl_ros::SelectedClusterPublisher, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>self_mask_named_link.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>self__mask__named__link_8h.html</filename>
    <class kind="class">robot_self_filter::SelfMaskNamedLink</class>
    <namespace>robot_self_filter</namespace>
  </compound>
  <compound kind="file">
    <name>self_mask_urdf_robot.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>self__mask__urdf__robot_8h.html</filename>
    <class kind="class">robot_self_filter::SelfMaskUrdfRobot</class>
    <namespace>robot_self_filter</namespace>
  </compound>
  <compound kind="file">
    <name>simple_particle_filter.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/pcl/</path>
    <filename>simple__particle__filter_8h.html</filename>
    <class kind="class">pcl::tracking::ROSCollaborativeParticleFilterTracker</class>
    <namespace>pcl</namespace>
    <namespace>pcl::tracking</namespace>
  </compound>
  <compound kind="file">
    <name>simulate_primitive_shape_on_plane.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/test/</path>
    <filename>simulate__primitive__shape__on__plane_8py.html</filename>
    <class kind="class">simulate_primitive_shape_on_plane::TestPrimitiveClassifier</class>
    <namespace>simulate_primitive_shape_on_plane</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_cloud_xyzrgb</name>
      <anchorfile>namespacesimulate__primitive__shape__on__plane.html</anchorfile>
      <anchor>a9b550d1a502af089ee5c061637a0c0b7</anchor>
      <arglist>(header, xyzrgb)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>c</name>
      <anchorfile>namespacesimulate__primitive__shape__on__plane.html</anchorfile>
      <anchor>abd8d2e55835d9ae51cdc7976cbe5f9e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>snapit.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>snapit_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::SnapIt</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>snapit_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>snapit__nodelet_8cpp.html</filename>
    <includes id="snapit_8h" name="snapit.h" local="yes" imported="no">jsk_pcl_ros/snapit.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>snapit__nodelet_8cpp.html</anchorfile>
      <anchor>a80d92de19491db8f1dfc4cf0671a2a28</anchor>
      <arglist>(jsk_pcl_ros::SnapIt, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>supervoxel_segmentation.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>supervoxel__segmentation_8h.html</filename>
    <class kind="class">jsk_pcl_ros::SupervoxelSegmentation</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>supervoxel_segmentation_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>supervoxel__segmentation__nodelet_8cpp.html</filename>
    <includes id="supervoxel__segmentation_8h" name="supervoxel_segmentation.h" local="yes" imported="no">jsk_pcl_ros/supervoxel_segmentation.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>supervoxel__segmentation__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>supervoxel__segmentation__nodelet_8cpp.html</anchorfile>
      <anchor>af4cefced286012d953fab9de23d4678e</anchor>
      <arglist>(jsk_pcl_ros::SupervoxelSegmentation, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>target_adaptive_tracking.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>target__adaptive__tracking_8h.html</filename>
    <includes id="pcl__conversion__util_8h" name="pcl_conversion_util.h" local="no" imported="no">jsk_pcl_ros/pcl_conversion_util.h</includes>
    <class kind="struct">jsk_pcl_ros::TargetAdaptiveTracking::AdjacentInfo</class>
    <class kind="struct">jsk_pcl_ros::TargetAdaptiveTracking::ReferenceModel</class>
    <class kind="class">jsk_pcl_ros::TargetAdaptiveTracking</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>target_adaptive_tracking_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>target__adaptive__tracking__nodelet_8cpp.html</filename>
    <includes id="target__adaptive__tracking_8h" name="target_adaptive_tracking.h" local="no" imported="no">jsk_pcl_ros/target_adaptive_tracking.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>target__adaptive__tracking__nodelet_8cpp.html</anchorfile>
      <anchor>a466bca9f6f80f9fcaaff7e288a47e41a</anchor>
      <arglist>(jsk_pcl_ros::TargetAdaptiveTracking, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_cluster_point_indices_decomposer_bbox.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/test/</path>
    <filename>test__cluster__point__indices__decomposer__bbox_8py.html</filename>
    <class kind="class">test_cluster_point_indices_decomposer_bbox::TestClusterPointIndicesDecomposerBbox</class>
    <namespace>test_cluster_point_indices_decomposer_bbox</namespace>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacetest__cluster__point__indices__decomposer__bbox.html</anchorfile>
      <anchor>a01145dec0f86d88a716cbc4c10e60d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__cluster__point__indices__decomposer__bbox.html</anchorfile>
      <anchor>a30832a1559f0cde3699365816497b6f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_contact_sensor.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>test__contact__sensor_8py.html</filename>
    <namespace>test_contact_sensor</namespace>
    <member kind="variable">
      <type></type>
      <name>contact_sensor_array_pub</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>a35095595c67cd1bdcf6d55c2b4a5e7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>datas</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>aab187fb2c2be3790d864f93bdbe31e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>aa222f8ffb9bd55997f353efa9aa04e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>ab2928e6b8486406e00e7b2434e4c9284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>a9618cff4b42eae98c0c9c7507eec7e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nil_link_sensor</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>abf0b2fdd424c32bd4c732545d7288a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>a45c30c545917ba49fcd22d6a2b2fd10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>a082b11abfbcb4be76a0e5e090f07e3aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_extract_indices.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/test/</path>
    <filename>test__extract__indices_8cpp.html</filename>
    <class kind="class">ExtractIndicesTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__extract__indices_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__extract__indices_8cpp.html</anchorfile>
      <anchor>a4e712d94bbfccf3a57181da26fc3f4c9</anchor>
      <arglist>(ExtractIndicesTest, testEvenIndices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__extract__indices_8cpp.html</anchorfile>
      <anchor>a900dcb41fba9b032b397d2b9b261cad6</anchor>
      <arglist>(ExtractIndicesTest, testEvenOrganizedIndices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__extract__indices_8cpp.html</anchorfile>
      <anchor>a74d50e994a31441101c42932dc195cbb</anchor>
      <arglist>(ExtractIndicesTest, testOddIndices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__extract__indices_8cpp.html</anchorfile>
      <anchor>aa3b921f0385ff5d374fe53b3f6ed21e3</anchor>
      <arglist>(ExtractIndicesTest, testOddOrganizedIndices)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_hsv.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/test/</path>
    <filename>test__hsv_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__hsv_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_linemod_trainer.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/test/</path>
    <filename>test__linemod__trainer_8py.html</filename>
    <class kind="class">test_linemod_trainer::TestLINEMODTrainer</class>
    <namespace>test_linemod_trainer</namespace>
  </compound>
  <compound kind="file">
    <name>tf_listener_singleton.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>tf__listener__singleton_8h.html</filename>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>tilt_laser_listener.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>tilt__laser__listener_8h.html</filename>
    <includes id="line__segment__collector_8h" name="line_segment_collector.h" local="yes" imported="no">jsk_pcl_ros/line_segment_collector.h</includes>
    <class kind="class">jsk_pcl_ros::StampedJointAngle</class>
    <class kind="class">jsk_pcl_ros::TiltLaserListener</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>tilt_laser_listener_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>tilt__laser__listener__nodelet_8cpp.html</filename>
    <includes id="tilt__laser__listener_8h" name="tilt_laser_listener.h" local="yes" imported="no">jsk_pcl_ros/tilt_laser_listener.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>tilt__laser__listener__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>tilt__laser__listener__nodelet_8cpp.html</anchorfile>
      <anchor>a6bf68b62b2df9abb8e45fc20becd60dc</anchor>
      <arglist>(jsk_pcl_ros::TiltLaserListener, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>torus_finder.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>torus__finder_8h.html</filename>
    <class kind="class">jsk_pcl_ros::TorusFinder</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>torus_finder_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>torus__finder__nodelet_8cpp.html</filename>
    <includes id="torus__finder_8h" name="torus_finder.h" local="yes" imported="no">jsk_pcl_ros/torus_finder.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>torus__finder__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>torus__finder__nodelet_8cpp.html</anchorfile>
      <anchor>a935a2c6dc81b4ebd249beac740f9fb5c</anchor>
      <arglist>(jsk_pcl_ros::TorusFinder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tower_detect_viewer_server.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>tower__detect__viewer__server_8py.html</filename>
    <class kind="class">tower_detect_viewer_server::State</class>
    <class kind="class">tower_detect_viewer_server::TowerDetectViewerServer</class>
    <namespace>tower_detect_viewer_server</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetower__detect__viewer__server.html</anchorfile>
      <anchor>a47b8f041ce1dc7655bda6bdc4fe03f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetower__detect__viewer__server.html</anchorfile>
      <anchor>a10108e90944cae8ebfb2cfe72b648f05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tracker_status_info.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>tracker__status__info_8py.html</filename>
    <namespace>tracker_status_info</namespace>
    <member kind="function">
      <type>def</type>
      <name>publish_text</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>a8b7a294251175a08fb98fd3ef7a1db7f</anchor>
      <arglist>(event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tracker_status_callback</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>a712114558e9c04c76cec5d05c23e7405</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_lock</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>a91a47984859a971446a076019c08f825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_tracker_status_msg</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>ab8d803c8467ddc7780e52b18e17eb498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status_interface</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>a2bbd8b0b2cfd66166084ac09ac8983f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>ae12af7fe07cf548dab19c74d43f2d7ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tracking_info.py</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/scripts/</path>
    <filename>tracking__info_8py.html</filename>
    <namespace>tracking_info</namespace>
    <member kind="function">
      <type>def</type>
      <name>angle_error_callback</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a30a95bde14308db0d4ae3a624835de36</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distance_error_callback</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a95a322682ccd0ba147d884a4e742c41c</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_text</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a7ed16f4bb2a55f5049ba416284acbaa8</anchor>
      <arglist>(event)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_angle_error_msg</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>aa0575f6f98a808a4b111c52ba1553190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_distance_error_msg</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a4894d6c8e4fd05b10003b0a46925218c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_lock</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>abcc4b1a67c43154807518b4ba473196d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a2b4912b1de10fdf2d7db188acca33d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub2</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a35eca620683a7773b3e2a73a003fe801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>text_interface</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a987890be5ea153b267c11e832ffbc1da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uniform_sampling.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>uniform__sampling_8h.html</filename>
    <class kind="class">jsk_pcl_ros::UniformSampling</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>uniform_sampling_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>uniform__sampling__nodelet_8cpp.html</filename>
    <includes id="uniform__sampling_8h" name="uniform_sampling.h" local="yes" imported="no">jsk_pcl_ros/uniform_sampling.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>uniform__sampling__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>uniform__sampling__nodelet_8cpp.html</anchorfile>
      <anchor>a65508eeb7b0f8b3c62250338875894e1</anchor>
      <arglist>(jsk_pcl_ros::UniformSampling, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>viewpoint_sampler.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>viewpoint__sampler_8cpp.html</filename>
    <includes id="viewpoint__sampler_8h" name="viewpoint_sampler.h" local="yes" imported="no">jsk_pcl_ros/viewpoint_sampler.h</includes>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>viewpoint_sampler.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>viewpoint__sampler_8h.html</filename>
    <class kind="class">jsk_pcl_ros::ViewpointSampler</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>voxel_grid_downsample_decoder.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>voxel__grid__downsample__decoder_8h.html</filename>
    <class kind="class">jsk_pcl_ros::VoxelGridDownsampleDecoder</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>voxel_grid_downsample_decoder_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>voxel__grid__downsample__decoder__nodelet_8cpp.html</filename>
    <includes id="voxel__grid__downsample__decoder_8h" name="voxel_grid_downsample_decoder.h" local="yes" imported="no">jsk_pcl_ros/voxel_grid_downsample_decoder.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>voxel__grid__downsample__decoder__nodelet_8cpp.html</anchorfile>
      <anchor>a992ffeaf62d8f8c9900a64293f25782a</anchor>
      <arglist>(jsk_pcl_ros::VoxelGridDownsampleDecoder, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voxel_grid_downsample_manager.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>voxel__grid__downsample__manager_8h.html</filename>
    <includes id="tf__listener__singleton_8h" name="tf_listener_singleton.h" local="yes" imported="no">jsk_pcl_ros/tf_listener_singleton.h</includes>
    <class kind="class">jsk_pcl_ros::VoxelGridDownsampleManager</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>voxel_grid_downsample_manager_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>voxel__grid__downsample__manager__nodelet_8cpp.html</filename>
    <includes id="voxel__grid__downsample__manager_8h" name="voxel_grid_downsample_manager.h" local="yes" imported="no">jsk_pcl_ros/voxel_grid_downsample_manager.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>voxel__grid__downsample__manager__nodelet_8cpp.html</anchorfile>
      <anchor>a4b013399fd38bb6e247d6625843f43d0</anchor>
      <arglist>(jsk_pcl_ros::VoxelGridDownsampleManager, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voxel_grid_large_scale.h</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/include/jsk_pcl_ros/</path>
    <filename>voxel__grid__large__scale_8h.html</filename>
    <class kind="class">jsk_pcl_ros::VoxelGridLargeScale</class>
    <namespace>jsk_pcl_ros</namespace>
  </compound>
  <compound kind="file">
    <name>voxel_grid_large_scale_nodelet.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/jsk_pcl_ros/src/</path>
    <filename>voxel__grid__large__scale__nodelet_8cpp.html</filename>
    <includes id="voxel__grid__large__scale_8h" name="voxel_grid_large_scale.h" local="yes" imported="no">jsk_pcl_ros/voxel_grid_large_scale.h</includes>
    <namespace>jsk_pcl_ros</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_PARAMETER_MAX_ARITY</name>
      <anchorfile>voxel__grid__large__scale__nodelet_8cpp.html</anchorfile>
      <anchor>a6f8d72f246afd169db5484099cdd9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>voxel__grid__large__scale__nodelet_8cpp.html</anchorfile>
      <anchor>ad54e2d5c175f3e0f7a444ae9fd047a5f</anchor>
      <arglist>(jsk_pcl_ros::VoxelGridLargeScale, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcl::tracking::_ParticleCuboid</name>
    <filename>structpcl_1_1tracking_1_1__ParticleCuboid.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>data_c</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>ad385fe816c75373ea73b28d179944dc3</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dx</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a19485e21897a523b7bb61b726fcf040c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dy</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a12e83a9b1db81e5da6703ece301d0576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dz</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a5c6dbb68774a06ef1d882c11883db868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a1ad0d561478bef7eb24a3e2987e8f1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pitch</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a4353107f00aa4f233ff22c295cffbc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>plane_index</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a1ca35fab193f93d1faa5f634e80667f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>roll</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a901b2f765f24deb2f4320d0c48e08a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a114504402be942fc4e0d847508e17fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yaw</name>
      <anchorfile>structpcl_1_1tracking_1_1__ParticleCuboid.html</anchorfile>
      <anchor>a874f010d51990352bd03736c1e943326</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::AddColorFromImage</name>
    <filename>classjsk__pcl__ros_1_1AddColorFromImage.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>a24afd410eb0bd26095285630b38c8c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddColorFromImage</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>afdac390c3673fb813a7c7a891f524dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>addColor</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>af3bc80c3f9fa24a2cf2066d4478230ce</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>a3ecb5c50bf08d8abdcaecb2859dc81b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>a14a528a53a742fd09a146eed3e5de6bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>a85e626275d25486f9c4bb27b2150c729</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>a47d1d46b56d0ab3c4a381ecdc8e57353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>aa467f9646fa61cbd5259bd379c8eefb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>a0ae29df4d96fb866a993352f626de0d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>a01997ca42664ce3c0566ff5ef1d76e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImage.html</anchorfile>
      <anchor>af839d60ded29e734031713c1d28f786a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::AddColorFromImageToOrganized</name>
    <filename>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a7eaa925271b4092d0d3bccef0bb6f7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AddColorFromImageToOrganized</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a04fd7c8dbbd62e5d2997729556470494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>addColor</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a0823dec2d2ca6c13a451ad5701481f87</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a7c7e6ae3affec9489615738a1664ac5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a8dea8e050c506dea524a6c3068a3ffe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>afa407d58a1483f1f715323701a29d4a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a019eefdadecebb1528dda3a5e0fca193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a2861c9dd9ed12fe71d05c09fcbd9b90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a2d47a6ff2d82b5a6dec898ba4159a304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1AddColorFromImageToOrganized.html</anchorfile>
      <anchor>a8c187af28878667eff03fb1f4eeab015</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>jsk_pcl_ros::TargetAdaptiveTracking::AdjacentInfo</name>
    <filename>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1AdjacentInfo.html</filename>
    <member kind="variable">
      <type>std::map&lt; uint32_t, std::vector&lt; uint32_t &gt; &gt;</type>
      <name>adjacent_voxel_indices</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1AdjacentInfo.html</anchorfile>
      <anchor>a7fa09becf08d57ca283e3a799dced7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>voxel_index</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1AdjacentInfo.html</anchorfile>
      <anchor>a6889b1336aba8c40e5b1cc53ff470702</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::AttentionClipper</name>
    <filename>classjsk__pcl__ros_1_1AttentionClipper.html</filename>
    <member kind="function">
      <type></type>
      <name>AttentionClipper</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>aa5fc05519404ba213819d6b70287dad9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>boxArrayCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>afb77e73096f244306e241997f5460a9a</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &amp;box)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>boxCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a1bdf42ee1b450c369325b0188ee30edd</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clip</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a29460ad1810f7d1e96e9e6a9039e30ee</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clipPointcloud</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>af12d8bcfa0947f46ac88d20c4bf30701</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeROI</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a5e86dd6a42726a4c9ed3be919b75379d</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;msg, std::vector&lt; cv::Point2d &gt; &amp;points, cv::Mat &amp;mask)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::Vertices</type>
      <name>cubeVertices</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>af3d3d7d4bd8918a3c2b91cc1d6becf73</anchor>
      <arglist>(Eigen::Vector3f &amp;dimension)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initializePoseList</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a3481385031ef7d8bcb90d88af924cbc9</anchor>
      <arglist>(size_t num)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a432f9bd8610cf1749fe372596c24622d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>poseArrayCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a27a8a44d398ed34c4f0918dc1146222d</anchor>
      <arglist>(const geometry_msgs::PoseArray::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>poseCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a2f6ec69a1ec7bdab36a9cc4cb7eefdd0</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishBoundingBox</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a1b5ae6342175012ffd8d937392fcde08</anchor>
      <arglist>(const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>ab5c8bfc4506f7234f62f2493f441dc96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a0596043c4530c867e4ce02bb64dff6f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Vertices</type>
      <name>dimensions_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>acac1e87b20405c79bfa9b6908df81d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>frame_id_list_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a69c9a5eca54af76df880f978076abcc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Publisher &gt;</type>
      <name>multiple_pub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a7f3549fafcb30b5940ff658afccafefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>af2482f242d0f5ae1c8138a4ceff22d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>negative_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>ae3e2f8fa56ad5e742b3c0b4fd527c4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Eigen::Affine3f &gt;</type>
      <name>pose_list_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a97f5c8e5b9ce9e1c3060aac0e00c83a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>prefixes_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a1b436c9c20bdb81968a82e36475c9822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_bounding_box_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>ab0903c8b7f000e15da94411956545458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a3d8e3dc65292f88ebae6f450fdc94072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cluster_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a6f2830c91aa5d3840c57cffa5c86e82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>abe0e0e0c9326ce2a89b439a9a2c5a2b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_mask_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a9e130e42e6ad6318059fe4c614ab4ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>adb6580f7dfd14347757757c1fddae1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>ab43f6d00ce983808c0e80d89cea49768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>aa369870177c906a8ecf119688c073ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a4e28f231bc86fee9544cf4ed6f61d571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>ab31b37e24ce0f903966ba98e0dad96c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Eigen::Affine3f &gt;</type>
      <name>transformed_pose_list_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a23fb4cf3973ac4490e56dbc23461732a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_multiple_attention_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a714d0ccf8235bd1e37688c5a922d4d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Vertices</type>
      <name>vertices_</name>
      <anchorfile>classjsk__pcl__ros_1_1AttentionClipper.html</anchorfile>
      <anchor>a6fbeb705549233c77b33959ebcc9c9ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesianCurveFitting::BayesianCurveFitting</name>
    <filename>classBayesianCurveFitting_1_1BayesianCurveFitting.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>ab52c3e9595a376118aac3831876f6cea</anchor>
      <arglist>(self, M, ALPHA, BETA, xlist, tlist)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>a61a1a15f33e77b92ddac0a32e0182768</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mean</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>a983a63eefcccaef37cd6642d80cfb0bd</anchor>
      <arglist>(self, x, S)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>phi</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>a3cd46d6a3953ababddaceab4ff6b6269</anchor>
      <arglist>(self, x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>variance</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>adf24c0ca57c645418807355197793cbc</anchor>
      <arglist>(self, x, S)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>y</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>a64514ae70bea44487941498242bdcf10</anchor>
      <arglist>(self, x, wlist)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALPHA</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>abfd09056ce8a59cd444fa112ec19b85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BETA</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>ac9cf62612f0aa2aa94ae0848ad1b2f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>M</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>a968d284f5a6f20c987b47aa64b5762df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tlist</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>a733f80a1802270402901c3c0111c95f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xlist</name>
      <anchorfile>classBayesianCurveFitting_1_1BayesianCurveFitting.html</anchorfile>
      <anchor>aadd220d072ff5d9046b80d78d605f09d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::BilateralFilter</name>
    <filename>classjsk__pcl__ros_1_1BilateralFilter.html</filename>
    <member kind="typedef">
      <type>BilateralFilterConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>ad5e87093adbc5dfd14951608de1dd43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>af3ba3349ed66e54ef562259ba9a015e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BilateralFilter &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>a40578d6053df1edeb5e0abc9a4bb63c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>ae46e272665947f5f9499f743f6348206</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>a14244233d69a9f0c53b302166bd0a542</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>adf58c5b4f72bac7ed3348ac13779206d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>a177387867e07a155e6a47711b96fed23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>afa89feaaa310c3591ed9e24b4951ebb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>a914f97ac8293bdd9391eba51b9248bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>aa15bcf6d3f7b3d305682fe82d568da21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigma_r_</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>a731134a60d52907c0911143bca942a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigma_s_</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>a0537936f3a769a37eb3c36e83677f1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>a47d5a90734693cd2b49a93ff95500557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1BilateralFilter.html</anchorfile>
      <anchor>a9adaf7a0b3565586433975b42f7d23e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::BorderEstimator</name>
    <filename>classjsk__pcl__ros_1_1BorderEstimator.html</filename>
    <member kind="typedef">
      <type>BorderEstimatorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>acfe0c68a8dce9051ec08129cedbf0c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a6183686e0b8cba33bc2540f12ee9ee97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeBorder</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a0a15ca67e8a31c4981280777dd14a5ab</anchor>
      <arglist>(const pcl::RangeImage &amp;image, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a23d65a6cb697106421f10390d07c8306</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a8e6e0624712076bfe878e7e7d86f0566</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>ac337f7d3c70c446fce4ec0a498c44b46</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const sensor_msgs::CameraInfo::ConstPtr &amp;caminfo)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a11051eea5e141d9225a0436ef723ceb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a8fac5f148ce557a6d0a976704828f66d</anchor>
      <arglist>(ros::Publisher &amp;pub, const pcl::PointIndices &amp;inlier, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>acc315ea039529fd5ad1d6c09e38caeb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a7a0816aa8c22f64f50644e9f22ccae23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a0d1ef5e7950b5bc5c29b703928216aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>border_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a4e2de2f04806b22b55b0e26cf850e899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_angle_height_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>aed1b48899e3db2bbafbe4026b9c6ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_angle_width_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a85b0a714300547a70d35a411681cc5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_range_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>aef08bff0ed05395429880fb11eec9d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>model_type_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a71dd675b9484587969f182d77979e11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>ad9ac73a85bc3fdd37cd9b7bdcda44e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>noise_level_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>aae1533dd0c8416d23f9d16005bb5df72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_border_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a5d1577f904e516127f80961dc5b39f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a78d00b3268230ee00bfd2ae39dab3b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_range_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a041205911f9c391f2b0b470c92d60aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_shadow_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>ad92f3ea979ba42281b1cd75379285a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_veil_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a7d99c33134b4be47d58d286a11b02c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a652b9b1f7590688586f1974ea9f0c8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>aa70778abb21d4cce423d5038d28542f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a8fdd80bb4bcd1e808b1fc9f1c8923bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_point_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>aa805261b091806c726a6bc97897a5b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1BorderEstimator.html</anchorfile>
      <anchor>a25a922290cb18edf060ce736faaf1efd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::BoundingBoxFilter</name>
    <filename>classjsk__pcl__ros_1_1BoundingBoxFilter.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::BoundingBoxFilterConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a65b93c6d0cabe9b62519eec30649e211</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; jsk_recognition_msgs::BoundingBoxArray, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a05b0d710c8d2a925db6fa0476b4c859d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBoxFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a3b4d0b3a84cfc04be9519fae6f00a54f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a4b6cb6971b716633a717d37a17c862b4</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a89640531d553480b8ee9f01865369e36</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &amp;box_array_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>filterBoundingBoxes</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>ad9f743d2cfd2063dd3f0baf0f83b2910</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &amp;box_array_msg, std::vector&lt; size_t &gt; &amp;keep)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filterWithIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a622eecc83f03e0b6b32cc85c9786ac43</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &amp;box_array_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;indices_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a56e0226ce23c30cb872882ab23369d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a989d9bcb059b8338d74ee13c4d2390ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a478f57a6c8b123215fb4ac9fafba617a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a4d7a4453d7a9f8911d6d1109f644c31c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>filter_limit_negative_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a91c8fb3e13a0addfd4e3cc9cb6ba61f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>filtered_box_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a469d8bb26c1f7e4f461014e9b962cb51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>filtered_indices_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a5027dcfcbb297a80f16ef12cd0f7259c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a892ea54df1cba2ef601e0f20759a77e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Counter</type>
      <name>pass_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a704fb7d93fc61a4f2423ea38c0f9b370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Counter</type>
      <name>remove_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a113b563e1979eac935db5d5e9c1cf9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>ab5c04869a87c2fa3eca2a48d3f39c791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::BoundingBoxArray &gt;</type>
      <name>sub_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>acb6fb7c4a5024dcb83228c10557f3c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>aa0addfe2387e09077714d3442fe04a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>ac61ebfc8cffaf9bc43060bc08fcf8447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_x_dimension_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a856edebd44c9de630864939c3ce61563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_y_dimension_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a6df7361abc86306f6fa622c8991d5e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_z_dimension_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a63385d948566af36bac7343b39aac563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>with_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a3c59196451ef342e178dbfb37520714d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>x_dimension_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>af33d593e9cdb47c060b4aae06af8d1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>x_dimension_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>a0213bb17d715dddd5d59a90f768c7804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>y_dimension_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>ab3854263b1df2ade32e960d69f2a9b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>y_dimension_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>aed9e287ade529e5c1bb613dd4164bb4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>z_dimension_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>aad51cd24a2f27494e424930e7a6d7a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>z_dimension_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxFilter.html</anchorfile>
      <anchor>aa77d7712942e9b9c402af2b15147fc65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::BoundingBoxOcclusionRejector</name>
    <filename>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BoundingBoxOcclusionRejector &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a509cc9798e52ec4607e6cf2e1870bdbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingBoxOcclusionRejector</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>ac9534017ee606bd9240df30d962ea4e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; cv::Point3d &gt;</type>
      <name>getVertices</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>af4b5bc1c2efb845d0b1dec29953e4fc4</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBox &amp;box)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>afe1228cad57a539dcb7d2a1c6d1bf8e4</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a47e67eb003c28886835dc9164668625b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; cv::Point2i &gt;</type>
      <name>projectVertices</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a5722f36d394cb59e42aa9b78e3aa4aaa</anchor>
      <arglist>(const std::vector&lt; cv::Point3d &gt; &amp;vertices, const image_geometry::PinholeCameraModel &amp;model)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>reject</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a5e47910467df10ffb23576fe7cabfc02</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &amp;candidate_boxes_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::vector&lt; cv::Point2i &gt; &gt;</type>
      <name>separateIntoFaces</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a5a88a3337325eb16a1390d6bb56587e9</anchor>
      <arglist>(const std::vector&lt; cv::Point2i &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>af7cda4bccbb6dd8d1292335439232beb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>targetBoxesCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>ac396b4de19f57498f97ca71edfdfef09</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &amp;target_boxes_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a9d7244b1cbda0651abd8e4a46f33a8b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>latest_info_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a19e98d8e74e9d156bc72eb758c264464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::BoundingBoxArray::ConstPtr</type>
      <name>latest_target_boxes_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a0a20ef8afe611d966de066c86c443352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a04566f428575df77db22c1d3159f52a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a16f8721a9c1a91efa632fec326eda844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_candidate_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a3c8c20c44a27d49ea2ad70a050501c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_target_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a181a4406f7591a3e51e0ad45f314363f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a4c44a8d17231ea193e16d39de1526a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_candidate_boxes_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>ac4ca43d76ef5e28035051a1454b30409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_target_boxes_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>a3cbf03345ac99434bd5eb77349ac04b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1BoundingBoxOcclusionRejector.html</anchorfile>
      <anchor>ab602aeddcd4ff9f5761d6fc5b8b077bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::tracking::CachedApproxNearestPairPointCloudCoherence</name>
    <filename>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ApproxNearestPairPointCloudCoherence&lt; PointInT &gt;::PointCloudInConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>aaa64a83e5c6539780a71435619e59e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ApproxNearestPairPointCloudCoherence&lt; PointInT &gt;::PointCoherencePtr</type>
      <name>PointCoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>aeeccfed0a76680f6f0d6ddce531bf271</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CachedApproxNearestPairPointCloudCoherence</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>af647f50c81c566c52b8739ad9c075b15</anchor>
      <arglist>(const double bin_x, const double bin_y, const double bin_z)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; int, std::map&lt; int, std::map&lt; int, int &gt; &gt; &gt;</type>
      <name>CacheMap</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>ab0f7fca9c5efb9695417ba3131e0906b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkCache</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>ac400e236baf67be9410619ce752af87d</anchor>
      <arglist>(int bin_x, int bin_y, int bin_z)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clearCache</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>afa7e0ec8287ff36aaf7e792e9aede0bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeBin</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>ade84f9fdde6302b1e940796020901c56</anchor>
      <arglist>(const Eigen::Vector3f &amp;p, int &amp;xi, int &amp;yi, int &amp;zi)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeCoherence</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>a48ec1034410cd0a3b000ddde37007e26</anchor>
      <arglist>(const PointCloudInConstPtr &amp;cloud, const IndicesConstPtr &amp;indices, float &amp;w_j)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>getCachedIndex</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>af6688a2c893bfe816fb69d669cd03425</anchor>
      <arglist>(int bin_x, int bin_y, int bin_z)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initCompute</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>a6f544b6bc19c986512c78d87cf4c6991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>registerCache</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>a64c9424d34996bbb660c2d58fafdedea</anchor>
      <arglist>(int k_index, int bin_x, int bin_y, int bin_z)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>bin_x_</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>ab48f0071b05ea86bce0cb8acc076d59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>bin_y_</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>ae2edd56f469d4a99a89bc84342bbd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>bin_z_</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>a2c999ace98fcc6a36f962ddc1ccea2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CacheMap</type>
      <name>cache_</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>a253f03540c40747c192e51621b48f7e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>cache_mutex_</name>
      <anchorfile>classpcl_1_1tracking_1_1CachedApproxNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>a2a5f455cda667d4a1545b730e3ac30bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::CapturedSamplePointCloud</name>
    <filename>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CapturedSamplePointCloud &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>a16036370fd7b64f4f8b2c6917404cea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CapturedSamplePointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>ae079a27fc23499c1a97935a8c4d3c810</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CapturedSamplePointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>a08cfb0fd07eda680898d9c19da2429d4</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr cloud, const Eigen::Affine3f &amp;original_pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>getOriginalPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>ac0f70095ac68c2133d8ebc1bd73cbf11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Affine3f</type>
      <name>getOriginalPose</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>a433f3223852a42a82b7df88da817170d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>getRefinedPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>a37e0ab803e335d2c2f6f16620037010a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Affine3f</type>
      <name>getRefinedPose</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>a5c7750c1c77b9d65c6f3c5b11c464720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRefinedPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>aaaa097833fe942f79570ae54c7c4fdb7</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt; cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRefinedPose</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>ad8e3866c079b15317d076f10ca834c33</anchor>
      <arglist>(Eigen::Affine3f pose)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>original_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>af74a296b41252f71c41e70b3ce9c3d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>original_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>a60a44809a0f9dc10d4ef332b3f3548e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>refined_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>aba943628abbb0241f7aab1460789744e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>refined_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1CapturedSamplePointCloud.html</anchorfile>
      <anchor>aa13bbed3fa78d3a46fdf3ae29a89e47d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::CaptureStereoSynchronizer</name>
    <filename>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CaptureStereoSynchronizer &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>af8f91a167000511611d6122ac35be6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; geometry_msgs::PoseStamped, sensor_msgs::Image, pcl_msgs::PointIndices, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, stereo_msgs::DisparityImage &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a67bb82ec726878ada24f26ca28c67762</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CaptureStereoSynchronizer</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>ae7916cd093b3fd100d851479511cb148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkNearPose</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>af28ef0ac2887bf9c771ecb783a53b6b9</anchor>
      <arglist>(const geometry_msgs::Pose &amp;new_pose)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a88f3fa75d712f0b1dab9781d2ac01ca6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>republish</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>af80df04e4f0e1dfc0d584293cd62c301</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose, const sensor_msgs::Image::ConstPtr &amp;mask, const PCLIndicesMsg::ConstPtr &amp;mask_indices, const sensor_msgs::Image::ConstPtr &amp;left_image, const sensor_msgs::CameraInfo::ConstPtr &amp;left_cam_info, const sensor_msgs::CameraInfo::ConstPtr &amp;right_cam_info, const stereo_msgs::DisparityImage::ConstPtr &amp;disparity)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a3cbfb6c909429ee1255d4466d00f7144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a9fa59a00c6094cf444dcb9f0acd53afa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a5c2e820e9e3d4fcccecbfbfff32d2b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; geometry_msgs::Pose &gt;</type>
      <name>poses_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>ae939f422d5f205ed6a4c0705e72c5c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>positional_bin_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a44f90a6b49da43ae20457ac1d044d732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_count_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>aa11dec0f89cdfcf7c448bb857ac4bd9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_disparity_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>ac67ac66bdd74985b5010c4b7017270ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_left_cam_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a0a62c455ace8e8648ee2f2eecd2f682c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_left_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a6eaf2714531505020d5a71b8870a068a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_mask_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a916cb44bd90e61cb94adb78f85c40f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_mask_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>ab1964aa3e7031fe2a224d813dafae507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a30cafec28f297f58bde5061ff14d3203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_right_cam_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a1f12a5acea7426753eeb4f0cfa835368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rotational_bin_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>ab754efe3ce6ac12771c58dc46345ed3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; stereo_msgs::DisparityImage &gt;</type>
      <name>sub_disparity_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a016a7c33d3219b8839426b06b4810072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_left_cam_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>ac9f597aa8672bfc9417e5bf66e3e299d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_left_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a8d515f67128f598c4fed48499f91a29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_mask_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a0462e50625ff012de233849c234550b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; PCLIndicesMsg &gt;</type>
      <name>sub_mask_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a73c1b82fcfea5cd4aeb5ff3f9022fb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>sub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a99ef258b55c2e314ba30d9254fa1c49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_right_cam_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>a884da0e860ece1b73a89856c6de2511a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1CaptureStereoSynchronizer.html</anchorfile>
      <anchor>ae50a143453e4e4f48ae67ec6254ec6a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ClusterPointIndicesDecomposer</name>
    <filename>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>ApproximateSyncAlignPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a25854b87eb7ab597b771cfbba641a8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ad999efb4467e489887748f491b9efe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_pcl_ros::ClusterPointIndicesDecomposerConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>af8e6066d7a06100cf5a754a2d4833dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>SyncAlignPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a3b576d80e38efd565447b14ea7772d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a0d9c9cd25f8b0348efc073b649ade27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterPointIndicesDecomposer</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a4c1cfaab53c47218540f0ba36a8e19bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>adec5c475ce8802e384a359e58b44a973</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;point, const jsk_recognition_msgs::ClusterPointIndicesConstPtr &amp;indices)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a6dd0a424ced4a73f985ceccf52b1046c</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;point, const jsk_recognition_msgs::ClusterPointIndicesConstPtr &amp;indices, const jsk_recognition_msgs::PolygonArrayConstPtr &amp;planes, const jsk_recognition_msgs::ModelCoefficientsArrayConstPtr &amp;coefficients)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>afc459755198e1c39a79278108f23d1bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sortIndicesOrder</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ae91cc8c1fdb0233777ac3de04739b6fa</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr input, const std::vector&lt; pcl::IndicesPtr &gt; indices_array, std::vector&lt; size_t &gt; *argsort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortIndicesOrderByCloudSize</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a3dda598dc67dfb0240e85e679e5d2348</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr input, const std::vector&lt; pcl::IndicesPtr &gt; indices_array, std::vector&lt; size_t &gt; *argsort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortIndicesOrderByIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a121ca7ebd63300906792b1ff73cd6a59</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr input, const std::vector&lt; pcl::IndicesPtr &gt; indices_array, std::vector&lt; size_t &gt; *argsort)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortIndicesOrderByZAxis</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ae5a2487912e74861ede59bca36714ffc</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr input, const std::vector&lt; pcl::IndicesPtr &gt; indices_array, std::vector&lt; size_t &gt; *argsort)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addToDebugPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>af83e4bc2f88a2510ef4de947682597c4</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr segmented_cloud, size_t i, pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;debug_output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>allocatePublishers</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a62b3db9e1ec3a806077729fd07b07560</anchor>
      <arglist>(size_t num)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>computeCenterAndBoundingBox</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a70b3ece3629e16d55baf5f63951c1b92</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr segmented_cloud, const std_msgs::Header header, const jsk_recognition_msgs::PolygonArrayConstPtr &amp;planes, const jsk_recognition_msgs::ModelCoefficientsArrayConstPtr &amp;coefficients, geometry_msgs::Pose &amp;center_pose_msg, jsk_recognition_msgs::BoundingBox &amp;bounding_box)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a120efec7ec683a6e3371c08a97af2c99</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>findNearestPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>aae0f4ff69b755cd55c705a654ec7ec9c</anchor>
      <arglist>(const Eigen::Vector4f &amp;center, const jsk_recognition_msgs::PolygonArrayConstPtr &amp;planes, const jsk_recognition_msgs::ModelCoefficientsArrayConstPtr &amp;coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishNegativeIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a7d6e826e3c833c2690f926184e53b477</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input, const jsk_recognition_msgs::ClusterPointIndicesConstPtr &amp;indices_input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ab6c9eaa95062f1238d37a592f7f98db1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>transformPointCloudToAlignWithPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ab81a21393b30779c8a6747b7909f8084</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr segmented_cloud, pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr segmented_cloud_transformed, const Eigen::Vector4f center, const jsk_recognition_msgs::PolygonArrayConstPtr &amp;planes, const jsk_recognition_msgs::ModelCoefficientsArrayConstPtr &amp;coefficients, Eigen::Matrix4f &amp;m4, Eigen::Quaternionf &amp;q, int &amp;nearest_plane_index)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ac07b182b1ca2e6fb2f83d4bc535bf144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a009d625377aa01b7814ba09342dd5d95</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static uint32_t</type>
      <name>colorRGBAToUInt32</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a3459bf953d8aaf07120851411b096054</anchor>
      <arglist>(std_msgs::ColorRGBA c)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>align_boxes_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a01bec5d1edec04ea914533d5ea23746d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>align_boxes_with_plane_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a4c1bdcfd91f599ddeb3ec9d603a42d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a1b1ccc3ea834333e0ced3e06496a1ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncAlignPolicy &gt; &gt;</type>
      <name>async_align_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ad7db88808bfc6ae6fcc6dce201ba7ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>box_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a8bfcb22ec3325374902424bf056909b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::TransformBroadcaster &gt;</type>
      <name>br_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ae0674319fa922207dde8bd6b1137ef4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>centers_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a4de736524e99b1845d3b8598528adebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Counter</type>
      <name>cluster_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a684a3f406cef982f5a4a7986650666bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fill_boxes_label_with_nearest_plane_index_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ac92234f8c6a6627d42ce71f29274b230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>force_to_flip_z_axis_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a5aca8aa46f078017a6b3d80fa4c8505c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>indices_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>aea0daf32060df9ad46178ece5953d14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>label_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ab9776445bd89fb309922d4082854c086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>mask_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a88bf575ff597d13adac7aea23fb16818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a707b91ec6ff89fb6d1b3a53910f2e322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>aac0d7f05f3795f77d2075097b53ade07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ab4a8d81092d83661dbbdc5c47b5d8ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>negative_indices_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>affe2340f6dcc6c9c0c5e7a78a87e2417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pc_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>aea61069ae8f9a32a0e30ced245e4bd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_clouds_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a319f7531ef33bf88cfdeb104fcd5a89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a29a96aedf94f990e4bc4f40f67c729b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Publisher &gt;</type>
      <name>publishers_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>acc51735a13b1c02652f240baa26fdcb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a48103ebf3ca2c3c0a0f64b67567eb7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sort_by_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>aed3a79d981a9d4f859951ad110b19917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a69f0b36ae25b83fddcef86e079620d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>aa608550578be0c885ea72f8c1adecb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a65989f1d13dc2ba0d8651f1b68bb0f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>sub_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a3ab876183069aec0f0c9d7f224ac5d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_target_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>abc24792bdab6dec7794f4b8b9c7340ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a258250406de7583c2f02830c8eebb5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncAlignPolicy &gt; &gt;</type>
      <name>sync_align_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a489ebb765a5408e6733c6b34b782174b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>target_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ac4b89ba39ede389da45425643d1f1c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>ac8d1d4141ca2801500b51942a8729d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a4de80a13297a9ca14b8d767e8ade8606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_async_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a78578b7425a84b16a0c52eb373d2eb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_pca_</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposer.html</anchorfile>
      <anchor>a7aed2c96ee6162c5685a63d21acea67a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ClusterPointIndicesDecomposerZAxis</name>
    <filename>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposerZAxis.html</filename>
    <base>jsk_pcl_ros::ClusterPointIndicesDecomposer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ClusterPointIndicesDecomposerZAxis.html</anchorfile>
      <anchor>aeccc4a0585bbc8062bb2b3568d99baba</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::CollisionDetector</name>
    <filename>classjsk__pcl__ros_1_1CollisionDetector.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CollisionDetector &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a0a2693d522ebe64805f0fdb5c27fe6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionDetector</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>ad9cd4405a3a594bbe54c208cdea69101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkCollision</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a0d8894cabb403e1599d69495dfa4bc47</anchor>
      <arglist>(const sensor_msgs::JointState &amp;joint, const geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initSelfMask</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a523abbf8a5aabc67be1a6381a4bcc3f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a344c293f142f869c8a2d8fe29616751e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>pointcloudCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a47b597cb66e2fda8770d650eceedf15a</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>serviceCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a7463f265530090d6e325493a45a6e019</anchor>
      <arglist>(jsk_recognition_msgs::CheckCollision::Request &amp;req, jsk_recognition_msgs::CheckCollision::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>ae51feae7ba280a7d3d300daea029812c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a7225141e3747176b401dcd07310fc83c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>aecd2ff0a5d96ea181254ac0fa9d058c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>cloud_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>ade810b0bccb1c51a7e6457e48ea4401e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>cloud_stamp_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a4f62657380830897d375553e774ba5c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a4f3e8cb4c4b7dddf83d0cffa0be4c00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; robot_self_filter::SelfMaskUrdfRobot &gt;</type>
      <name>self_mask_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a3014af1f05699eb77df9755654e03982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>service_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a30e9abe4606aa449d08f374eeb3214f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>ad992c57496af58d3da64f7e1776682da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a6749ac803e49edec970fb3a61fce6de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>a5d41271821368c760b6c9c980bef3e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>world_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1CollisionDetector.html</anchorfile>
      <anchor>ad918d73cd8bf915f43ec1462f6f86135</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ColorBasedRegionGrowingSegmentation</name>
    <filename>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</filename>
    <member kind="typedef" protection="protected">
      <type>jsk_pcl_ros::ColorBasedRegionGrowingSegmentationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a13e2ab01d72a90d6d93fe0f952dc7650</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a87eeb96d87fc385229072ad1e2545262</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a939277ebf50acb7485870467b6467a14</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a050242ee68f37b764c3fbc3ddb2e2240</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a98f660d5880db841bcba082baa2344d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a3f477e90d1ca235453baa1e345c41077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_cluster_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a6cf62b5da0d055a22f2c8f87094bd7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a1aae4de6de26e7011abbf7a61944a4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>point_color_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a0bde746c9d4ecb6f3b5762b595976c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>adac78d3f7acc6815dc0d3acb82c16373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>region_color_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a591167bdcf0c17ff29d3ddcf5747ae4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>a1345bba7b1550cd4552e3f4a37930dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>ac4fd6062024923dcc0aa890d11b1ca99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorBasedRegionGrowingSegmentation.html</anchorfile>
      <anchor>ab3053b6f1ef2033bd1c5fbbef921eb72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ColorFilter</name>
    <filename>classjsk__pcl__ros_1_1ColorFilter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PackedComparison</type>
      <name>Comparison</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a497db4128f7374648e65b3ea80619a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::ComparisonBase&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>ComparisonPtr</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a60d8b42a8b533bc28f451baf5db6f9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::ConditionBase&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>ConditionPtr</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ad406c781cf0c09a4b46fa2b7c41fe7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, PCLIndicesMsg &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ab02037ca0dd4aa808b8ad04086ebbb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ac3f5fdabc506da445508bbb84fdecf9e</anchor>
      <arglist>(Config &amp;config, uint32_t level)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>convertToColorSpace</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>af35e91d549b4c3c5f33379316fd88e73</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z, unsigned char r, unsigned char g, unsigned char b)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a415e138045ef79d619177ce0fb43fa32</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ad570677fbc22aee7e2ab636ffcd16e5b</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input, const PCLIndicesMsg::ConstPtr &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>aae0bdd34ea05b566edf22ffdd5c8a7b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a61c0c6ea6836d5ad3228f83ca7f56343</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>updateCondition</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a3a18aec44ca04873d9f61276f7556a12</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2</type>
      <name>color_space_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a60e6a85dc7e32175b2bcea02083e1d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>color_space_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ab5956b6f01c78d6cdb20c322cf6a4907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ConditionalRemoval&lt; pcl::PointXYZRGB &gt;</type>
      <name>filter_instance_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a0f5a57e3b4222eef6ad4fe8f1e254f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a77534cd969c103930b85387ea3cf8c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>aaa3fa8add308f05adf45b7a1ec23e88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ae572bfb101090385a51f80d4464eb6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; PCLIndicesMsg &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a306c0dfb66d62ebb792b9e03b03a2daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>acbb0a8ffd2b0780c5a86a886a7c610ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a1e1c6ab5cf74733656af60d743b532f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ae3ae9cd371fabb034ef92e0df63340d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>abb415e011a86b86a911ee51d77ffd06d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HSIColorFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a9a172fa4617ac4484e317cee1323fa3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RGBColorFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a53b9c452e897017f30d8dda4ffb022a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorFilter&lt; pcl::PackedHSIComparison&lt; pcl::PointXYZRGB &gt;, jsk_pcl_ros::HSIColorFilterConfig &gt;</name>
    <filename>classjsk__pcl__ros_1_1ColorFilter.html</filename>
    <member kind="typedef">
      <type>pcl::PackedHSIComparison&lt; pcl::PointXYZRGB &gt;</type>
      <name>Comparison</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a497db4128f7374648e65b3ea80619a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::ComparisonBase&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>ComparisonPtr</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a60d8b42a8b533bc28f451baf5db6f9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::ConditionBase&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>ConditionPtr</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ad406c781cf0c09a4b46fa2b7c41fe7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, PCLIndicesMsg &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ab02037ca0dd4aa808b8ad04086ebbb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ac3f5fdabc506da445508bbb84fdecf9e</anchor>
      <arglist>(jsk_pcl_ros::HSIColorFilterConfig &amp;config, uint32_t level)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>convertToColorSpace</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>af35e91d549b4c3c5f33379316fd88e73</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z, unsigned char r, unsigned char g, unsigned char b)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a415e138045ef79d619177ce0fb43fa32</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ad570677fbc22aee7e2ab636ffcd16e5b</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input, const PCLIndicesMsg::ConstPtr &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>aae0bdd34ea05b566edf22ffdd5c8a7b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a61c0c6ea6836d5ad3228f83ca7f56343</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>updateCondition</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a3a18aec44ca04873d9f61276f7556a12</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2</type>
      <name>color_space_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a60e6a85dc7e32175b2bcea02083e1d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>color_space_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ab5956b6f01c78d6cdb20c322cf6a4907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ConditionalRemoval&lt; pcl::PointXYZRGB &gt;</type>
      <name>filter_instance_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a0f5a57e3b4222eef6ad4fe8f1e254f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a77534cd969c103930b85387ea3cf8c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>aaa3fa8add308f05adf45b7a1ec23e88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; jsk_pcl_ros::HSIColorFilterConfig &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ae572bfb101090385a51f80d4464eb6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; PCLIndicesMsg &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a306c0dfb66d62ebb792b9e03b03a2daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>acbb0a8ffd2b0780c5a86a886a7c610ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a1e1c6ab5cf74733656af60d743b532f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ae3ae9cd371fabb034ef92e0df63340d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>abb415e011a86b86a911ee51d77ffd06d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HSIColorFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a9a172fa4617ac4484e317cee1323fa3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RGBColorFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a53b9c452e897017f30d8dda4ffb022a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorFilter&lt; pcl::PackedRGBComparison&lt; pcl::PointXYZRGB &gt;, jsk_pcl_ros::RGBColorFilterConfig &gt;</name>
    <filename>classjsk__pcl__ros_1_1ColorFilter.html</filename>
    <member kind="typedef">
      <type>pcl::PackedRGBComparison&lt; pcl::PointXYZRGB &gt;</type>
      <name>Comparison</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a497db4128f7374648e65b3ea80619a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::ComparisonBase&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>ComparisonPtr</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a60d8b42a8b533bc28f451baf5db6f9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::ConditionBase&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>ConditionPtr</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ad406c781cf0c09a4b46fa2b7c41fe7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, PCLIndicesMsg &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ab02037ca0dd4aa808b8ad04086ebbb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ac3f5fdabc506da445508bbb84fdecf9e</anchor>
      <arglist>(jsk_pcl_ros::RGBColorFilterConfig &amp;config, uint32_t level)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>convertToColorSpace</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>af35e91d549b4c3c5f33379316fd88e73</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z, unsigned char r, unsigned char g, unsigned char b)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a415e138045ef79d619177ce0fb43fa32</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ad570677fbc22aee7e2ab636ffcd16e5b</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input, const PCLIndicesMsg::ConstPtr &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>aae0bdd34ea05b566edf22ffdd5c8a7b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a61c0c6ea6836d5ad3228f83ca7f56343</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>updateCondition</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a3a18aec44ca04873d9f61276f7556a12</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2</type>
      <name>color_space_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a60e6a85dc7e32175b2bcea02083e1d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>color_space_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ab5956b6f01c78d6cdb20c322cf6a4907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ConditionalRemoval&lt; pcl::PointXYZRGB &gt;</type>
      <name>filter_instance_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a0f5a57e3b4222eef6ad4fe8f1e254f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a77534cd969c103930b85387ea3cf8c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>aaa3fa8add308f05adf45b7a1ec23e88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; jsk_pcl_ros::RGBColorFilterConfig &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ae572bfb101090385a51f80d4464eb6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; PCLIndicesMsg &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a306c0dfb66d62ebb792b9e03b03a2daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>acbb0a8ffd2b0780c5a86a886a7c610ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a1e1c6ab5cf74733656af60d743b532f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>ae3ae9cd371fabb034ef92e0df63340d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>abb415e011a86b86a911ee51d77ffd06d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HSIColorFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a9a172fa4617ac4484e317cee1323fa3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RGBColorFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorFilter.html</anchorfile>
      <anchor>a53b9c452e897017f30d8dda4ffb022a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ColorHistogram</name>
    <filename>classjsk__pcl__ros_1_1ColorHistogram.html</filename>
    <member kind="typedef">
      <type>ColorHistogramConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>ae7895fc8bc06108ffcbb2699239ca082</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a92866dd77eb1f0ebc290a38268063fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorHistogram</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a869a87209ba5b1f23f6ab117187457e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>aba4bd88ddcfd974620f0e71ddd4d04fa</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>feature</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a11e198c215bcb822a9730aeab1755cdb</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input_cloud, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;input_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a2d9f5ec9b312cdf069a0f9a170d17d52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>aef188f1e1a8664c167e388942e550245</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a00217d9f15fa27d75a52e84fe543084a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bin_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a38882dbeddaf2a6d5c1346cc9bfa6e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>black_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>ac854f193b52b02f30243513c93afccc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::HistogramPolicy</type>
      <name>histogram_policy_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a012990df2dbf8bd7cfe33db1e5cd8156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a1cb82f5eec0d0c89344950b1f55af8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a7088686c6e0376ce12ea5f78b0f3b0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a323fd3be56ca02876ccb0a8c08f8be36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a97128a7feca552f19a22373ba545b212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a2ddbaf3c721c8d5d1775ed2e1f4ff6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>a95a0ce6f634923efab06986c06da3e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>aff9659e71d1a5c5ab8aeee41831ff0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>white_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogram.html</anchorfile>
      <anchor>adb8f12ee53e53c4c614895de0d236cb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ColorHistogramClassifier</name>
    <filename>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</filename>
    <member kind="typedef">
      <type>ColorHistogramClassifierConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a0350c415ebc31d6c4340bd38c4109f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorHistogramClassifier</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>acdfcc236ed0ada212cfb76e78473db55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeDistance</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a7127bc6518dab2d2ec42ffdd740d2e8b</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;histogram, std::vector&lt; double &gt; &amp;distance)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a7966716072dc728cb4b89c019754a996</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>feature</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>ac8733d87f5adff408212f086479ba94a</anchor>
      <arglist>(const jsk_recognition_msgs::ColorHistogram::ConstPtr &amp;histogram)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>features</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a84ffd37d0a1da432e4f2ee2d9147f134</anchor>
      <arglist>(const jsk_recognition_msgs::ColorHistogramArray::ConstPtr &amp;histograms)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadReference</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a7658d8004abe96f1586afed4d6a29833</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a087ad3bdecb57a0ddd832433a693d7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a2767ea43671bd3a7a9bab7d6d66d78f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>ab2b80ed6682496fff80d5d7b44b1ac99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bin_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>add3df691153930e80b7032deb560e1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>classifier_name_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>ab9e29712d34b28f6b9086f6211223c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::ComparePolicy</type>
      <name>compare_policy_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a70bc6b6bf37a4aa33393fdcc304923d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>detection_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a59be94d4faa828998b5b2932b6c36b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>label_names_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a5d474b2bf98ff889604cae9f0b354af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a4f440318ccf209f653349a218a15ffba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_class_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a904cb02ba89b4db75e13c3e43f8694d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a8e9f7d0c5b9cfb31b6e640337977d51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::ColorHistogram</type>
      <name>reference_histogram_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>ab6eebe6d119382207273c6ba2da74951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
      <name>reference_histograms_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>acd8f7540115a9ad1e5f4d90c4104b366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>af891a29b790e334e627a88521b1f270d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_hist_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a18f4c6cffc254f52eb9eb6d3ded68533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_hists_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramClassifier.html</anchorfile>
      <anchor>a980e7933c780e075a719e92a31a5e3fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ColorHistogramFilter</name>
    <filename>classjsk__pcl__ros_1_1ColorHistogramFilter.html</filename>
    <member kind="typedef">
      <type>ColorHistogramFilterConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a2949a176af80af7ef229c1311cd0b09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; jsk_recognition_msgs::ColorHistogramArray, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>ab3a2f170d5c3361dc1b22a3092d70e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorHistogramFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a09fa68aa1d2c2dbfeb00efded4e7a27c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a3069a2c73034e7177e88f650a5e2cb0f</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>feature</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a3d1125d0f813e4fbf0ae0eeda35adde0</anchor>
      <arglist>(const jsk_recognition_msgs::ColorHistogramArray::ConstPtr &amp;input_histogram, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;input_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a060e96e1e61f373c5177239a03ae05af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>reference</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>ae51cacaad3c247c4a35d526da1786ac2</anchor>
      <arglist>(const jsk_recognition_msgs::ColorHistogram::ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a3fbbc45d4360d9c0cd68774472370f1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a197d49194cf753a1bed8d76c6d099363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bin_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a51a9ce9aebd4d1a5c82ad76f9319ccf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::ComparePolicy</type>
      <name>compare_policy_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>af4b03ec785a12e867c32b0c7104429bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a332609a07f9d2935c08cd7f07a8828a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>flip_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a771328473e3d4fee7496bfe56b3ee1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>ab2ee26604fccd8dc7ec83f054284a5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>acc4096ceef5044783158d81143579cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>aa143cfefbfb64f6d76c1060f68aebd74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a5c6d17de6e5eb7b711ef2ac5bc30c138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>reference_histogram_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>afbf518eac27c2fd9774a70fd9cc5f296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a1e66d4c160d34579033adbadedb31828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ColorHistogramArray &gt;</type>
      <name>sub_histogram_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a2b94463ca1fe7c3b28115d7f92f01074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a6bdd648e263b1d481fa04eb183b6404f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a06baf9fe005a5fe4ab50bb6140db0cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramFilter.html</anchorfile>
      <anchor>a29c0d53d409b025c8eb7407b0455182a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ColorHistogramMatcher</name>
    <filename>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ComparePolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_HUE</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630ad63c3fe3548e698dd6b688e8a65c7a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_SATURATION</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630ae622670916b0261311b038fd3610a509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_VALUE</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630a1447ac0e7453a46c8314b385fe85d2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_HUE_AND_SATURATION</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630a520e8dd5056993c9715ef43b156945d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorHistogramMatcherConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae3e82e3a2479aa2d34f07fb8a94c200c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a4eb3f0dcdb3b43891432f4816e0e0c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_HUE</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630ad63c3fe3548e698dd6b688e8a65c7a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_HUE_AND_SATURATION</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630a520e8dd5056993c9715ef43b156945d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_SATURATION</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630ae622670916b0261311b038fd3610a509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_VALUE</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ae0bde3b16d7df35299fbcd8c418be630a1447ac0e7453a46c8314b385fe85d2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>bhattacharyyaCoefficient</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ab965336a5a1ab65d30e1babeab0ec629</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;a, const std::vector&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeHistogram</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a2b0b1bf3ba996ca825877c04a1b16c60</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZHSV &gt; &amp;cloud, std::vector&lt; float &gt; &amp;output, const ComparePolicy policy)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ac151481b562f0ef9d42088c070b7091d</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>feature</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ac4ae1837aa6aaeb9e6fa66132543430b</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input_cloud, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;input_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a6e52b733c73f933c367c64a8acbeb55a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>reference</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a3314a7f624b77137d416422cbf981912</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input_cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>referenceHistogram</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a59bfd29e5a25cd82d6675664895c1967</anchor>
      <arglist>(const jsk_recognition_msgs::ColorHistogram::ConstPtr &amp;input_histogram)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ade45f73abbba622caea595e6624882fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a00514d44ef58899142ae4e269fc9969c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>all_histogram_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a58ff870bc59312a7369c70eae57a0833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>best_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a047b00bec277c7927d8a432c660580e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bin_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a95846e086bee6c419ea8287433e83eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>coefficient_points_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a39471debae4437c952b146de00791902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>coefficient_thr_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a60740cdf4f841a926d4e1424ee0f5f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>color_max_coefficient_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ab39bddbf0aced8ee498c4c4e1073096e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>color_min_coefficient_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a2a5ed34982e256d862ab0f9a5ff15c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a937d1aacf830a3edd8487f63fb4f74a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComparePolicy</type>
      <name>policy_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>af1ddfcd86ab445345a448cbe8e87f54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>power_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a5aeafa6a79bb85f1005f166fefed4795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_colored_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>ac5c5ca473b440a2404bc8674bd9641d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>reference_histogram_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>aa315e35ab873d6c38d0e9fe25953b4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>reference_histogram_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a29154de01a2993a8abbac1724f89f064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>reference_histogram_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>aeba2b4e02d7f922e5bc2a60d9b492fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reference_set_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a75d60d469678cfd0ff094724f1d258bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>reference_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a0f5d7b5308ea4a2026ce3ff186b420d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>result_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a1de1c91db5775f28577ccea2c3acd413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>show_method_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a44fb3b68fe7e7552caf9fcd0f8dce33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a3baa1e433044182d864755107c9c6ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>afed3c5e9394581679e2566b1fe1979dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>a1b3b2f58249a4ec562670e65da4bc476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorHistogramMatcher.html</anchorfile>
      <anchor>aba6e97d1ef0d2cd339a3f518971b17bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>color_histogram_publisher::ColorHistogramPublisher</name>
    <filename>classcolor__histogram__publisher_1_1ColorHistogramPublisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcolor__histogram__publisher_1_1ColorHistogramPublisher.html</anchorfile>
      <anchor>ab98eaf6afb88331ea63235a9408c9981</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classcolor__histogram__publisher_1_1ColorHistogramPublisher.html</anchorfile>
      <anchor>a3db3b145b1da4bcbeb522100fb901cc8</anchor>
      <arglist>(self, event)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>classcolor__histogram__publisher_1_1ColorHistogramPublisher.html</anchorfile>
      <anchor>a780f0908cf0e9e3ac4e7ed708fe30608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>histogram</name>
      <anchorfile>classcolor__histogram__publisher_1_1ColorHistogramPublisher.html</anchorfile>
      <anchor>abef4a6b83bc425f04feca260bed0bcce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classcolor__histogram__publisher_1_1ColorHistogramPublisher.html</anchorfile>
      <anchor>af66b678dc178fe842d5048fddbb386ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>color_histogram_visualizer::ColorHistogramVisualizer</name>
    <filename>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a41bdcec522ca34cd7703176cd7f07992</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a0182645983700d39a8b947cdc53c2dfa</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_array</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>ad7dde7dce97f82ff06dc8452e8a9fec2</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>config_callback</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a90af159f8c89bebcbdf30bc11b0ef867</anchor>
      <arglist>(self, config, level)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_hsv_color_map_2d</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>aaa77f603299bcd094c81732f9982cfb9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>image_from_plot</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a3e99325e37b932849dee34331e129d3c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_hist_hs</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a7d84e7860602747d5eaee83598a7ae29</anchor>
      <arglist>(self, hist)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_hist_hue</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a85502973809ebdd36ceb529bcf5d234c</anchor>
      <arglist>(self, hist)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_hist_saturation</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a52da2ab0ad9c3797f531c072f8a8f13e</anchor>
      <arglist>(self, hist)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a74646406e2ce6488fc580918d277d03d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a2d2810523bcc6aabde6ed48766b431ce</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cv_bridge</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a667aaeeeb42974fe64e06d10ad92b5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dyn_server</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a51bf2e353a2f78ab34725664f3b40330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>histogram_index</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>ab0c1e72cbb28c8dc1d7fed55c515b3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>histogram_policy</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>af6e879c99ee971795b6e03e06634370a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>histogram_scale</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a326b1d0f33cee909319f9cbdac6ee9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hsv_color_map</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a1f7ce28bc303025ce33bb22b04fffda4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hsv_color_map_2d</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>ae9cb713f4fcb991a93d0508353dfa142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_image</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>aeb286ab26ee7d8ebac1adc847a2920d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_histogram</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>a7dd19bab0f2d90af339458784045bbef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_histogram_array</name>
      <anchorfile>classcolor__histogram__visualizer_1_1ColorHistogramVisualizer.html</anchorfile>
      <anchor>acc114c80c532c1d0dd66f84d5105cab9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ColorizeMapRandomForest</name>
    <filename>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</filename>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>a7571c79c87d1f8922bcd943116ad0aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>approx_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>af0360f51eaab15b15ea94534a02d169f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_depth_change_factor_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>a28c31b6dc0fe921238bb7fda222bb38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>ae5af8817f64f3af4bf40d1c7b7c667ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mode_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>a4dbb4644a94fc35a820e80f2ef1c47c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mps_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>a72af3b1ae7acbd7f59b334768e36ed65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_smoothingsize_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>afa224384c01169b1e1e51a6c178d7107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>pass_offset2_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>aec791dd8b37ec450a4d20108c71567a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>pass_offset_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>ae40d1f678bd69110f911f32150d58a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>ab066091c762994c039463dd49e5aa51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>radius_search_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>abc7c268b481ad65e45fcffc5d519184f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>refinement_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>ad0fa5f55c9f804f43a224588cf7aec22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>ae2478e9e7421e5c41134e4daf191b58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sum_num_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>a69295b829f64dd1c22731f4b6a16adad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>a4981360436214770dc2393d220bb668e</anchor>
      <arglist>(const sensor_msgs::PointCloud2 cloud)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>a8d834d906e3cf21ceafbfe5ee88b8274</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>a83d8bdb2728ac995e88d25363afd2cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeMapRandomForest.html</anchorfile>
      <anchor>ab9fb243a3510e36771b7dc16998028cd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ColorizeRandomForest</name>
    <filename>classjsk__pcl__ros_1_1ColorizeRandomForest.html</filename>
    <base>pcl_ros::PCLNodelet</base>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a267c5b3bc9e87560183a4af625589d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>approx_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a24d28cbfacd1d22adc34de25c8fb3bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_depth_change_factor_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a323e79c8a95fd38d6fe0c36f91b5d1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a54c3e37b58d16a16de8fa0a58f7dead6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>mps_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>ac3eeb119f1bb65f1c787172f81ea6e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_smoothingsize_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>ad4797cda4c467395c6ca135673da85bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>pass_offset2_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a072b0f39470adba0786eb2693a010622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>pass_offset_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a74cf9d64d11f03b8a80a53a985b136bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub2_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a5469f42450978a6c986a18c993654a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>af7c29cd4de0e352248243a0e844dc1d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>radius_search_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>aa2cb3234a63ab477fa7eb1841ee7a665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>refinement_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>ac5659648d934c419eca3920072664bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>ae77b611c4e873fed76c86bddb2ca0245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sum_num_</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a70c5de8c986c22d6599f0c77a25f29e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>acb401cd1ceeec35158f79218420e6ab1</anchor>
      <arglist>(const sensor_msgs::PointCloud2 cloud)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ColorizeRandomForest.html</anchorfile>
      <anchor>a0d80a35b111e690e837631e1585e0396</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ConvexConnectedVoxels</name>
    <filename>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</filename>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a903c3485ad0eac0b09d56dfad6e0377c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConvexConnectedVoxels</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a1eb236aefcae371847d0a9c389ccf867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cloud_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a5e1c25456773f7d3eaed0c469331c424</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estimatePointCloudNormals</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a0e28e466b3f1f156f7b3b373d4b7fe04</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr, const int=8, const double=0.02, bool=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getConvexLabelCloudIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>afc079f230da4ce0bd7f22dd7432da3de</anchor>
      <arglist>(const std::vector&lt; pcl::PointCloud&lt; PointT &gt;::Ptr &gt; &amp;, pcl::PointCloud&lt; PointT &gt;::Ptr, const std::vector&lt; int &gt; &amp;, std::map&lt; int, pcl::PointIndices &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>indices_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a2fd3dad4df36ae9f6e99076a9d0263b4</anchor>
      <arglist>(const jsk_recognition_msgs::ClusterPointIndices &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>nearestNeigborSearch</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>aede6e162bce8e8929f11e0659daf4d7d</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;, const int=8, const double=0.02, bool=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a58c26de6262c005403305100e7a982d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>segmentCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>ab295f26a1283c1ea1e786ab2ab9beb97</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, const std::vector&lt; pcl::PointIndices &gt; &amp;, std::vector&lt; pcl::PointCloud&lt; PointT &gt;::Ptr &gt; &amp;, std::vector&lt; pcl::PointCloud&lt; pcl::Normal &gt;::Ptr &gt; &amp;, pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a89026a6d8d925007837d6dae9868ee46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a682d9f1c912d0f10987976c36126fdd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>aa99c37b04a53a2d54978f454bb2af61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a93819bf586057f200a27fde4dab30d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a5e8f2bfa382f8d3d72e1aca7ac6ae407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a71fcb23c1f14b66284a4457060ea1a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a5e0b0b5ad8840a7158c9eec0cb098329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pcl::PointIndices &gt;</type>
      <name>indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ConvexConnectedVoxels.html</anchorfile>
      <anchor>a59cd9639382df5294bc423a5d968b208</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::CubeHypothesis</name>
    <filename>classjsk__pcl__ros_1_1CubeHypothesis.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CubeHypothesis &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a95406ffa5c3a506843e9441476cfa2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual jsk_recognition_utils::PointPair</type>
      <name>computeAxisEndPoints</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a7f741536b54d8311efdfccff3de143ec</anchor>
      <arglist>(const jsk_recognition_utils::Line &amp;axis, const jsk_recognition_utils::PointPair &amp;a_candidates, const jsk_recognition_utils::PointPair &amp;b_candidates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubeHypothesis</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>ab722ade7a20966299443a0baa08e23e6</anchor>
      <arglist>(const IndicesPair &amp;pair, const CoefficientsPair &amp;coefficients_pair, const double outlier_threshold)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a6dadb1b1c701a433497122b1aea88abf</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluatePointOnPlanes</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>aeda9c86f3ad9f501d2f0f6958197e0d5</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud, jsk_recognition_utils::ConvexPolygon &amp;polygon_a, jsk_recognition_utils::ConvexPolygon &amp;polygon_b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual jsk_recognition_utils::Cube::Ptr</type>
      <name>getCube</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>ae4fd140780b7701923e10092b18f02ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getValue</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>aaf767064a5135424e109fa574e3488cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CubeHypothesis</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>ad82359792251d0073022ecc8c89a549e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::ConvexPolygon::Ptr</type>
      <name>buildConvexPolygon</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a57d53ef023d43ad063dba473898e8e58</anchor>
      <arglist>(const jsk_recognition_utils::PointPair &amp;a_edge_pair, const jsk_recognition_utils::PointPair &amp;b_edge_pair)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeCentroid</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a641ec1d7d8ee58227c16f0c5f0aff905</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr &amp;cloud, const pcl::PointIndices::Ptr &amp;indices, Eigen::Vector3f &amp;output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>getLinePoints</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a07b00b98fc302d89e4efb8546a3e025a</anchor>
      <arglist>(const jsk_recognition_utils::Line &amp;line, const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud, const pcl::PointIndices::Ptr indices, jsk_recognition_utils::Vertices &amp;output)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const CoefficientsPair</type>
      <name>coefficients_pair_</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a7a032f1665f293ba3b132147223012e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Cube::Ptr</type>
      <name>cube_</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>ad402129436c9068e8286f835e6cd662f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const IndicesPair</type>
      <name>indices_pair_</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a9f8f4527bda6ae491a322431301d9c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>a09c32d82ed4fc5b5ea536151464c9bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>value_</name>
      <anchorfile>classjsk__pcl__ros_1_1CubeHypothesis.html</anchorfile>
      <anchor>acfc7e4b9511ec51549f5a313ab56d866</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::DefaultPointRepresentation&lt; pcl::tracking::ParticleCuboid &gt;</name>
    <filename>classpcl_1_1DefaultPointRepresentation_3_01pcl_1_1tracking_1_1ParticleCuboid_01_4.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>copyToFloatArray</name>
      <anchorfile>classpcl_1_1DefaultPointRepresentation_3_01pcl_1_1tracking_1_1ParticleCuboid_01_4.html</anchorfile>
      <anchor>a35f0328718d484f69870ed161db9f848</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, float *out) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DefaultPointRepresentation</name>
      <anchorfile>classpcl_1_1DefaultPointRepresentation_3_01pcl_1_1tracking_1_1ParticleCuboid_01_4.html</anchorfile>
      <anchor>aab2b85efd389b34b813d8d7c3366ca84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::DepthCalibration</name>
    <filename>classjsk__pcl__ros_1_1DepthCalibration.html</filename>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a0ddd7410d8054d0c1a4d1c6fc54ac2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a66dfc66d38580b70ef343ffd433f863a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthCalibration</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>aa7575738838247ec0d28f548f87510ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>applyModel</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>adbe0d713bfafc672da0b29a047a97b66</anchor>
      <arglist>(double z, int u, int v, double cu, double cv)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>calibrate</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a1c348bcb03be021b2d4f41abbeacf1e4</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg, const sensor_msgs::CameraInfo::ConstPtr &amp;camera_info)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a8a21d574118dca8b6b11e92dc9582a63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>printModel</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>af6fa657bdfb324d5d8feac2bedaafee2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>setCalibrationParameter</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a57b9ae66e70c0ef68f97fbb4875f9ea0</anchor>
      <arglist>(jsk_recognition_msgs::SetDepthCalibrationParameter::Request &amp;req, jsk_recognition_msgs::SetDepthCalibrationParameter::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a05cd90acc86543d3e7e1096183927a98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a93476d481b241c63d18c9b60f139596c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>coefficients0_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a0761afff5770a834fe7da049ee47a980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>coefficients1_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a701b25243fa15f45af5f54ae14eb668d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>coefficients2_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a79054f4e12cba539892e9c2ff3c87ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a30589e32d60b086a51dd6fc1814696df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a5a817a63eb1e940c7ea135484087a330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>set_calibration_parameter_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a5db4a3d013af5a531386130483e73861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>aa2115dbf8606a0f8fe5cd0c91f303449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a10f9b476a651685692ac87e1d5f82d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>ae087bf22f485cad99af15523ce73166b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_abs_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>a563705c0861c8dc2126a716833cbbcc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>uv_scale_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthCalibration.html</anchorfile>
      <anchor>acada7dfba7a88f5e4a279c8c4d5e5836</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::DepthImageCreator</name>
    <filename>classjsk__pcl__ros_1_1DepthImageCreator.html</filename>
    <member kind="typedef" protection="protected">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ab75fafa3a8de20f132b32f4048383528</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ac02f3a797b264aa50b301520f5600396</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>callback_cloud</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a475cb9b69a3a0e5a4262e65b34da0144</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pcloud2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>callback_info</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ad3b09584dabec09ad027fdd5ba1481fb</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>callback_sync</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ab6f5487b1d1e8ab24e463d083cae2d0d</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;info, const sensor_msgs::PointCloud2ConstPtr &amp;pcloud2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a7d5333092ccdeae274eee56405991ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publish_points</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ab1dc3ee04d0fa28a0af366ca41b8e1b9</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;info, const sensor_msgs::PointCloud2ConstPtr &amp;pcloud2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>service_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a5968d13b55a3f7b7bba97e6dca61d3e5</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a6ff1a96864a1893bb06df48826451657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ad535276b2332659cf900193d8fde3f40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>fill_value</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a3e595ea489e5571a93971345cfd916bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::StampedTransform</type>
      <name>fixed_transform</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a077fc59af5450993f38b6e11033680b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>info_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ae249e30f4a403e69008df7e54297f2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>info_throttle_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a00f751225a7dabea50174ebf02f76615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_pub_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a22df53534949d330f1fb5c9d0ba3e7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a62b94f5feb4648bbdab1ccedea0c2716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_sub_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a130a1fc97f0da53dc4e1021f98debe84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_points</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ad9bf31cefab10903cc67409bf21e07ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>organize_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>adc58437022259a86fa822fff71ddc333</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2ConstPtr</type>
      <name>points_ptr_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a7495c647b3587906b1cec5aac946b8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ac99bc941ed6e8682d090ccb392cde5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_depth_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a459feb4302c14f80a50881e950da0448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_disp_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a0bc6629c1acbc069a3e01ba59f851f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>acc7e086bc2ce66ef3c7a5c3be1596369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scale_depth</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a80a2a9e261e6756c477ac8490246d43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>service_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a3ccdf12402d4f4376c9cff6f8259676f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_as_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ad9cb9c4a96ffc7b514469e1bcb0c11ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_as_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a1ecbdea4b6d336d3410f5202496b6aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a79c1daaa4391d03e22099e3bf323272e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a47370e75abe2e1fca024be02b7f454c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::CameraInfo, sensor_msgs::PointCloud2 &gt; &gt; &gt;</type>
      <name>sync_inputs_a_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a59579c4ca8dfd628d8960beb8c188ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; message_filters::sync_policies::ExactTime&lt; sensor_msgs::CameraInfo, sensor_msgs::PointCloud2 &gt; &gt; &gt;</type>
      <name>sync_inputs_e_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a815d2e63230f7b9a83cd120b27fe79df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tf_duration_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a651d651e6daae30fd4b689aa44c4dcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>aabb63f68a393b27c5fe57ac3a00fd327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_approximate</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a5f8cd9fc0b3bcaaaa0ccd6eee0f58135</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_asynchronous</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a3db02524743060aa75f87d62d8decc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_fixed_transform</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>ac1bc23ce29f9bce8bf3c6ea1f803dcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_service</name>
      <anchorfile>classjsk__pcl__ros_1_1DepthImageCreator.html</anchorfile>
      <anchor>a8941e5ff64ca18a9a3467fd5a3d873ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>detect_graspable_poses_pcabase::DetectGraspablePosesPcabase</name>
    <filename>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</anchorfile>
      <anchor>a76b89886afd9a4fe926878cb3197b7fd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</anchorfile>
      <anchor>a1ebb1119c6dc92457c37d19169342202</anchor>
      <arglist>(self, point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</anchorfile>
      <anchor>a6db6b82cf1fc33df7a8d5da7e2e75737</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</anchorfile>
      <anchor>aba13e6cab1799d61d92b24322fa6b781</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>direction</name>
      <anchorfile>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</anchorfile>
      <anchor>a9d818cb701b8af994da8014e5f621cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hand_size</name>
      <anchorfile>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</anchorfile>
      <anchor>a7aa4639a28b495fcd1dba93530c5cc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval_m</name>
      <anchorfile>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</anchorfile>
      <anchor>a8658ea2aa48799ad4cd4252d2bcc7cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_target_poses</name>
      <anchorfile>classdetect__graspable__poses__pcabase_1_1DetectGraspablePosesPcabase.html</anchorfile>
      <anchor>ae1646220640ecb0951ea19c6973c0966</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::DiagnoalCubeHypothesis</name>
    <filename>classjsk__pcl__ros_1_1DiagnoalCubeHypothesis.html</filename>
    <base>jsk_pcl_ros::CubeHypothesis</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DiagnoalCubeHypothesis &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1DiagnoalCubeHypothesis.html</anchorfile>
      <anchor>a0c175dc47816545bbb42bd047e93e98a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagnoalCubeHypothesis</name>
      <anchorfile>classjsk__pcl__ros_1_1DiagnoalCubeHypothesis.html</anchorfile>
      <anchor>aa7288e5da3941d029ed0f8cc905f23a2</anchor>
      <arglist>(const IndicesPair &amp;pair, const CoefficientsPair &amp;coefficients_pair, const double outlier_threshold)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1DiagnoalCubeHypothesis.html</anchorfile>
      <anchor>ad8aea0e3bc7db5ebe10d9ea9ebf28895</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1DiagnoalCubeHypothesis.html</anchorfile>
      <anchor>a542efa1fea17ba10d82f03fac3750bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1DiagnoalCubeHypothesis.html</anchorfile>
      <anchor>a761cc55915eae9190eafd30f2e9ca618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>draw_3d_circle::Drawer3DCircle</name>
    <filename>classdraw__3d__circle_1_1Drawer3DCircle.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>a5fb76f3949f8e063e4267c80fe7f6f3a</anchor>
      <arglist>(self, topic, marker_id, frame_id, radius, color)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>advertise</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>a2167d3479a5ccc2c349fdd199f152bad</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>a5b04532e8bfd014c8778a81847af3b2a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>color</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>a2c9c54840053f3bd16ead6e717dde7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fill</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>aee3c98ccd02a8134d2af7be23e0697c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>a05291c136931f045314540a6f52ad977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marker_id</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>af4c02ce7e6cf4c46e164aee7f5bc201c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>publisher</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>aad034e4969efe99dd0a569a51497535e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>radius</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>a5e9167f0f869988419d41aa849434e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>ab8e3bf5b5f102b5e02049a915ced33c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RESOLUTION</name>
      <anchorfile>classdraw__3d__circle_1_1Drawer3DCircle.html</anchorfile>
      <anchor>a7ad4924f61c22441d049847956e6d5b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::EdgebasedCubeFinder</name>
    <filename>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</filename>
    <member kind="enumvalue">
      <name>A_PERPENDICULAR</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bba14ed3d39a4c7a12314572ef1a18eb220</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>B_PERPENDICULAR</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bba8f3ecac2f2c0c75f4e06caf1d0057a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>C_PERPENDICULAR</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bba548c54192421e186df1e75b9550e3ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_pcl_ros::EdgebasedCubeFinderConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a46cf8868181ff2ef9abe80151992bbd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EdgeRelation</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_PERPENDICULAR</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bba572b805fcb3bfbb71765af0b6d396475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>A_PERPENDICULAR</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bba14ed3d39a4c7a12314572ef1a18eb220</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>B_PERPENDICULAR</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bba8f3ecac2f2c0c75f4e06caf1d0057a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>C_PERPENDICULAR</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bba548c54192421e186df1e75b9550e3ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_PERPENDICULAR</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abb075e80770dbcbe00de9ce7cd77a9bba572b805fcb3bfbb71765af0b6d396475</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a8cb718fb0ab992ca2ebb1ac5dca37aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ParallelEdgeArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>adfeb626f7d1f96b8aed30ed54d90c2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; CoefficientsPair &gt;</type>
      <name>combinateCoefficients</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a7afd341bd329f19c432e9468e7faee83</anchor>
      <arglist>(const std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; IndicesPair &gt;</type>
      <name>combinateIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>aacad742064c78c35456c79d6dffb8591</anchor>
      <arglist>(const std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a3094fdffb3aa9d9c0716765cdcc65dfc</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::ConvexPolygon::Ptr</type>
      <name>convexFromPairs</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>abd1a6ac2e5594829992daae81d3079f0</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const CoefficientsPair &amp;coefficients_pair, const IndicesPair &amp;indices_pair)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>countInliers</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a4be4df3a5dc96fc10ecc92a339de73bd</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const jsk_recognition_utils::ConvexPolygon::Ptr convex)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::Cube::Ptr</type>
      <name>cubeFromIndicesAndCoefficients</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a6ee7a6f5e4e0dc75f6c82a3a6b71654a</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const IndicesCoefficientsTriple &amp;indices_coefficients_triple, pcl::PointCloud&lt; EdgebasedCubeFinder::PointT &gt;::Ptr points_on_edge)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a8184feac8cf3537b120da4883ba9130e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input_cloud, const jsk_recognition_msgs::ParallelEdgeArray::ConstPtr &amp;input_edges)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate2</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a6df2c9d73a0624acef494f29694d2527</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input_cloud, const jsk_recognition_msgs::ParallelEdgeArray::ConstPtr &amp;input_edges)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::ConvexPolygon::Ptr</type>
      <name>estimateConvexPolygon</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a4ec28304590a0c6845e700cebb9834cc</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const pcl::PointIndices::Ptr indices, pcl::ModelCoefficients::Ptr coefficients, pcl::PointIndices::Ptr inliers)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimateParallelPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>ad367383d988d5a403d244ad67f5d9834</anchor>
      <arglist>(const jsk_recognition_utils::ConvexPolygon::Ptr convex, const pcl::PointCloud&lt; PointT &gt;::Ptr filtered_cloud, pcl::PointIndices::Ptr output_inliers, pcl::ModelCoefficients::Ptr output_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimatePerpendicularPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>aadbc3e04530d6a3979d90dc87f9a9b1d</anchor>
      <arglist>(const jsk_recognition_utils::ConvexPolygon::Ptr convex, const CoefficientsPair &amp;edge_coefficients, const pcl::PointCloud&lt; PointT &gt;::Ptr filtered_cloud, pcl::PointIndices::Ptr output_inliers, pcl::ModelCoefficients::Ptr output_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>extractPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a5d19481b2570f3bee9798befecbae43a</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const pcl::PointIndices::Ptr indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filterBasedOnConvex</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a8950625930a2de7fd702b545217a66da</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;convexes, std::vector&lt; int &gt; &amp;output_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filterPairsBasedOnParallelEdgeDistances</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>aa2deec51c76cfe5f11ac200394b4708e</anchor>
      <arglist>(const std::vector&lt; IndicesPair &gt; &amp;pairs, const std::vector&lt; CoefficientsPair &gt; &amp;coefficients_pair, std::vector&lt; IndicesPair &gt; &amp;filtered_indices_pairs, std::vector&lt; CoefficientsPair &gt; &amp;filtered_coefficients_pairs)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; IndicesCoefficientsTriple &gt;</type>
      <name>filterPerpendicularEdgeTriples</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a170d18d473892d9ace4019caf3ed2c02</anchor>
      <arglist>(const std::vector&lt; IndicesCoefficientsTriple &gt; &amp;triples)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isPerpendicularVector</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a0dc3e069f179aa67917cb4712284aa20</anchor>
      <arglist>(const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::Line::Ptr</type>
      <name>midLineFromCoefficientsPair</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a60e77c2f2c14f5f18d90d95697197a49</anchor>
      <arglist>(const CoefficientsPair &amp;pair)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::PointPair</type>
      <name>minMaxPointOnLine</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a99101b94e4b35b39d9844b219086f663</anchor>
      <arglist>(const jsk_recognition_utils::Line &amp;line, const pcl::PointCloud&lt; PointT &gt;::Ptr cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>ad94323e76f2dd293d56be074d2fa1e7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual EdgeRelation</type>
      <name>perpendicularEdgeTriple</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a6cbb2f62a18206a93027d8441c71b729</anchor>
      <arglist>(const jsk_recognition_utils::Line &amp;edge_a, const jsk_recognition_utils::Line &amp;edge_b, const jsk_recognition_utils::Line &amp;edge_c)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual pcl::PointIndices::Ptr</type>
      <name>preparePointCloudForRANSAC</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>aff6d84535011cface96fc6cd09bb8063</anchor>
      <arglist>(const jsk_recognition_utils::ConvexPolygon::Ptr convex, const CoefficientsPair &amp;edge_coefficients_pair, const pcl::PointCloud&lt; PointT &gt;::Ptr cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a72e1451914eb2c805b8e580a938da653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; IndicesCoefficientsTriple &gt;</type>
      <name>tripleIndicesAndCoefficients</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a6b902e069ce8908da0a6598ee6c08f85</anchor>
      <arglist>(const std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;indices, const std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a7776fe5f60a90813c6e90f2dc3e8f894</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>convex_area_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>ae30d7d6969f4ddc507f97289d6f95e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>convex_edge_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a3f48991e0ea597d64bb5a9fd4f655460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a56caec49fa77e2cbe860e856dc599172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>aa2781cc2aaa334e59261562f019f508b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a58852bd80d2980816fc20e57e46537ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>parallel_edge_distance_max_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a74d6d5b3ff141f7613cea297c270247b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>parallel_edge_distance_min_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>adaa4af488412d000fdec2d2efddaa1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>ab9cd3a892a7b3c9b8530399a82597067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_clusers_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a6f9bffc8247d1cf21daccc0308d2377f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_filtered_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a635e4fd68780dcc2dc35ead3eacb287c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_marker_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a65e04eb3f38c4a018c622a87263a6e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>ab9f2ee6f19a3cda5195eab1b66cf6ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>ab9aa390653a528994c7018bd57b1376f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a41589a14faaf2441de6be9e1b9bc73b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ParallelEdgeArray &gt;</type>
      <name>sub_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>a7b4d877e2ee5e1f98d26bd09002fac8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>ae40c9e9d929361f0fc739b07550dbfba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgebasedCubeFinder.html</anchorfile>
      <anchor>ac08b588e38b19832eb0bb647f9fe2398</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::EdgeDepthRefinement</name>
    <filename>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::EdgeDepthRefinementConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ab27cd81f29c7c46ff4cfac6a21ff6c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a23854adca420bd826e2c2180e3623863</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a0f8ee9667f0b2f4b282a5ed3611b9e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>aa928b36ee0b0e052b9666204724ca3b9</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual boost::tuple&lt; int, int &gt;</type>
      <name>findMinMaxIndex</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a4d9f1d9bf19f4eeb079e1cdae40dc09a</anchor>
      <arglist>(const int width, const int height, const std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateDuplicatedIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a5fb1a07f812770047a641784bd091d08</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::set&lt; int &gt; &amp;duplicated_set, const std::vector&lt; pcl::PointIndices::Ptr &gt; all_inliers, pcl::PointIndices::Ptr &amp;output_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::Line::Ptr</type>
      <name>lineFromCoefficients</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ad16fdfbef37f5d8ec586f9b71818634d</anchor>
      <arglist>(const pcl::ModelCoefficients::Ptr coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ac0b7a163446a2d349e3d66aa76d31171</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ac65445f385819fda6dee3038ba054f9e</anchor>
      <arglist>(ros::Publisher &amp;pub, ros::Publisher &amp;pub_coefficients, ros::Publisher &amp;pub_edges, const std::vector&lt; pcl::PointIndices::Ptr &gt; inliers, const std::vector&lt; pcl::ModelCoefficients::Ptr &gt; coefficients, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>refine</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ab936427cc860543dadce5c5efcb96665</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;point, const jsk_recognition_msgs::ClusterPointIndicesConstPtr &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>removeDuplicatedEdges</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a27fe9aa936ca92cad16b3c9f75af7c4e</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; pcl::PointIndices::Ptr &gt; inliers, const std::vector&lt; pcl::ModelCoefficients::Ptr &gt; coefficients, std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;output_inliers, std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;output_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>removeOutliers</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ae4f62becf0e879d55311de3bace368b4</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; PCLIndicesMsg &gt; &amp;indices, std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;output_inliers, std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;output_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>removeOutliersByLine</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ad0c5ce76d36d0a816a7bf81786fa0a01</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; int &gt; &amp;indices, pcl::PointIndices &amp;inliers, pcl::ModelCoefficients &amp;coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::Segment::Ptr</type>
      <name>segmentFromIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a2c3a9c40a8e4eb4c4c13cdc137bcf9bf</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; int &gt; &amp;indices, const jsk_recognition_utils::Line::Ptr &amp;line)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>af9c2cb5181c0292d3a29c587b1d930a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a783c15997e1e6c7d87d96f3371163235</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>duplication_angle_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a6281ac79910f3105d812cc0ac664a0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>duplication_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ae1323040b186dcc2169a25caa56b9548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a75cc874d934acf17272f2b0cc28bc203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ac68c91c0775a86aa86dfcb79bcd7fc21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ad6aa6170f529202d78033ddd9470ac5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a5e51d19327ff7dbdc413e2485455b34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a30fe5c51ea4a0f50e98dda3c51c40543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a60c30656d5ab6147db605eb1d6ac195f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_outlier_removed_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ab8d871874ece67a461b1b5b7595b1565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_outlier_removed_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>abcaa3db08ffcc463b773ccd86921bd2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_outlier_removed_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a17f6cbf4d71da0476b819f079bd52e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>adbf05415c33ce559330d606dcf9ce1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>a366f7bb6c6c812a8c2368775332effe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>ae615459b8831d91f0c51d50dacdfa60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1EdgeDepthRefinement.html</anchorfile>
      <anchor>aa54fa7fdf459f449e0b9cf51d0a172e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::EnvironmentPlaneModeling</name>
    <filename>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</filename>
    <member kind="typedef">
      <type>EnvironmentPlaneModelingConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a32c1fea57a416b9c6a2115e447bdc1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2, jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a6ae1c7b02964ec6fc0e40fb60ebb01fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentPlaneModeling</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a9cf07d08f9ef6a50688a3bf05174b57f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>boundingBoxCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a71fc448c515f355b7c2456ce15657cb4</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box_array)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; GridPlane::Ptr &gt;</type>
      <name>buildGridPlanes</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>aa532f4e32e00a3e4ca66da1d5f8c6187</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr &amp;cloud, std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; convexes, std::set&lt; int &gt; &amp;non_plane_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; GridPlane::Ptr &gt;</type>
      <name>completeFootprintRegion</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>aa8a30727428020976b2e88db72fc0e40</anchor>
      <arglist>(const std_msgs::Header &amp;header, std::vector&lt; GridPlane::Ptr &gt; &amp;grid_maps)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual GridPlane::Ptr</type>
      <name>completeGridMapByBoundingBox</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>ad6f09a28b0b95b3d6f60d88f96f863ea</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box, const std_msgs::Header &amp;header, GridPlane::Ptr grid_map)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a2b034370e5ceac717624f2e9734fb18f</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt;</type>
      <name>convertToConvexPolygons</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a13d80db77d5ad7fc9c2c77a14ead780f</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr &amp;cloud, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;indices_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coefficients_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; GridPlane::Ptr &gt;</type>
      <name>erodeFiltering</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>ae715612127eb5126a6610202c202e310</anchor>
      <arglist>(std::vector&lt; GridPlane::Ptr &gt; &amp;grid_maps)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>inputCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a8e2e4f47a3de968b064a661132c71e44</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;full_cloud_msg, const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygon_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coefficients_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;indices_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValidFrameIds</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a82a9dcfe6b62f75c99b71031a9ac5af4</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;full_cloud_msg, const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygon_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coefficients_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;indices_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>lookupGroundPlaneForFootprint</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a37ac02bbbae37f2c9231e2a9d511fa18</anchor>
      <arglist>(const Eigen::Affine3f &amp;pose, const std::vector&lt; GridPlane::Ptr &gt; &amp;grid_maps)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>lookupGroundPlaneForFootprint</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a7f01103afb2ab36b8ab5504c45a72949</anchor>
      <arglist>(const std::string &amp;footprint_frame_id, const std_msgs::Header &amp;header, const std::vector&lt; GridPlane::Ptr &gt; &amp;grid_maps)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt;</type>
      <name>magnifyConvexes</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a28e313d630ff49fb5f962b68d9be643c</anchor>
      <arglist>(std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;convexes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; GridPlane::Ptr &gt;</type>
      <name>morphologicalFiltering</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a1167e8e4d29c66b7a063a9741f05f482</anchor>
      <arglist>(std::vector&lt; GridPlane::Ptr &gt; &amp;raw_grid_maps)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>moveBaseSimpleGoalCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a47fa57e00d794bbf0aa0e6986f91ebb0</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>ad13307c285373d417249774cb0009ec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>printInputData</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a10b2c1aafd51d4f9d36bedd724a3a67e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;full_cloud_msg, const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygon_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coefficients_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;indices_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishConvexPolygons</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a9433ead29915b582217f954ef891b2c6</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header, std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;convexes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishConvexPolygonsBoundaries</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>ab48cc1438b27c0b55e8d1c3c90838e20</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header, std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;convexes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishGridMaps</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>afe5711b6fec13cedb5ff53067bd74141</anchor>
      <arglist>(ros::Publisher &amp;pub, const std_msgs::Header &amp;header, std::vector&lt; GridPlane::Ptr &gt; &amp;grids)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>ae01b169bd7cc31173445e538842c563c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>aa4925225f3887a7ee85168d475a20322</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>complete_footprint_region_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a295ccf18a0ea4a788c01ec067429df54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>adb212e2ce1574bf3fae0f619cfaac9c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>erode_filter_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a520b76eb88e6f81ecdfe966b49a1c0ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>footprint_frames_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a4ad63efca58bf256ff03d53c82398168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>footprint_plane_angular_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a87dea9c5ada1b506e143df39b3886fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>footprint_plane_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a58d20440e841338641f593142d828e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::Header</type>
      <name>latest_global_header_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a26d3e07a38657067f2b74d7379258d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; GridPlane::Ptr &gt;</type>
      <name>latest_grid_maps_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>aa9973d550c5b11864d21facfcce051cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::BoundingBox::ConstPtr</type>
      <name>latest_leg_bounding_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>ab44a7fce73c6bd6ed2143bee235d15e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>magnify_distance_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a0ebe202d47a1b9453a2efdbe6263aa52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>morphological_filter_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a6cff8e0125b9ad62db2b10bd4f4ca0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a62855c226c58ac3a35dc51b89c2a57a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a47af626b3dbfbe8afe758447eb160ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_convex_point_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>aad3ab2f8c27f226ee65e0fda7e2b6d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_magnified_plane_coords_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a9bd31b95111c2982e42181a7b614165b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_magnified_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a26fb65bdc31cacc93ab9a550481d17f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_noeroded_grid_map_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>aa26bfc1350557facdfd0db79fafa3cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_plane_coords_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a6926434e5f2861e5be8d2baf1373cf93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_raw_grid_map_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a5268b3f2de934d3d0223cdce5e72ed1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_grid_map_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>add3642bb0f819edfb7c48b23160fd2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_non_plane_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>abc2903c93c7b71b876c0d51d85adabc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_snapped_move_base_simple_goal_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a781f6f64bd177559b8a162c0e49adb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a511a5081725a45e951fe79e913721f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>aa7644dbd897e9bce5951549eceb007a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a4d9a571e9de07abae3175faae69052f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a5957293ca25ab24c06408c581f497c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_full_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a1ae15871317ae9388503bcc14304b029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a3b33db53fe72b28202c0fb5b9453b216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_leg_bbox_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a4959b058f10160902b114309c955ae32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_move_base_simple_goal_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a8e2582952031e59995d11786d39c41e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>sub_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>a58d94bd44d9850c5ca7955a8b0bcdb62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>ae07bde13780c9be380d8959387e0073a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1EnvironmentPlaneModeling.html</anchorfile>
      <anchor>aebd2f72715434b9dd2c8cc5709767a56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::EuclideanClustering</name>
    <filename>classjsk__pcl__ros_1_1EuclideanClustering.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; jsk_recognition_msgs::ClusterPointIndices, sensor_msgs::PointCloud2 &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a8dfcc63af5225a221af84e55c8592877</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_pcl_ros::EuclideanClusteringConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>aa1b96ec8dad487bd925685bc4f131b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; jsk_recognition_msgs::ClusterPointIndices, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a62284a052d9ac9066d170aa00a9752b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Vector4f, Eigen::aligned_allocator&lt; Eigen::Vector4f &gt; &gt;</type>
      <name>Vector4fVector</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>ae319451395a3e661ee7c95d00f9094d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EuclideanClustering</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a86c93ed538c15c7768ac4666f6a94f03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; int &gt;</type>
      <name>buildLabelTrackingPivotTable</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a4819e6a1a5f705a12140649dfe9535bf</anchor>
      <arglist>(double *D, Vector4fVector cogs, Vector4fVector new_cogs, double label_tracking_tolerance)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clusteringClusterIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a4ba20328a52de8932a50f39d9d41af30</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;cloud, std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;cluster_indices, std::vector&lt; pcl::PointIndices &gt; &amp;clustered_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeCentroidsOfClusters</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>ab8492ce639e83c1259ba85da64be78c6</anchor>
      <arglist>(Vector4fVector &amp;ret, pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr cloud, std::vector&lt; pcl::PointIndices &gt; cluster_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeDistanceMatrix</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a31e62c432a7aa5d3f4cfb887c8dfe8fa</anchor>
      <arglist>(double *D, Vector4fVector &amp;old_cogs, Vector4fVector &amp;new_cogs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>ac1c69fb8b2bb77f3925e7e0312d9ac05</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>downsample_cloud</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a06cab3b1d8b40cb51f40aa1c83814711</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;original_cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;sampled_cloud, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;sampled_to_original_indices, std::vector&lt; int &gt; &amp;original_to_sampled_indices, double leaf_size)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a655afdb30518940351877ab13226ec05</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>multi_extract</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a9f2419010fc3000a91474c764d5fbef5</anchor>
      <arglist>(const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;cluster_indices, const sensor_msgs::PointCloud2::ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a2bb3d71309f4a63ad9fb932d64d249f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; pcl::PointIndices &gt;</type>
      <name>pivotClusterIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>aea523aeab1b9fa8dba0e43a193a7eeb6</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;pivot_table, std::vector&lt; pcl::PointIndices &gt; &amp;cluster_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>removeDuplicatedIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a23212230764ec724e6d28a039e8df0d0</anchor>
      <arglist>(pcl::PointIndices::Ptr indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>serviceCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a9b0ab782ce988a72d85dd83007009cb4</anchor>
      <arglist>(jsk_recognition_msgs::EuclideanSegment::Request &amp;req, jsk_recognition_msgs::EuclideanSegment::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a83f4fa20979afa0524a63df3885a2d75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a8aa446307d343c127b5d0c89e1cd1d90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>acc3bb6f4fbe22f135d054f5c700f95cc</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a0da55d25443e9110e15c7da7561be8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a4b27d0970aa0f76a7ec87e262b53af61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Counter</type>
      <name>cluster_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a1c24858aa6c85fbcecae0c4064a8131e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>cluster_filter_type_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>ae736c982c678881f900933342b6a5762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>cluster_num_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>ac5d0a55f3ae9bee382374e84f144c288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector4fVector</type>
      <name>cogs_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a57fdbfd4bfe9a9614a13e8da47a91ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>downsample_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a31d1c5ed3781f31b3757494b16775129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>downsample_to_original_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a8c5c4ed21ce42322567dcfabe16665ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::TimeAccumulator</type>
      <name>kdtree_acc_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>aaa67c9612bb61a24a26039b3faf81f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>label_tracking_tolerance</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a86d5e5761029e25d47c30f816c959bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>leaf_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>ab700eddb2400434aa03d3da213ac6eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>maxsize_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a2e78127b6a2bdad14801ebcc628283e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>minsize_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a07ba4d47dce17339d3aeafae6eeb8d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>multi_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a1e0ea850f59e76bcf5dd3153c2efdb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a4ea1d67f3cfda7c4d3b07916b5eadee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>original_to_downsample_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a8b132a70df1e28da2eda09e67fffc6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a5f5e87ebc402c494c811356162b49745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>result_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>aa0131ebe606f89af4386941edd6b2212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::TimeAccumulator</type>
      <name>segmentation_acc_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>ae9034fadb819184abe5f39c96c0c885d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>service_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a43b98c15f2906b380a1732daeb521370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a6f979ea7bd0ef21c1e26df612c5a33bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_cluster_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>acd1fa4e65fdc663c65e93f2448744bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a54854e44fc3bbff5270641903d38390f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_point_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a82f7d22441bdafa37e81773a1f3ff468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>a6ce62332cd1ca28ca47b043f684b9d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tolerance</name>
      <anchorfile>classjsk__pcl__ros_1_1EuclideanClustering.html</anchorfile>
      <anchor>ae14fcc0c6580bc9d38f018adaf8a1538</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ExtractCuboidParticlesTopN</name>
    <filename>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</filename>
    <member kind="typedef">
      <type>ExtractParticlesTopNBaseConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a7bfb656aa25012fa532e0c08967b9b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ExtractCuboidParticlesTopN &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>acc8fa88c31505e28f44ae388079ae7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExtractCuboidParticlesTopN</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a1a24795522171c4169809bb9f684d65d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a2dfe1d6848cf5aed8289d4c87169c72a</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>acc86d0a4668d49a45ab900cb2c3b316a</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>ad071208973c052332920142135a44f1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishBoxArray</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a7b2a56d24670022c4d85e2f11525a24b</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::tracking::ParticleCuboid &gt; &amp;particles, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishPoseArray</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>ac9c72f0a61cceac2e58ea4da28d75c4f</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::tracking::ParticleCuboid &gt; &amp;particles, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a3609e4c6d8890c278fb1e9eb1d951582</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>acb300740ee3253133886bd9c62ac4cd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>aec4f59dfc51d53d5abc8c35d6bfbb275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a1d8a34471439b20bcce723296d63ea41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_box_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a66c64443cb4e4605f2b1cc296bf06265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a3938216e4582a30c22af5d9c8c5433cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>aa22e64421b0975bee8bc7495e6766940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a2cd81c7e02875adafd8e78f7b30c280b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>top_n_ratio_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractCuboidParticlesTopN.html</anchorfile>
      <anchor>a72b6e780d684ae54409d733f52e24919</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ExtractIndices</name>
    <filename>classjsk__pcl__ros_1_1ExtractIndices.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; PCLIndicesMsg, sensor_msgs::PointCloud2 &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>a4efe53430fc0120167f468833b6b297c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; PCLIndicesMsg, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>a2ee1b25476349c30a66d227ec5e457be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExtractIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>a474977e92e3993604d5ecbd4b1be21f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>a103335a2f1f719b0d8c9fc4eb0502d1a</anchor>
      <arglist>(const PCLIndicesMsg::ConstPtr &amp;indices_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>afc9907818f69fb8b19da1164de6b387a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>a5583e3c496cfb36ebc674846a9c4bdf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>afea5910deb49dedfcc67979cccf8c406</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>ae6e5cf53ddb201582eccab4f398d41a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>a282903926af013b7718bf65058a86ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>keep_organized_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>ae5160c41fe0f7f3e3d0d27b491c6a580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>a420e426f7f9897497b7f1fb7f47863cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>negative_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>ab1ae7f6444f7449da6a4899476f286a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>a44b45f6933d027eb58d138d5814ea34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>aa0c104937af2bf3a71dc50843d522d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; PCLIndicesMsg &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>ab4594c0e62eee71b41db76710f82b1a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ExtractIndices.html</anchorfile>
      <anchor>adfef761b2a87eb764482df8db243ae1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExtractIndicesTest</name>
    <filename>classExtractIndicesTest.html</filename>
    <base>testing::Test</base>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>evenCallback</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>ae23ec40553cc6df49eb487d33b71d479</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>evenOrganizedCallback</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a1927f99ddfd719c691d857374e193ff6</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>generateTestData</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a0e031fac0396e57c7ee76007d6ebd4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isReady</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a73062e05eee2b7475493c1ed197082b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>oddCallback</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>ade491b5b2c6040a548e62d386fa2ae0e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>oddOrganizedCallback</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a9b04678d3d1a0c66601057f9ea37fe91</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishData</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a99a73aa27e749ccfd815b97cc2e0ac9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a1f51d54e4a4a09f6391588f20d628ef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>even_cloud_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>ac4ac0128d213eb6b68b66c95e61932fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl_msgs::PointIndices</type>
      <name>even_indices_msg_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a94260f1401fc07fa9145760749d63fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>even_organized_cloud_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a0aa4b7cedc2bf101970bcba8a5e118b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a663c6ddb70bd585e6b3d239ec826ae2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>odd_cloud_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>aa4ed3ff7e427589947136dfab9a01fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl_msgs::PointIndices</type>
      <name>odd_indices_msg_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a9e6332f63c9983006dd5bce7da79a916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>odd_organized_cloud_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a2a8ed4c8ee7cc0262466a72cb48a84a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>original_cloud_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>ac16ddf9ca8981d4dc6877291b0bfb357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2</type>
      <name>original_cloud_msg_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a1adbb50efe52cd277767835489989776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>ab752f8a1e1f32f72f86a011167a2372a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_even_indices_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>abb4441b06ae813a1a41f42dda8f11b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_odd_indices_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a7f22230963239b4e6e6dbf3aea1e397b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_even_organized_result_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a49dff39022716c86c38bb13324d6915c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_even_result_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>ae00b5aa50a3dab97b453f0592c661272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_odd_organized_result_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>a31786e2bda0af4389f7d6b1e9cce7da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_odd_result_</name>
      <anchorfile>classExtractIndicesTest.html</anchorfile>
      <anchor>aefc24118720c1a1eacb42548f599e974</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>extract_top_polygon_likelihood::ExtractTopPolygonLikelihood</name>
    <filename>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a874880133f4ec7f015b707387114e408</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a3f36827fdb595e2a8092236808bb6a4b</anchor>
      <arglist>(self, msg, msg_coef)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>config_callback</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>aff053af7bd61d92a9110a21a9688ed8a</anchor>
      <arglist>(self, config, level)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>subscribe</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a7e4fa9d6ed5c62e6a638f697b1a1eb6a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unsubscribe</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a3172ad4ca295d7973a2076618fb7a26f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_min_likelihood</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a40dd6915151ea4af03db95e4fc1ab83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>adf1db967597738902ad45003f6da3166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub_coef</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a7bd89809fba082bf06b1704a21e3ae9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_srv</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a0c25265de0393605d0ad3648df0f01a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a233138708bc9ce59ca0d611f354b914e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub_coef</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a806d06e50f07872fa7ee4db61ffc7d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sync</name>
      <anchorfile>classextract__top__polygon__likelihood_1_1ExtractTopPolygonLikelihood.html</anchorfile>
      <anchor>a93ecf24897681f08860d92cc1d5de1cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::FeatureRegistration</name>
    <filename>classjsk__pcl__ros_1_1FeatureRegistration.html</filename>
    <member kind="typedef">
      <type>FeatureRegistrationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>afdf3e9c02bea835eb6ad6d62edd11060</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>aad0ce41adf04d77c8e558a3b304ea820</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeatureRegistration</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a1d9c349a75bf0a8157d877d45a53efd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a6ee98dc72a983e035a45e0256413268e</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a94add458b2795cfeae42997f621d9cb2</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;feature_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a4b5d0c89df0080f81b300ef037a6b1a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>referenceCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a7d3d4d0568996d982ab56264d3970a29</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;feature_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a134e35b3a6f7b8df741e44bf8ac377b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a1b7fa3579249d76f5f2a7c267a3ef392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>correspondence_randomness_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>aea2344b0fd4a2d554585277902f8d0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>inlier_fraction_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>ae1f5a783e50aad43496def6ea03fb8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_correspondence_distance_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>aaf557033b3d7dc2fa7e48aab141e7320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iterations_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>afb0ddc29b21f4dcf996b14bb9bd3c833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a2e5143644f283d4a9cada052b8bd480c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a7979adc1d3876f31ef7da41abccf56b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a025050a8334566221ddad90cb68d01ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr</type>
      <name>reference_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a340677cb85609cca8b84ffd498aa2ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::FPFHSignature33 &gt;::Ptr</type>
      <name>reference_feature_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a678da4341209862c5807a07735c467f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>reference_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a029c579454c353138188a3fe9910fc95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>similarity_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>ac5ae236161ba8fcd344533504ae109b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a34272f5299614efbc967a2d914f2d7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a879dd96c7ff26691ba3d5da952af1634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_feature_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a09cf86897e4b9d8f61012b101538bcfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a46be363489e142a73d96a03ee525a5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_reference_feature_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a79600c2817646e5d806a3918dde79bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>a607531dddd7758515041b0257ef9f13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>transformation_epsilon_</name>
      <anchorfile>classjsk__pcl__ros_1_1FeatureRegistration.html</anchorfile>
      <anchor>abf0bd656e46a6a494d9da36256095b91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::FindObjectOnPlane</name>
    <filename>classjsk__pcl__ros_1_1FindObjectOnPlane.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::CameraInfo, pcl_msgs::ModelCoefficients &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a191b1da9dfa00af7a79d365e4831ea79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FindObjectOnPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a1b619e7a4667c74f3a6a625f452a6b3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>drawAngle</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a89c9b832e59b4bb001b42a93bc3aa595</anchor>
      <arglist>(cv::Mat &amp;out_image, const cv::Point2f &amp;test_point, const double angle, const double max_x, const double max_y, const image_geometry::PinholeCameraModel &amp;model, const jsk_recognition_utils::Plane::Ptr &amp;plane, cv::Scalar color)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>find</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a8924d872ad99aec27e4a800d1ffcbf57</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg, const pcl_msgs::ModelCoefficients::ConstPtr &amp;polygon_3d_coefficient_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>generateAngles</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a454f5ed0baba15410476bde263d9d931</anchor>
      <arglist>(const cv::Mat &amp;blob_image, const cv::Point2f &amp;test_point, std::vector&lt; double &gt; &amp;angles, std::vector&lt; double &gt; &amp;max_x, std::vector&lt; double &gt; &amp;max_y, const image_geometry::PinholeCameraModel &amp;model, const jsk_recognition_utils::Plane::Ptr &amp;plane)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>generateStartPoints</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a4147f084bf9853ec1a952396cdf7c5b8</anchor>
      <arglist>(const cv::Point2f &amp;point_2d, const image_geometry::PinholeCameraModel &amp;model, const pcl::ModelCoefficients::Ptr &amp;coefficients, std::vector&lt; cv::Point3f &gt; &amp;search_points_3d, std::vector&lt; cv::Point2f &gt; &amp;search_points_2d)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual cv::Point2d</type>
      <name>getUyEnd</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>ad6b85b5e26d9395ff3904aad4a96ff72</anchor>
      <arglist>(const cv::Point2d &amp;ux_start, const cv::Point2d &amp;ux_end, const image_geometry::PinholeCameraModel &amp;model, const jsk_recognition_utils::Plane::Ptr &amp;plane)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a55631d25f77a9ba29271ec8e7e0bc05e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>rayPlaneInteersect</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>ae0b12792100a2a2cb47cb9271fa5c87f</anchor>
      <arglist>(const cv::Point3d &amp;ray, const jsk_recognition_utils::Plane::Ptr &amp;plane)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a9c4618bf6b71a200520d60b174503631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>aaaff512109fd472a6a15688608231fa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_min_area_rect_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>aa8512587f72e7565cffed276c6d56744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; pcl_msgs::ModelCoefficients &gt;</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a864a082ee47dc37f55db8a05380b0644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>ab052d66f8a16ed87286603dee70498a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a1d2053aaebb71a61f3093798b94899dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1FindObjectOnPlane.html</anchorfile>
      <anchor>a8ab1c122462114b0df4f06959a60c1af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::FisheyeSpherePublisher</name>
    <filename>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</filename>
    <member kind="typedef">
      <type>FisheyeSphereConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>afc378e172986acd81833bfd387dfa3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FisheyeSpherePublisher</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>a57b01c3498f9dbeedec6b73faa0b2d38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>a3376565e94d02daa662dcd1fa6cf78ac</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>ae5f68755948757e50aab55aa840bd5a7</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>a179fcda2ec7654bdbfd469f973ad03aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>ad7cb763aeebfbb37f03cf583987229ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>a1feb6d16aab4061e4581285ef79fc862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>downsample_rate_</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>a70f864843ae19d18173f9ce74a8308f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_sphere_</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>af78dd88602e189bc31a02d0a51cfac6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>sphere_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>ab90c98e1c85403dee3642cf1ebbf006e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>af24d91b3f69d3fdc916dc35df65eef0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1FisheyeSpherePublisher.html</anchorfile>
      <anchor>ab1e203513bc9665db246f3f55abc5c47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::FuseDepthImages</name>
    <filename>classjsk__pcl__ros_1_1FuseDepthImages.html</filename>
    <base>jsk_pcl_ros::FuseImages</base>
    <member kind="function">
      <type></type>
      <name>FuseDepthImages</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseDepthImages.html</anchorfile>
      <anchor>af2faf6030bdc0f97b303160b79b7224e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>fuseInputs</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseDepthImages.html</anchorfile>
      <anchor>abceb633835c8e577673d633492d80dc5</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; inputs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::FuseImages</name>
    <filename>classjsk__pcl__ros_1_1FuseImages.html</filename>
    <member kind="function">
      <type></type>
      <name>FuseImages</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>ae5bffd7045d89ecc827c4bfb77b867f6</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;encoding)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>fuseInputs</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a9dfc3a8f64273e61283821815739f9c6</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; inputs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>input_callback</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a4ac75d7d19d8110d54b33368b2df9546</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>inputCb</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a3abc1099c4dfa21e1e66b2c82cfe1990</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;in1, const sensor_msgs::Image::ConstPtr &amp;in2, const sensor_msgs::Image::ConstPtr &amp;in3, const sensor_msgs::Image::ConstPtr &amp;in4, const sensor_msgs::Image::ConstPtr &amp;in5, const sensor_msgs::Image::ConstPtr &amp;in6, const sensor_msgs::Image::ConstPtr &amp;in7, const sensor_msgs::Image::ConstPtr &amp;in8)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a748e70b6d640ca47753a6f70f7eb02c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a36e8c5a2779c86cfbd9cc136a6615f9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>abe0cc4cdb522f29f212f514592cf20fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>validateInput</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a85fd7124f6ac6fb49798260aaf8ef3b7</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;in, const int height_expected, const int width_expected, std::vector&lt; cv::Mat &gt; &amp;inputs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a90497b8dd2b778d208f906f08f19d106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image &gt; &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>ad84002f775394a971c19a3d703dcf6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>averaging_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a9a2d5363a9b34a5b105e302f7d061858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>encoding_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>aa9f1ff8b797bc1c4914d57c3e72756cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; message_filters::Subscriber&lt; sensor_msgs::Image &gt; &gt; &gt;</type>
      <name>filters_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>aec2a7c61915cab4a358b70ddda03a779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::PassThrough&lt; sensor_msgs::Image &gt;</type>
      <name>nf_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>afbd33c941abc02e26dd9ab526679bd0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_out_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>a8cb5abc329249a441395de9f48f09c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>affa9b5572593e0bf71df0c211aa59b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::Image &gt; &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseImages.html</anchorfile>
      <anchor>ad94ba57fef581b1cbed3770c61226669</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::FuseRGBImages</name>
    <filename>classjsk__pcl__ros_1_1FuseRGBImages.html</filename>
    <base>jsk_pcl_ros::FuseImages</base>
    <member kind="function">
      <type></type>
      <name>FuseRGBImages</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseRGBImages.html</anchorfile>
      <anchor>a04ed6cf7c04762ba974b4798da983f32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual cv::Mat</type>
      <name>fuseInputs</name>
      <anchorfile>classjsk__pcl__ros_1_1FuseRGBImages.html</anchorfile>
      <anchor>a409af61948024cd5ae2acefb94d1ac5b</anchor>
      <arglist>(std::vector&lt; cv::Mat &gt; inputs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::GeometricConsistencyGrouping</name>
    <filename>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</filename>
    <member kind="typedef">
      <type>GeometricConsistencyGroupingConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>aaba291decb27e270cbc11bdadc6c0545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a3442955f9bb11dec5498f2d06f17f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeometricConsistencyGrouping</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a922605668b2c9d46b2dba5d696129002</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a2ea2e5cd5e3c2a937c864cf8ca5ba69d</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a5186032b26cbeee527a29b4d5883f80b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>recognize</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a364196c1f5241da0ce6e791822ad8a6d</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;scene_cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;scene_feature_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>referenceCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>aef2134b2eeea43eb6831f45f84200384</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;model_cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;model_feature_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a62cdd4afc359684b081f50431c909fe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a20d0df9afca5436c94c525b1d755dace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gc_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a2b195d6a70f1f4dde95ed8492ae38e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gc_thresh_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a44e752d18b9fdc23f29ff00e60c8a95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a77ad946429a4ec3209ff1a67e78a6553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_output_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>ad0377572cbfa7f01db43ba2d49093a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_output_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>af5c0ef2abb742500e4f340adddd8e2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr</type>
      <name>reference_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a98904509f868083c3d13effda8d93513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::SHOT352 &gt;::Ptr</type>
      <name>reference_feature_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>abdc504465f26b05ef58d20f57acb9b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>reference_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>ac2effedbd84b40d1f3f83c7dab8d5b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>ab038d4c17291396a1842a34063e19e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_feature_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a0437a4591ad2b0a7557de736be1e31dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a2e47226b67163ee6668189d5c72f4d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_reference_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a00f1b28eadc48f11dd7be29984d51bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_reference_feature_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>a2767d343c5dc3e745409251f87276048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1GeometricConsistencyGrouping.html</anchorfile>
      <anchor>afe2c139f9f26eafc2d21e52c67d4ebad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::GridSampler</name>
    <filename>classjsk__pcl__ros_1_1GridSampler.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::GridSamplerConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>abe7fdb12e168459224cede4a81ea35c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a8365fb0abefad2ec938163dbe50603df</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>ac2ae5ea458338c2111faebbbb50a8a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sample</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a173831ff9c5bf6880f933373d7867a88</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a6978286a2350825e11d70dcf3da2993c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a76f7f562ec2bbeb720181c67477ff1eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>grid_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>aaaadbd4c614b517cfa7d6ceda77e795f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a7e2b3d3e3200fbfe2cdafdf09a31c613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a58b02682559d689a64e122111202e420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a21fcbfb62bcef1b8d02fb88fbcfb4a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a421575eeba186f2b11ff75e18a9da496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1GridSampler.html</anchorfile>
      <anchor>a660cfc3121a78482b16a583ee454240d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>handle_model</name>
    <filename>classhandle__model.html</filename>
    <member kind="function">
      <type></type>
      <name>handle_model</name>
      <anchorfile>classhandle__model.html</anchorfile>
      <anchor>a69e645282c0d1918d788d9a7079b5af2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>arm_d</name>
      <anchorfile>classhandle__model.html</anchorfile>
      <anchor>aa110f8aecbb40fc41043e97d2cda01aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>arm_l</name>
      <anchorfile>classhandle__model.html</anchorfile>
      <anchor>a836d1c7787bd5d8820b455abfb2655c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>arm_w</name>
      <anchorfile>classhandle__model.html</anchorfile>
      <anchor>aa9761e48af2b1614f54d0958e4242aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finger_d</name>
      <anchorfile>classhandle__model.html</anchorfile>
      <anchor>a0e93be6af31feb11377b6d7cd02845b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finger_l</name>
      <anchorfile>classhandle__model.html</anchorfile>
      <anchor>ae1c88304d813c4f74817a2a4f54956c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>finger_w</name>
      <anchorfile>classhandle__model.html</anchorfile>
      <anchor>a8a5eddc66c765e101d9b0b497e0134f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HandleEstimator</name>
    <filename>classjsk__pcl__ros_1_1HandleEstimator.html</filename>
    <member kind="enumvalue">
      <name>HANDLE_SMALL_ENOUGH_LIE_ON_PLANE_X_LONGEST</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35babe83b392b8f08a64c869d20f4bbcc342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HANDLE_SMALL_ENOUGH_LIE_ON_PLANE_Y_LONGEST</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35ba128302ad52fa83e108054907576fdcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HANDLE_SMALL_ENOUGH_STAND_ON_PLANE</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35ba368ed000229f44c19cd641fcd00cc5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>HandleType</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_HANDLE</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35ba95659b77f6201234e00a1225e817d1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HANDLE_SMALL_ENOUGH_STAND_ON_PLANE</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35ba368ed000229f44c19cd641fcd00cc5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HANDLE_SMALL_ENOUGH_LIE_ON_PLANE_Y_LONGEST</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35ba128302ad52fa83e108054907576fdcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HANDLE_SMALL_ENOUGH_LIE_ON_PLANE_X_LONGEST</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35babe83b392b8f08a64c869d20f4bbcc342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_HANDLE</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a586a4861c3d18f261d723df45b1ed35ba95659b77f6201234e00a1225e817d1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a3edfac7d11b5c38fa19e4f68596df382</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>ab1d725e5c6029d08b5b512d455a328e6</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimateHandle</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a481fc537a1724564c5f8c15b0a9cb641</anchor>
      <arglist>(const HandleType &amp;handle_type, const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>handleSmallEnoughLieOnPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a02bfdced04ac3a2184abe5e203ae8c20</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box_msg, bool y_longest)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>handleSmallEnoughStandOnPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a9248b70d245761daec163c05a3368b92</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>aefa3dea2bf20c5ddb67967ddd55f44b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>selectedIndexCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a8188558ed7b2adfb9f8ad9bff5ab85fe</anchor>
      <arglist>(const jsk_recognition_msgs::Int32StampedConstPtr &amp;index)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a9603a2ab0710da73b23a33b43f488a13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a53f36dc72dc8cdee0d5eb226d45a212a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>angle_divide_num_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>ae25f8dd0f75bb232244248cf4a2a8d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>approach_offset_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a335cc894fd293cc04912dead8e24457d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gripper_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a601bf21b730f574489f7276d9d0d396e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::circular_buffer&lt; boost::tuple&lt; geometry_msgs::PoseArray, geometry_msgs::PoseArray &gt; &gt;</type>
      <name>output_buf</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a2d371c5f5dbeca2aac6386ac546fca36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a1c88a5951f1081644d3d658937374d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_best_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a448fa2e8b634d200e8dd3136953e0e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_preapproach_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a7c401daa5433e85b137416005834ef85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_selected_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a0f92dea4c906c65651df708798c05293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_selected_preapproach_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a929cd93dd4ebc55a44d10eb59dc8a47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>sub_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a1bfd3e46f5e22d631f1a39805a3a913b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_index_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>ad4ca410587df38e9891e72387867da7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a3e65ac8c0cf8a931e2f5589a18f0b9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>a410dc1bfab29bfad85d6b922e016ebda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1HandleEstimator.html</anchorfile>
      <anchor>afed6487f40a18526b62bbe7fe16ba309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HeightmapConverter</name>
    <filename>classjsk__pcl__ros_1_1HeightmapConverter.html</filename>
    <member kind="typedef">
      <type>HeightmapConverterConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>ad833adb365238d82001ab1da70a684b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeightmapConverter &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>aa6843ec61b363ea04232b35995cb7d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightmapConverter</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a944a2968adeae564c0f8e8c31355ef00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a920a3c8c4e646022108c8aecb48f9c0e</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a1b1a33d75572b7a8cbf93106454b49ca</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a121b40a4e5864776bafff3cdcf0fe645</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a0b3a1ebde3f724e75c934822775d167e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>cv::Point</type>
      <name>toIndex</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a15a078ff77a2e030a126a706208cb6d9</anchor>
      <arglist>(const pcl::PointXYZ &amp;p) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a6c2a2078ef547b6b672cab477da4df30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>center_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a5fea3559b7f67bf5bc4e54b7c02dde6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>fixed_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>ac46d0315ddb8bfe28a1c7a14208be5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>initial_probability_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>ae733cf1278d56e35be08311283ff8544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>af5c7cc8ddc77600627bdd9007824d4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a6b0a11d8840f9e81805fa636e0abd833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a9d86145e35663e7a7093d35c90820e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>aba7f45cf13e87c5d49e66e81a61a57b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>ab7f3f0558e034b660886fe7fc6e72f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a56a5af76faf55ebc3fb9a4fbbad0a42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>projected_center_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>aa6cc84c81f064178f45749b3fe346d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>ae6d8b9152f7c4bfe209c1938aed085ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_config_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>af4c7db257f2f3b3c54c5afd6f484c5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>resolution_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>aa3b9e09749abfd4e823f2dd5e5aec898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>resolution_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>af4f6f9905d357347599b7579c4f4da2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>ae7086eb94cc8fbfcee52c0ec8458f356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a19368e009dae921cc2fa353a008e60eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a2de07460299b977573dad165d329c65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a319a3398ce60e7212884fe21fef52e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_projected_center_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapConverter.html</anchorfile>
      <anchor>a5dd1e99d2d12cd94dfb5c48b07a441c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HeightmapMorphologicalFiltering</name>
    <filename>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</filename>
    <member kind="typedef">
      <type>boost::accumulators::accumulator_set&lt; float, boost::accumulators::stats&lt; boost::accumulators::tag::variance, boost::accumulators::tag::count, boost::accumulators::tag::mean &gt; &gt;</type>
      <name>Accumulator</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>ac364ed26ccf16b315b077cd1a0e5c117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HeightmapMorphologicalFilteringConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a9951b539d820c93cbe75f1243c07f8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeightmapMorphologicalFiltering &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a32bdd2143f929da7fc9f1fca6318a3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightmapMorphologicalFiltering</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>ac572cdcf7677531a7f6abc7ce5cd96e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a7efbbfaf0839d4de3c92b834f2016f71</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configTopicCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a88c14b6f9c967ee505b585e012a38e5f</anchor>
      <arglist>(const jsk_recognition_msgs::HeightmapConfig::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a8d786158999cc803e7c3b409062b69b4</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>acd924002cf595861d707568bf8dd9455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a79d1757ec4a7673f5332de3890e16ce4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>ae097762f4e317dfa130c0f1f72cd434a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bilateral_filter_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a998433bb418f70a52a260a4d30e44ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>bilateral_sigma_color_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>ad099d3094c88abf8ade98bc4a1ce2401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>bilateral_sigma_space_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a61855a60e3cc1f995875345d15aea0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mask_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>abf568b57af2125820d8c7b5919eb0d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>afc400bb51124a878ff0b20a572af6995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a8a7262f7945718e7e05ab0cb49cec7ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>ab550a05fc49f4cc67a07136b3b4ffdae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a034316564baf04c4710deadfa20c8750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_config_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a38be6cfda2064b24ff05c9f3d81c8dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>smooth_method_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>ab1e48e01b9575a367cb3c94abe4cf019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>acab7bee263e05020cc82b1ec6e1e6c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a9629d0263e5e656ec3220d7de62bfc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_config_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a2fa9a816508e4b607cb74c230c003dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_bilateral_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapMorphologicalFiltering.html</anchorfile>
      <anchor>a8bb7adae52f40463c0085f49bc06e508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HeightmapTimeAccumulation</name>
    <filename>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</filename>
    <member kind="typedef">
      <type>boost::accumulators::accumulator_set&lt; float, boost::accumulators::stats&lt; boost::accumulators::tag::variance, boost::accumulators::tag::count, boost::accumulators::tag::mean &gt; &gt;</type>
      <name>Accumulator</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a7b45fafec1fa239542b4360a857a2e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HeightmapTimeAccumulationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a8f392061541e3c0722cfd19e50f6310f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeightmapTimeAccumulation &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a6799216aaff20b2d857ca7aacdc345dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightmapTimeAccumulation</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a07b1844733ecfe8c0d36cb97a795b4de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>accumulate</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ab6bbffb0f6e2545c20c7e7211e2dc54e</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;new_heightmap)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ab16fbc8be0e06b0710ddc336d5e02e43</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configTopicCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ab2f628335570b28df9d2245d33dff37d</anchor>
      <arglist>(const jsk_recognition_msgs::HeightmapConfig::ConstPtr &amp;config)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValidCell</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ad54ba412567514fe17efce85b5873986</anchor>
      <arglist>(const cv::Point &amp;index, const cv::Mat &amp;map)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValidIndex</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a35f5cc4d88b68f366d2c73f8d6f2b7c6</anchor>
      <arglist>(const cv::Point &amp;index, const cv::Mat &amp;map)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mergedAccmulation</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ac1fc909b294d431b3035520469ee5615</anchor>
      <arglist>(pcl::PointCloud&lt; PointType &gt; &amp;transformed_pointcloud, cv::Mat &amp;new_heightmap)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>acbaa6f7d5bc92145afc689acbf27b6c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>overwriteAccmulation</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a2ba92969e642d8bd03ceefe514c3e533</anchor>
      <arglist>(pcl::PointCloud&lt; PointType &gt; &amp;transformed_pointcloud, cv::Mat &amp;new_heightmap)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>prevPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a92ce829e916d5439094322afe1f13041</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishHeightmap</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a6b63f49d8951bf8310c2e8e742d9f982</anchor>
      <arglist>(const cv::Mat &amp;heightmap, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>resetCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a6a3f212fb3cf60f24668e2bc987c3e7a</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a165c7e5f23fc90eb1bfa11f626de9898</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual cv::Point</type>
      <name>toIndex</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a001d572528452fd64a25b74dd81ac09c</anchor>
      <arglist>(const PointType &amp;p, const cv::Mat &amp;map)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>add3b0e6150b24e994c5af78913649247</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>accumulated_heightmap_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a5126ad659abb4cbab65785d31d3c0b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>bilateral_filter_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>afb3a50f5e7d24799db84a9ce61e3ab92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>bilateral_sigma_color_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a84e91211a045fb8552773277b86b6f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>bilateral_sigma_space_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>aa497e6da6116f790ec612a0462fcef6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>center_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a1b391bc747c1b158db0d99b30d1bff23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::HeightmapConfig::ConstPtr</type>
      <name>config_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>aa9e779f167f87ab92ed1b21fcdd25781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>fixed_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ac64e44ebc7932b230b119dcb0d4ad912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a2f52a600ee624d237a1d757cfc4b0c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a9283662b9ecd28dd3c1aa5ed2494e166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a6d41e963744d7dac6701d99c9bf23a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a63cf8bcbb903b77db6c816384c5f9d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ae3ac6cf19a87a828988199f14ec329cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; PointType &gt;</type>
      <name>prev_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>aae4c612c0a6d1b357ebd210d3d9a875b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>prev_from_center_to_fixed_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a70582a55b4a8a59a86cc7bb6873a4398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_config_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>aceb58fb8083d30d4e8bb679233ceca08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_output_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a4bb10ba983f5bc19358fcd0cafaadeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a4b99429f6880c3cd3ed972d9b62fce47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srv_reset_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ae9dcac4719b20b0e910af43a2a6490ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_config_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>af218f4e78929a09abb6ad84564a89fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_heightmap_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ac70b760a74170b1413804a9d2ccfac66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_previous_pointcloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>ab95daee89c5485f95ecdbffa9e63261e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a9293bbcdb84e62f8056bbe5e7e5177d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; sensor_msgs::Image &gt; &gt;</type>
      <name>tf_filter_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a7ba86460edfcb33cfcb12645be6386b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tf_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a8df2130f3c61963b9f1b6be24c6f6bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_bilateral_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>aca73999985772b09230ccb8e4e3e1067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_offset_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapTimeAccumulation.html</anchorfile>
      <anchor>a8d7484791e5144eea43f76964550fd4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HeightmapToPointCloud</name>
    <filename>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HeightmapToPointCloud &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a3faa6e6031aab633b3c06b56d8e46fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeightmapToPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a6afbb7cfbd2dd4791102a83a75988e7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a7973f64951aa54d202d6c9f1f91eefbc</anchor>
      <arglist>(const jsk_recognition_msgs::HeightmapConfig::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convert</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>ab3697e9881e6a1d9d78fde22cc4bf40d</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a6ea4f3274cbb5c3c4e17331f8dff311f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>aeb52d9f7a7d8f6890870c8918ded7438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a85882467a3593995344e8f1aed1e3e2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::HeightmapConfig::ConstPtr</type>
      <name>config_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a7f0cc740b8647e5de192606129513cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a66dbe84e9740dbd66dde3085a5b986f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a43e6462808b548f3cdafc07164f409e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>ac5ca5611074306a197fb040cf1e1ab65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>add81f4e074f8602773bd00ec1af523a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>ab84c4acea3ef2821a55fa1e40c9dce83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a3744b32ed31f2b8ba84c40544e979a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_config_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a28c4aa78c2a0286afa5b8f6368f86eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>a6025dd467bad72f232c29d5fe73f22af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_config_</name>
      <anchorfile>classjsk__pcl__ros_1_1HeightmapToPointCloud.html</anchorfile>
      <anchor>ab411a54ef2f1c893410acbe90641e6b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HintedHandleEstimator</name>
    <filename>classjsk__pcl__ros_1_1HintedHandleEstimator.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PointStamped &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a3bee5763825aa6ea983df7db039d9a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HintedHandleEstimator</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>ad2eeafcf496a4899ee28757594474a62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>handle_model</type>
      <name>handle</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>abc4d6f37c83eaa5f6fdc5cc390f8465d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a076cbaf5f1cf250d7902d1eea177e471</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>ad69d66f4bc3b6e4ee859338dd001bbe1</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const geometry_msgs::PointStampedConstPtr &amp;point_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>ade1cf3cf0ff4f07e1ecb939eebef6381</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a3728139f418325fffbc98062ea41ea0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>af3a19200c5bd0ab89c6850e9c4645b6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a4a2ff0c23b5cc8054fa4fa043a2648cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_marker_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a0c76d892c530d16fbb4926eb23b520e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_marker_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a969a6dc89e757cd759999e4272bfd047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_handle_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a1eaea37f0633381349dfc08284d0ac0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_length_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>afa47bab40c3d468ed5c104c3ce0f6207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a399d458bd34aa72670eb5a24f4e3dc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a76f17e0f05769df777e89e855a855f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; geometry_msgs::PointStamped &gt;</type>
      <name>sub_point_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a578f5b53b3dee15ecabba31c12b2f5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedHandleEstimator.html</anchorfile>
      <anchor>a27ad53587f1f2b18aae6839f85b952bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HintedPlaneDetector</name>
    <filename>classjsk__pcl__ros_1_1HintedPlaneDetector.html</filename>
    <member kind="typedef">
      <type>HintedPlaneDetectorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>abf71066102451f94bbf6ebd550b99aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ae3e5ce8dfb5cecf7d9b5da525bbf04c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HintedPlaneDetector</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a57f4b96e8b74561f3b8391660072c785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a006da3bc11da3253b75c33a6a3d8321c</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>densityFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>aefceb07dd3a08bd2c00a85100cb5d2e3</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr cloud, const pcl::PointIndices::Ptr indices, pcl::PointIndices &amp;output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>detect</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a8066797f2844783a466a3ced766ba497</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;hint_cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>detectHintPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a2d49e73dfa3e9a7cc852a33eef0f7e76</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr hint_cloud, jsk_recognition_utils::ConvexPolygon::Ptr &amp;convex)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>detectLargerPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a0dee22c721966ce41b31fe340429ac65</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr input_cloud, jsk_recognition_utils::ConvexPolygon::Ptr hint_convex)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>euclideanFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a03363033b42c0c96d5db9f6cc2fcc6d7</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr cloud, const pcl::PointIndices::Ptr indices, const jsk_recognition_utils::ConvexPolygon::Ptr hint_convex, pcl::PointIndices &amp;output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual pcl::PointIndices::Ptr</type>
      <name>getBestCluster</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a9f1d8f8900230429f377e3e60ac08001</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr input_cloud, const std::vector&lt; pcl::PointIndices &gt; &amp;cluster_indices, const jsk_recognition_utils::ConvexPolygon::Ptr hint_convex)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>hintFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>aa2b027ee89b645d1350592410e2a9fb7</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr cloud, const jsk_recognition_utils::ConvexPolygon::Ptr hint_convex, pcl::PointIndices &amp;output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a40facc6e2b5757084889f4e2362b429d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>planeFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a342e3562d659e3b27c199ac038f5ea86</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr cloud, const pcl::PointIndices::Ptr indices, const Eigen::Vector3f &amp;normal, pcl::PointIndices &amp;output, pcl::ModelCoefficients &amp;coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishPolygon</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a4f157c62377ef953b162a84772a26311</anchor>
      <arglist>(const jsk_recognition_utils::ConvexPolygon::Ptr convex, ros::Publisher &amp;pub_polygon, ros::Publisher &amp;pub_polygon_array, const pcl::PCLHeader &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>adc03141a6cd3e7f48ac5e92a8c88dded</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ad0efcb24fa56c390906bf3b47759ed5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>density_num_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a20908f150e9041fab05071dbbc77f943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>density_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a8ec673c8a5b0609b553ba2a515d36741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_density_filtering_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ae326ab6ee64c203d7bf63d86f35849bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_distance_filtering_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a640037544b130890fd13e2791d745c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_euclidean_filtering_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a1c1942782a660a9228606e0f33bb349b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_normal_filtering_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>aecaa2c0ab6564dbaa1a0228920c347c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a90d4586ec79b5b0899d07120f8255797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>euclidean_clustering_filter_min_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ab77d1e5cc5769aa22700c900504f999f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>euclidean_clustering_filter_tolerance_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a45d74f0db30b4f6fb34e75cfba1a8e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>hint_max_iteration_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>af9366868be74a6c24df0c7348fcfee9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>hint_min_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a2607fcab8ae57402009330aa99c40b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>hint_outlier_threashold_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a8e5e1fe8bc0b5c24c370c536f5de58c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iteration_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ab0c9a837463be192999e4c421387a610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a52ce847e83bc2455912ed4d611fb1144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a947d5e858df5caffa2511f0840921591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_filter_eps_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ab75c3aa2ec81e2b12179a2464354352e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_threashold_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a31164068183972b8edf25e3b3ac1ea91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>aff6f7f298c1c18386b7b1d66d46d5ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_density_filtered_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>aac5b02323fe0dcc9a37a51633724ede2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_euclidean_filtered_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a00bb5cbb066826e6f6d3ec03cf39ef55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_hint_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ac6d6a049e030fd4471c58e00dac5d078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_hint_filtered_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>abad399018253879260609f01a961efde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_hint_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a3dab30a642cfe464ba168b0962ae90ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_hint_polygon_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a55f355c175c12ffe7b530be0ef555194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_hint_polygon_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a7b118394c7db490b73440d327054ecdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a3bf1550461e1a350f52744c42683388c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_plane_filtered_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a8b258b93978a0b36c85bb830979ec32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_polygon_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ad044736cab359a432e4ac8457c081773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_polygon_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a993ba91cc32bef7e840b3613acf7e195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a7de062d50153903deb6088279abfe55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a318d638481e788faface7bd213f47462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_hint_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>ab6e97cf1cae8b66f520236ade2f0d9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedPlaneDetector.html</anchorfile>
      <anchor>a0f8fb7371fe5bf2dde000c1404dabbdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HintedStickFinder</name>
    <filename>classjsk__pcl__ros_1_1HintedStickFinder.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; geometry_msgs::PolygonStamped, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2 &gt;</type>
      <name>ASyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a9146740cb658ac7166d6cc250cf9781d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HintedStickFinderConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>aaff7a57b0fd450ef2a78691ba820af93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HintedStickFinder</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a27e7a2bb0536af7a05b943a5edb1db23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloudCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ad65ab355262952b439f83e76059657ee</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>aa8ad880d55b26a57182b33f390a1accb</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>detect</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a87a80ee9ea878928a260c2f1f2969b6e</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;polygon_msg, const sensor_msgs::CameraInfo::ConstPtr &amp;camera_info_msg, const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filterPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a4e61c99b80ecda0cfbbcf14806855235</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;cloud, const jsk_recognition_utils::ConvexPolygon::Ptr polygon, pcl::PointIndices &amp;output_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>fittingCylinder</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ab23f1ddae4f7761f474f4bb69e743bb5</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;filtered_cloud, const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr &amp;cloud_nromals, const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>hintCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a36df0490fdbf1d2f992f56d4690344b3</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;hint_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ac2b3b78e5c7d72406495efe8012ead28</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>normalEstimate</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>aa62f8215caa0fbb4a668a28d284bc73b</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;cloud, const pcl::PointIndices::Ptr indices, pcl::PointCloud&lt; pcl::Normal &gt; &amp;normals, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;normals_cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ac0780d6b8d48f8b1131360155dd95d53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_utils::ConvexPolygon::Ptr</type>
      <name>polygonFromLine</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a9d2561e341d482ae635802e6bc83f127</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;polygon_msg, const image_geometry::PinholeCameraModel &amp;model, Eigen::Vector3f &amp;a, Eigen::Vector3f &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>rejected2DHint</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>af27ccad6f1ca4c80e6772a43f30d6182</anchor>
      <arglist>(const jsk_recognition_utils::Cylinder::Ptr &amp;cylinder, const Eigen::Vector3f &amp;a, const Eigen::Vector3f &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ab641c6c7cc4f7c3df2df65c36576fca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a378850b38a73c185e361145b2bfb44cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>cylinder_fitting_trial_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a1c3d90e451734918725821b4d872c5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps_2d_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>aeef87074e47ee66891f99e006570373c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>abaf0f8ce46cf0bb9ed2d129f718565ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>filter_distance_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ae117abacd48029a4b7a2648d3bd4e27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>latest_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a696d057fcc2294da9934912a475e8be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PolygonStamped::ConstPtr</type>
      <name>latest_hint_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ac26de1f6c6849fd79fcfc8b02621ed9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iteration_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ae45d8854260032de1ebeed59492bc9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a7a103283319d5cdfad14508f23ae9cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ad560627785281e0eb6f8705db31eee0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_probability_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ab659630352cfd3fc3be39ca67d403b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>aaa8b7bf079fc8ac3bdca7de72a04d5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a5a76801f122de68fa9724a70774aadbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>not_synchronize_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a45389a38d2b257e014900a982e7f16c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a8933507dd14dd84bfa45e672a1199af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a285514ec1bb20962c2017972383b4469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cylinder_marker_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>afa618aacdffd135dc660ac846c0060e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cylinder_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a155ce58070917d9e339eec35ccf48b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>adc01302bc416982a4b48f90f0c3201c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_line_filtered_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a7f8923590836980bc695dcc9fbf1c54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_line_filtered_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ae86a903b3e722a404d7015726c6c4dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>afe608789951dec3fb723441d54035eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>acc4b8e7cacc47ccd2e11857353ea68c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>afc9545eefe56022be7e9a55cd6906aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_no_sync_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a0b34ec948859963258820cb1b3beba87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_no_sync_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a5dd1ff812de47f4187bef4fae4bed6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_no_sync_polygon_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ab79e3548a2fcdddaef87fda36bee729b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ad9c0d4d949b7827b0411ff77d7c580c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; geometry_msgs::PolygonStamped &gt;</type>
      <name>sub_polygon_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a628eb56982890119c4d54e78b6735b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ASyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>a41586fe0e0dd513ec05c1c7042107c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1HintedStickFinder.html</anchorfile>
      <anchor>ac87b213c2ba0ade5934c1e9bed70bfb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::HSIColorFilter</name>
    <filename>classjsk__pcl__ros_1_1HSIColorFilter.html</filename>
    <base>ColorFilter&lt; pcl::PackedHSIComparison&lt; pcl::PointXYZRGB &gt;, jsk_pcl_ros::HSIColorFilterConfig &gt;</base>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>a00206b63b4e1eda08b0864cc159eaad8</anchor>
      <arglist>(jsk_pcl_ros::HSIColorFilterConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convertToColorSpace</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>a7ad739593bd3d433dc2c3b2d49ae96a9</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z, unsigned char r, unsigned char g, unsigned char b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateCondition</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>ae9c9b7e555174ca7c8b80f85a97f5901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>h_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>aebb9fe42006f9834353a972e394dc2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>h_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>a1918305a7e709c077478c56f24028b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>i_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>a5bd5ff72c07e7a9fd78e73709f481be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>i_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>af447c3dc4b930cd091b464eb668cf367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>s_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>a192429734daf71bce8554f530297f437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>s_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>ab92999fb896c7c567dbf5922954c1b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1HSIColorFilter.html</anchorfile>
      <anchor>ab9f3bb25f3151db17429ae963fa87919</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ICPRegistration</name>
    <filename>classjsk__pcl__ros_1_1ICPRegistration.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::ICPRegistrationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a605834116c36b80af9f314a77c8dbda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PoseStamped &gt;</type>
      <name>OffsetSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a8ab6e69ebfafbe1ecbdd4a19c37d2202</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGBNormal</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a49b1862361426e69e257a5afeecd9883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>ReferenceSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a055525cab5b63b50f81a50c80dae1c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a52ca5dc52c283f4a1280576f1f2bdba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ICPRegistration</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a6ccb865abad1ad1389e32a2fa51b5882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>align</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>afff58b0d84f4bbe7a7c3b8941838d2b4</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>align</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a6a53ebc2fdfbedc38ad45e3c80de5243</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const sensor_msgs::PointCloud2::ConstPtr &amp;reference_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>alignPointcloud</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a9ba7c18e9767d3b2c03f45647c200c2e</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, pcl::PointCloud&lt; PointT &gt;::Ptr &amp;reference, const Eigen::Affine3f &amp;offset, pcl::PointCloud&lt; PointT &gt;::Ptr &amp;output_cloud, Eigen::Affine3d &amp;output_transform)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>alignPointcloudWithICP</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ab18a11febaa435b5765aabf9ab98984a</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, pcl::PointCloud&lt; PointT &gt;::Ptr &amp;reference, const Eigen::Affine3f &amp;offset, pcl::PointCloud&lt; PointT &gt;::Ptr &amp;output_cloud, Eigen::Affine3d &amp;output_transform)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>alignPointcloudWithNDT</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a3f15a17302d090c23974dc7ec8212abc</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, pcl::PointCloud&lt; PointT &gt;::Ptr &amp;reference, const Eigen::Affine3f &amp;offset, pcl::PointCloud&lt; PointT &gt;::Ptr &amp;output_cloud, Eigen::Affine3d &amp;output_transform)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual jsk_recognition_msgs::ICPResult</type>
      <name>alignPointcloudWithReferences</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a5748995022c8f17c41a71fbfae95abfe</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const Eigen::Affine3f &amp;offset, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>alignService</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a79fc7dbb165c3ad7a5b84f66620cefa0</anchor>
      <arglist>(jsk_recognition_msgs::ICPAlign::Request &amp;req, jsk_recognition_msgs::ICPAlign::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>alignWithBox</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a4ac0eb60c0a845f86f38455bbdc68b9f</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;box_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>alignWithBoxService</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>afcadfe6f9c88d3ba79d37dc8e66caf09</anchor>
      <arglist>(jsk_recognition_msgs::ICPAlignWithBox::Request &amp;req, jsk_recognition_msgs::ICPAlignWithBox::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>alignWithOffset</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a2491bdec921072a944f122e4ed6cd506</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const geometry_msgs::PoseStamped::ConstPtr &amp;pose_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cameraInfoCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a3774fd0edd493a840bf5fbbab4fd4262</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>aadc1cd1a04a2c445780df654c0746842</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a3a854e9ced70885a6391c6143b549a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishDebugCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ad6ef7628649c3114c58c48a58c5ad202</anchor>
      <arglist>(ros::Publisher &amp;pub, const pcl::PointCloud&lt; PointT &gt; &amp;cloud, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>referenceAddCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>aedc4d0bc29e4dc14b0c021c7644345f8</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>referenceArrayCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ab1fe42508ba5ee0a38da74a2940b90ab</anchor>
      <arglist>(const jsk_recognition_msgs::PointsArray::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>referenceCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a0407d93b9f03f6ca91901145a5aeda09</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>scorePointcloudAlignment</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>aa02c367a1ae5b6883a2db6b967be738a</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, pcl::PointCloud&lt; PointT &gt;::Ptr &amp;reference, const Eigen::Affine3f &amp;offset, Eigen::Affine3f &amp;offset_result, pcl::PointCloud&lt; PointT &gt;::Ptr transformed_cloud, Eigen::Affine3d &amp;transform_result)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a5832af412f1cce4e342f49e769c8f03d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a720de1c3a62d7d0d6c9e62b72f93dd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>algorithm_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a4807d9e1f6a6207e29f730172bd02d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>align_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a65a13238316682c8c77f9bd106104de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>camera_info_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a3fcdd9a55dedbbd0e4d0e99152d7e528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>correspondence_algorithm_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a6c2805c42537d66feb11bd2333362902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>correspondence_distance_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>af84e7f79563a2b982139230f49fa82b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>correspondence_randomness_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ac4f3949d562ed8ceea598174a872a90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>done_init_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a6a9ca3b514f44aa099e41df3a3628211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>euclidean_fittness_epsilon_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a7f6a8b412d8a045a209d2f17d2a9c46f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iteration_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ac75e212bf0158f767327b3eb08a56f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>maximum_optimizer_iterations_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a06df7a501ada73d1d3302fde299de8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ac8f6e443e06a16f3b21887d157402226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ndt_outlier_ratio_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a56b90f9152666254008e8770a8efd926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ndt_resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a76b4e11a808dff79506a897ed4612901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ndt_step_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a7744bf32d0c3e1ccaa97958b4e766697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_average_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a6c1c8b333652ba81a75bb185a854ad3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_flipped_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a77579d02566b5a59b2e2e264878e6b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_result_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a7a17e51986351a65a7f9955d4b68ac29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_source_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a199f356089d439163f953a8584c93eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_target_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>aba9f75f5e6b74330e95532721ae34a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_icp_result</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a0f4fbead48dda29774e7feac6e0073e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_latest_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>af89fd78cb0e6228aca33e527d88a16e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_result_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ab8b59e813f5e0087f1949595aeaa799d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_result_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a498680d685ef8daa3d3699f589affce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ransac_iterations_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a6a0c991871037b5c7eaf9574eb3c25fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ransac_outlier_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a2c61efcb01d77e3b13f618f5be6bae56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; pcl::PointCloud&lt; PointT &gt;::Ptr &gt;</type>
      <name>reference_cloud_list_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a7fd3ef47fc390098d8913589987d125d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rotation_epsilon_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a93e60fe0533245e7e4af51173f3d083f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ad657c9d49d29281c1924cef4bb6ab878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srv_icp_align_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a5d5176785a1e9755b33fd02625fb9ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srv_icp_align_with_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>aa71a97bebf20cde279eca53a5b79fc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a39c478526f2c401cd7a03b2f438a7830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>sub_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a4475f2362d84a8eff795c452916fc057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a99e005c4e05d5048938377431b3de622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a565ce4c7030f38b9d72c0509a3bf75a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>sub_offset_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a7a6b62f4e88a7d6bd595c330c335eabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a024f21c8747221676cc4ce05acdd498a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_reference_add</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>aa088f4030db4816cc454b5a1546f46a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_reference_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a1428ee64ecbc8d8878e433c284d7aa42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_sync_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a7551a400b040bb68b1d28a95e035058e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_sync_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>aa0707709f0322d54f14794428f40834a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a30296032a74fb033254eb1e12946e955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; OffsetSyncPolicy &gt; &gt;</type>
      <name>sync_offset_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a1a1879afe2a8f97427e3a80acffd582a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ReferenceSyncPolicy &gt; &gt;</type>
      <name>sync_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ad17e05421378ab538626850a1915c80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>synchronize_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a5313aa1b97666366423071b73188bc2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ae654deb3952efeedd6f40275beec9179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::WallDurationTimer</type>
      <name>timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ac5b5474731fdaf793e91428b980903f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>transform_3dof_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a02eb7bc30f4004634c3d7670040c48fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>transform_epsilon_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a1dd9b737a3361d85265ac51e9c9884b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_flipped_initial_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a28062cd6750971e7eeacf23e38348afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>ae5e0e6a447f5f19a4c6a986806051829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_offset_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1ICPRegistration.html</anchorfile>
      <anchor>a04c2a99faef1f9b7cbb3d3da49429c00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ImageRotateNodelet</name>
    <filename>classjsk__pcl__ros_1_1ImageRotateNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>af647015c8a9f821c11486900e05fb692</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a87289e05ce4e5bc13190a209c0af6d3f</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;ssp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disconnectCb</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>ac8132f87928e2728ea7d2846194cbf11</anchor>
      <arglist>(const image_transport::SingleSubscriberPublisher &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_work</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a41ae2b870f69a86ec42d026a4ff08d92</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg, const std::string input_frame_from_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::string &amp;</type>
      <name>frameWithDefault</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>ae21bad8bcb9f58564ea016d512b68c24</anchor>
      <arglist>(const std::string &amp;frame, const std::string &amp;image_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>ac5ad130db70aed4b2ce3a6820279fd24</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imageCallbackWithInfo</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>ad3db605429453f9ed42f3a11af523e11</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg, const sensor_msgs::CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a7eb354d381802ba8600c9b260a716e25</anchor>
      <arglist>(jsk_pcl_ros::ImageRotateConfig &amp;new_config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupTFListener</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a92a19302419310f91084700cae273938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a5c11faca2f2ac56b3c366d26ad65e657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformVector</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>aa98f06b106466c41618c2dfebb3c1383</anchor>
      <arglist>(const std::string &amp;input_frame_id, const ros::Time &amp;target_time, const std::string &amp;source_frame_id, const ros::Time &amp;time, const std::string &amp;fixed_frame_id, const tf::Stamped&lt; tf::Vector3 &gt; &amp;input_vector, tf::Stamped&lt; tf::Vector3 &gt; &amp;target_vector, const ros::Duration &amp;duration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a12b182c91910ffb916b7136fec975ace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>aaf6cdccb73a05172e8cff15dd9c5f314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>cam_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a3d4e32430daf89bf7ffc1f20e584771b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>jsk_pcl_ros::ImageRotateConfig</type>
      <name>config_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a3c0622078277a5bbdee2e692510ccc98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>img_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a3c3124d04cbea376cec7fe4a74bff8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>img_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a1a0ca20d570dff69350bbb6ff677f0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>it_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a97394e3a18de1e59918905d0cc84a0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a53e6ed409d353737911b62083084be94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_stamp_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>aa0c33f69bcdeb7f20ea047eaa1911634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Stamped&lt; tf::Vector3 &gt;</type>
      <name>source_vector_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a35c952bbaafb1ec2a4c6b0ba38c907bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; jsk_pcl_ros::ImageRotateConfig &gt;</type>
      <name>srv</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>af10817f7478303d97fab288787a79f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>subscriber_count_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>aaa23a448c4a55917cb0408cca85c8c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Stamped&lt; tf::Vector3 &gt;</type>
      <name>target_vector_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a73343aa0e5334f5587f3e5f52b985594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf2_ros::BufferClient &gt;</type>
      <name>tf2_client_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>adf13815bca713c04bd05a2471fa5fddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a980729709d4398c688fd8e37e044cf19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a23503b89ed8da507b0ea81b67434e54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_tf2_</name>
      <anchorfile>classjsk__pcl__ros_1_1ImageRotateNodelet.html</anchorfile>
      <anchor>a8b43ef99a7c18c94fc2d410a7daa8553</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::IncrementalModelRegistration</name>
    <filename>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, pcl_msgs::PointIndices, geometry_msgs::PoseStamped &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a39654a5e7a01788715237e506c549aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncrementalModelRegistration</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>adff5a98fd7debec064ca38b0ba0a15d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>callICP</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>af2618032770ce6e04486478be9686a5d</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr reference, pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr target, Eigen::Affine3f &amp;output_transform)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>newsampleCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>af670246c8919eca081bd2a034fc2f76f</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const pcl_msgs::PointIndices::ConstPtr &amp;indices_msg, const geometry_msgs::PoseStamped::ConstPtr &amp;pose_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a45e1305f14cf474c0e9433279343c686</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>startRegistration</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a1c16744ea54c10f6d0ce1df99ebfaac0</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a5f98deb30630a6148c1bc88907ef1cde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>transformPointCloudRepsectedToPose</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>ad7b504a065bb2ac4b49e5916dfa98453</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr input, pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr output, const geometry_msgs::PoseStamped::ConstPtr &amp;pose_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>ad5555016fe1500f07e3c6c39b4e33bc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a77d8a3f69543c6f972ac0b20dcc9cf3d</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>all_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a8c0a156a64fe7a87681090e7e9b52896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>aed54dab2cb05911aca134a21470302ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a84ed0d00e1e5b9b0d339748f3cc8ce57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>origin_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a2d6b0ab627a406f989db25144327dd58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_non_registered_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>aa8da127b12acfc4f7fb226486ce37502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_registered_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a25a41e320ebfc1f5b3b2b33b31958ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CapturedSamplePointCloud::Ptr &gt;</type>
      <name>samples_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>ae3a34eb7ce8c44b80a5136baaa15b0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>start_registration_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a71fb49aa07b8d72a05a9002fd246b1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a539ac667e3c775b24f71b8a37557a0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; pcl_msgs::PointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a45f5660e0cef51cec603bac27f475f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>sub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a7d8cdf0916c30440b04610387e1f1857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>ab249d198edee224fbfb8aec4129f70a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; pcl::visualization::PCLVisualizer &gt;</type>
      <name>viewer_</name>
      <anchorfile>classjsk__pcl__ros_1_1IncrementalModelRegistration.html</anchorfile>
      <anchor>a312e178dd7bc05c1c2b0c7e96dae4997</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::InteractiveCuboidLikelihood</name>
    <filename>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</filename>
    <member kind="typedef">
      <type>InteractiveCuboidLikelihoodConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>ab3a131e76ca41297c3b25396785a8769</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>Particle</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a5618fdd120c3fedeed1d0131223acb12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; InteractiveCuboidLikelihood &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a242724428f5442155286ae9753335fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveCuboidLikelihood</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>af6bb1ea24fac2495eb7c88606426716d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>ae6277d0f8dde48bf8e55e060ffd63a15</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>likelihood</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>ae33479c701601026fc78d29d6d0a9a3e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a333bc9d757f1b055c0f16e9969b3639c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual visualization_msgs::InteractiveMarker</type>
      <name>particleToInteractiveMarker</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>ad73f5d90225e64c997f47f3010027010</anchor>
      <arglist>(const Particle &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual visualization_msgs::Marker</type>
      <name>particleToMarker</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>afbc2962b59ca083196f89c3afd141872</anchor>
      <arglist>(const Particle &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual visualization_msgs::InteractiveMarker</type>
      <name>planeInteractiveMarker</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a552e57d512f14c28465a4cdb1b5dfe3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processFeedback</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>ab25486fedebe40149392ca632b4103ef</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedback::ConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processPlaneFeedback</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a93b9b371079731f01dd1badb2ca773dd</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedback::ConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a5cf4a3bd877e68a97a24a353231341ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a88432660d1a20362cd028640456cf2b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a97f6b253426f4946aeda7ef6f37dc300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>ae69501213885919767004f3c1d55ce5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>af5397b2e14191f621c637ce4834cb221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Particle</type>
      <name>particle_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a64045946cbe775a9eba579341c0539fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>plane_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>acb69176be7c56e7d3160f61d47faef9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; interactive_markers::InteractiveMarkerServer &gt;</type>
      <name>plane_server_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a392b9446ab7a8f4dab510cd3f5fa9f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a9a2f4e2956312603b4f43058e9aba2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a5c8d348d8acf881782689570bc88f74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; interactive_markers::InteractiveMarkerServer &gt;</type>
      <name>server_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a36006f8bb005b2c375d4cc3f5159a0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>aef35f46209e8113d6c014c6ac840dfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a24d1747a5ae8a7ae4dcd1760870e57ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>aef8b364c8241a1a7451a85565800f855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>viewpoint_</name>
      <anchorfile>classjsk__pcl__ros_1_1InteractiveCuboidLikelihood.html</anchorfile>
      <anchor>a3821bc12d46c8d4e4a85446edc0f9f4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::IntermittentImageAnnotator</name>
    <filename>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; IntermittentImageAnnotator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a0ce578481fe1e29d317f7d32b1730f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntermittentImageAnnotator</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a20fd6fe00baa3caa43b4c3237c8549d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cameraCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a9dc8f17e81358525cf1de24c7589e221</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>clearCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a43352be4fcfe1304eecc292e889136eb</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloudCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a38a2f136ab6baf1faef89bcbcf258b0b</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a30c50b98df05d8f789ef8592b87ebc29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishCroppedPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a94c589d09b6d8297a0ca1f73fbae2374</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr cloud, const cv::Point3d &amp;A, const cv::Point3d &amp;B, const cv::Point3d &amp;C, const cv::Point3d &amp;D, const Eigen::Affine3d &amp;pose)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>rectCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a34ce4b42eb54cd31954ee2df4c2fd302</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;rect)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>requestCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>af80bba8f4dc3884c72e25d9c8e3e7e9a</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>shutterCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a9b64815cd334d01eae5c0f0a6f65ed8c</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>aa98c56d7dcaa22a668b3df3377ebb806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a62a0e09268382e90ff354843af5b6bdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>waitForNextImage</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a47ce8a12511fd4d52ed6345a3d89bd11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>clear_service_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a3aad626fd7f07db2c0ae6fa26763b8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>cloud_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>af778dbf5327e91db85c26042bb1c9142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>fixed_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a48a8156432c3170c89033152b10711a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>image_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>ac1f39767a5f97fdb44f913e379c9e48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::CameraSubscriber</type>
      <name>image_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>acad522cb332d0a8020e4d2ac646efb8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>keep_organized_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>ad90593e0177b2d049137eb8c911a8b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_publish_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a7523634e9c03b8938244fbfc53755494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>latest_camera_info_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a2a3e685564c0b536d7fd39926071a0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2::ConstPtr</type>
      <name>latest_cloud_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>abeea469cad49389a3d7dd447038ac5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::Image::ConstPtr</type>
      <name>latest_image_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a8cd7de6006c5e39d696ce93e0faff5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>ac7d6ea29b84dc5e7b6196a988f52ad14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_image_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a40d89f1887745bb1cc27e2ada296af08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a8f49cf4a8c43b262e37a8b9baa3a7c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a711c29e763388e6d003f298eba74855e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_marker_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a559be495d09a7be7db867f05cee941af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a7511cb567e7adbf2201dc1abcdba3adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_roi_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a5a4910da161860b181336c7d3fa5a3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rate_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a60ac144644bfca888991e78b267b7bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>rect_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>af1f0b9fa2c4e1f94d17c2d6926b20e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>request_service_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a4a2937f34d9be58b78828edeacf6ce7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>shutter_service_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a3de38876f0af76388e8790c367460477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::circular_buffer&lt; SnapshotInformation::Ptr &gt;</type>
      <name>snapshot_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>a527b0156fa50647dcf63c9d9efc404d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>store_pointcloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1IntermittentImageAnnotator.html</anchorfile>
      <anchor>ac8d9e96ab6efe11675cc6a1f12320aad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::JointStateStaticFilter</name>
    <filename>classjsk__pcl__ros_1_1JointStateStaticFilter.html</filename>
    <member kind="typedef">
      <type>boost::tuple&lt; ros::Time, bool &gt;</type>
      <name>StampedBool</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a986fa0728cd50f57d226a126c19db63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointStateStaticFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a9d0cfaec03fbf1e27a218960ea3c1556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>ae7a90807d3e88b7790a4631fd74989ad</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>filterJointState</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>acfa8f076203ca26aa47668a352515350</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isStatic</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>ab17913458232b121934ed786309af3eb</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>jointStateCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>afa4301811171c4921225acc23a49f671</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a6cb98db33941345dc90544a3574bdf97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a1afd06299e0dab18133743a6fdab0091</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a5dc3eaaf145163ecd6acc792fc87cc0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a233ff08e3c5e784fcb3d198e48e14844</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::circular_buffer&lt; StampedBool &gt;</type>
      <name>buf_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>adc3d7d001ded5df1ebd09dd32db5e513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a75ccb0cbbd07dd5de0bb97d66aab27ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a421d39e774db404e4006ed35f1070dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::VitalChecker::Ptr</type>
      <name>joint_vital_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>ac8e50bec4cb6f3d460bfa8da6a7a91cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a235ccc24c851142106108faa35e158d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>previous_joints_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>ae97edab2d193ba4a5b4de1ac31562a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>ad61960b19c7aa8d7410956556dbe7f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a7ce38c54542f8dd3f202cf0a59c42bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_joint_</name>
      <anchorfile>classjsk__pcl__ros_1_1JointStateStaticFilter.html</anchorfile>
      <anchor>a20d07123af8da46edaf00e662a026b72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::KeypointsPublisher</name>
    <filename>classjsk__pcl__ros_1_1KeypointsPublisher.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>a681a4bcbb5c92860c8eb88d7b75a2320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extractKeypoints</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>aa4755c636e3599fea597de3577884ab4</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>inputCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>aadf23722d8e9e234d8a527e37893e602</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>a54676e89aa4cc7d1519949342e80b218</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>a3b527c038d6b674cde4e1bcd0e19f67b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>input_</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>a1bd24d84e91d87ca52754a0237e8cded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::Header</type>
      <name>input_header_</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>ab09a1ac5c3ffa6837a1d11676855b937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>keypoints_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>a630cccb6d68451169de5fa4fa8595f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1KeypointsPublisher.html</anchorfile>
      <anchor>ac33813310227c6f8feb9ca2989a0b6fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::Kinfu</name>
    <filename>classjsk__pcl__ros_1_1Kinfu.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::KinfuConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a78c890ba1abb123f8547bce9d2ec7621</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::CameraInfo, sensor_msgs::Image &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a4964c38088fb41c42422b188f175e1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::CameraInfo, sensor_msgs::Image, sensor_msgs::Image &gt;</type>
      <name>SyncPolicyWithColor</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a6da748f20bae06b2e4afebe61b4cbe94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Kinfu</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a6febe93b617cf2cb4218ce1dd07c1bb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Kinfu</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a7db36c0098c24ba78740c598c54e448f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a6535a7c6e58399e9ae618ee244f11176</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>pcl::TextureMesh</type>
      <name>convertToTextureMesh</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a2fec939e370423a9018c95489e54f329</anchor>
      <arglist>(const pcl::PolygonMesh &amp;triangles, const std::vector&lt; cv::Mat &gt; textures, pcl::texture_mapping::CameraVector cameras)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>pcl::PolygonMesh</type>
      <name>createPolygonMesh</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>aae0399ce782e76d2cb84ffff73706463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>pcl::PolygonMesh</type>
      <name>createPolygonMesh</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>af98359a4e4d3659bbce4ae366655e708</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBox &amp;box_msg, const std::string &amp;ground_frame_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initKinfu</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a0da43ad05a163340597bad5f297c04b7</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;caminfo_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>af50922db5622ea8b8a4793eb6226da3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>resetCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a995083b5bc38db8ff028050fdbcbf14a</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>saveMeshCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a65e1ce56d1bfa8514ca7c6e9723d4595</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>saveMeshWithContextCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a1bcec99b2924f1a858b880177fe49d41</anchor>
      <arglist>(jsk_recognition_msgs::SaveMesh::Request &amp;req, jsk_recognition_msgs::SaveMesh::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a14954158fda91ccb50fc33726e410b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a52232c2f703a5d98ace74efc4665a7d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a8665a0c5f5422ef45a506d4380d57381</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;caminfo_msg, const sensor_msgs::Image::ConstPtr &amp;depth_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a185c6a1086835365c28fe35020d73dd6</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;caminfo_msg, const sensor_msgs::Image::ConstPtr &amp;depth_msg, const sensor_msgs::Image::ConstPtr &amp;rgb_msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>auto_reset_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a7274438165233d66c14f0829e930ce7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::texture_mapping::CameraVector</type>
      <name>cameras_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a251843ee0fd66fa93e1f1d38a79a8d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::gpu::kinfuLS::KinfuTracker::View</type>
      <name>colors_device_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>ab803a8fc85334e91569aeffd89290daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>device_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>acdba0e679f301a0a7a7dccb53c85f5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>fixed_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a5759f61a3f1f30b1f2edf9447849375f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frame_idx_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>ac20077ed6d5b7da40069a9a1f64b4824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>integrate_color_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a566a18f0ca9f627408563e8fd495a718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; pcl::gpu::kinfuLS::KinfuTracker &gt;</type>
      <name>kinfu_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a4e92ec58b3fc355e9e567d6a59caf7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::gpu::kinfuLS::MarchingCubes::Ptr</type>
      <name>marching_cubes_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a7bb1292c592b6309313d2d98d3967c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a82c1c608fbf3c59d2c26f6d8278f77d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_textures_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a556dfa11cbfa68af28abe96bd99b0e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>odom_init_to_kinfu_origin_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>ac444b23856799cee36e324863b178199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_camera_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a1a7d65814d1fe57525af0c5fca2c200f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>aa2d8e5ad231e472cd8afb2b44d3b4fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_depth_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>aa5687b2495000b729a3b89fc53a23e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_rendered_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a69f318d9d400b642deae062d5e5a6d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_status_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>aed911ae45ea52f1e57ac939b3ceda6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::gpu::kinfuLS::RayCaster::Ptr</type>
      <name>raycaster_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a6ce40e8c2c6f71b1152a0e327b72121b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>save_dir_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a04d0e3346218a946cd62740142f6ae11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>slam_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>ac77109405d0b47e11d4c5f0df8c58d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a799fbf236808b9511f35ce6529de9264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srv_reset_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a8979c8ee1aae3419b6e1cd676f5bed35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srv_save_mesh_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a322af679b4f7db70b92a4edcb8df1e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srv_save_mesh_with_context_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>ac4d463a60068fc8ade5a36eb65215396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a708e48dde006066ebb237a548a27652a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_color_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a75433c5d18703109af51e58ac9994554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_depth_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a422a47aa5d86ca4d70235e0ad87b1176</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>ab80beec2e1bd6624b28d94a5ee178979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicyWithColor &gt; &gt;</type>
      <name>sync_with_color_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a8440a8487f78dde1726a1568349f5cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; cv::Mat &gt;</type>
      <name>textures_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a0b1a64a794bac658deb4760a59aaeaea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a825784e881a855b17ea0de762b8663a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a41209337e902576089c8d198fbc6b505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>volume_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1Kinfu.html</anchorfile>
      <anchor>a4c9384027a5ff7c26bbfc54db20800a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::LINEMODDetector</name>
    <filename>classjsk__pcl__ros_1_1LINEMODDetector.html</filename>
    <member kind="typedef">
      <type>LINEMODDetectorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a21dc56a2fda29524886b6bf42357e571</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LINEMODDetector</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>ab1107fb88a141567b5f71f7237153423</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeCenterOfTemplate</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a4d9e3e8bb221487079209ffa063d38d4</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr cloud, const pcl::SparseQuantizedMultiModTemplate &amp;linemod_template, const pcl::LINEMODDetection &amp;linemod_detection, Eigen::Vector3f &amp;center)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a88cabb5280c6c00cbb2a1ab8e9a0f184</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>detect</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>af5b1b4b45a57273aa16f66894fb0e860</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a603cc63b0a56bfc19e7d0b0a17655110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setTemplate</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a5c10c7e52bbb0a3d23aeb0b23847f7e1</anchor>
      <arglist>(YAML::Node doc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a8430d7759e51ae0d7e862212d62b7804</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>abfaaa223b21a6d01b5ae145a75acf7af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ColorGradientModality&lt; pcl::PointXYZRGBA &gt;</type>
      <name>color_gradient_mod_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a093d6e16755568ea0c1052a93d006232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>detection_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a1087af4bcb5d42d0a0117b3e9d0df5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gradient_magnitude_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a0f05af8604c96ffbc63e34698617ce4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::LINEMOD</type>
      <name>linemod_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a18557651bb5aa211550fede1969f2d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a6c8c3875ff08eea6d4d63d18402e3b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>aaa076054f925bd5f9b6ab13474800b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_detect_mask_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a00edc34a3bb3e02d01a0d370b8e6bfc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_original_template_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>ae24c547b67ea1d9edfa131589a4f1226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a1acef1892a3746dee6b26a4d98714bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>ade4fbe40ba75aeceea966dbc0000b27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a261b21d6346d3e0f0aa959a44057c0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::SurfaceNormalModality&lt; pcl::PointXYZRGBA &gt;</type>
      <name>surface_normal_mod_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a19f5e6bb3906ec006377ad29e02ffcbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>template_bboxes_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a44b7b7984b1c75069d613902fc97adc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr</type>
      <name>template_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a44267f32b17703f518c2dda530ca4dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>template_file_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>a118c159b68b986bf9a31dea445676f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Eigen::Affine3f &gt;</type>
      <name>template_poses_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODDetector.html</anchorfile>
      <anchor>af3888b05e032ef26a9b86ef416b36613</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::LINEMODTrainer</name>
    <filename>classjsk__pcl__ros_1_1LINEMODTrainer.html</filename>
    <base>pcl_ros::PCLNodelet</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LINEMODTrainer &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a102f5c9ea048f5bed8a36226e23cfcbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, PCLIndicesMsg &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>aafd9a236a6c128fcff12d60a29ca159c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>clearData</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a7c4af095d40226d8dc4ba1604f2edadd</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>generateLINEMODTrainingData</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a03481f1b69c06f8a16ccba52275d6c14</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr cloud, pcl::PointIndices::Ptr mask, pcl::ColorGradientModality&lt; pcl::PointXYZRGBA &gt; &amp;color_grad_mod, pcl::SurfaceNormalModality&lt; pcl::PointXYZRGBA &gt; &amp;surface_norm_mod, pcl::MaskMap &amp;mask_map, pcl::RegionXY &amp;region)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>abad6afb9867e9781e69ed4cbd00e516d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>organizedPointCloudWithViewPoint</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a7e81d018b7cec792597333eecebeb7ac</anchor>
      <arglist>(const Eigen::Affine3f &amp;transform, pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr raw_cloud, const image_geometry::PinholeCameraModel &amp;model, pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr output, pcl::PointIndices &amp;mask)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>startTraining</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>aa96e54b9467190ef1ba340886490aba5</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>store</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>af5d9746b5fddf91dfb3ca1972e724f2c</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const PCLIndicesMsg::ConstPtr &amp;indices_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribeCameraInfo</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a86b3ee52784b97aee6abe9d912aae2df</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribeCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a238437c4a8cc95d0c068c964967d3081</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tar</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>aab5683e069cea4f69e43901e3fd78f08</anchor>
      <arglist>(const std::string &amp;directory, const std::string &amp;output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; std::string &gt;</type>
      <name>trainOneData</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a6dff1a2b6f72f0be94b45e750d246668</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr cloud, pcl::PointIndices::Ptr mask, std::string &amp;tempstr, int i)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>trainWithoutViewpointSampling</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a7113228de3021cbd3045e6159aabdcae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>trainWithViewpointSampling</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>adbbce4abe58c9789c3375aa2224d56da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>aaaa410abd1126beb044c1a7dc0a74d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>clear_data_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>acb2064b166111b3e9cf04d4c0589835c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a07f669783a1fe4ab9f07c2d822ef20c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>ae337164a01918a832aff23b06ca045f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>output_file_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a103222d3635b813ffa3011a89817ef97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_colored_range_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a007e9f8c9d9004b1e1c81291fa2ff3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_range_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>aec8e13688341d881834fe6354777082d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_sample_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a5315fcfacbcd518a4113cf13327ef1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; pcl::PointIndices::Ptr &gt;</type>
      <name>sample_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a3f0ff520392f78c03fc86c6235076a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>sample_viewpoint_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a21d5f4544bc8c399bd7150019da4102d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sample_viewpoint_angle_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>acfdb12df9592f156b2c8cbd163a57b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sample_viewpoint_angle_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a3192d5ecdbda845f42fb573a1b609e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sample_viewpoint_angle_step_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>ad95c30a6e41a779e5aa7fffc24226702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sample_viewpoint_radius_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>afac07f7b0e0ffafdf64b12c8a647c39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sample_viewpoint_radius_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a557b609b75ee012095a2ec3049153b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sample_viewpoint_radius_step_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a1a9041c586b51edc80ff23c1bc8e2168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr &gt;</type>
      <name>samples_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>af027187adee0c614420989272c0c800f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::Ptr &gt;</type>
      <name>samples_before_sampling_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>ae60fb46adba6e5fb6c7e338b9c7b5490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>start_training_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a476a6ab92b8715424692394679d0ff7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_camera_info_nonsync_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>aaf73bdd3f855ee7f2fe779f112847222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; PCLIndicesMsg &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>ac214d4cc0d8f9118b946b7a76fa20330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>a77a6ccbc7ab1e9437dbe65845c7e740a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_nonsync_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>adf9b816a4e769b33978cb43077e0e582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1LINEMODTrainer.html</anchorfile>
      <anchor>ac39657f476100960fe93ac8e5ce41136</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::LineSegment</name>
    <filename>classjsk__pcl__ros_1_1LineSegment.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LineSegment &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a8c681f83a5abe60cde23df222c37a407</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>addMarkerLine</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>add187278cc84766d5904891bfa618b99</anchor>
      <arglist>(visualization_msgs::Marker &amp;marker, const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;cloud, double minimum_line_length)</arglist>
    </member>
    <member kind="function">
      <type>pcl::ModelCoefficients::Ptr</type>
      <name>getCoefficients</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a5188bf9c0aae437ea791a7b511384730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointIndices::Ptr</type>
      <name>getIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a632caf2a8387e67b67debdaead9ffa4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>getPoints</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>ae4032d1aeaacf7d0ac9f54321edcb7e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>getRawPoints</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a3c2a77bd84889ce5097262500c341223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegment</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>af79da241b42756abcf3ac0879139e809</anchor>
      <arglist>(const std_msgs::Header &amp;input_header, pcl::PointIndices::Ptr indices, pcl::ModelCoefficients::Ptr coefficients, pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr cloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegment</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a8f5763fbafb9a85937eaf6837d652bae</anchor>
      <arglist>(pcl::PointIndices::Ptr indices, pcl::ModelCoefficients::Ptr coefficients)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual jsk_recognition_utils::Line::Ptr</type>
      <name>toSegment</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a2104ea34c702f2a280a7dabe7cc4a09c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LineSegment</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a314444fa1d4ca0b6bc10e5767b294480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Header</type>
      <name>header</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a3380258f4dc4844dd3210db73824d0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ModelCoefficients::Ptr</type>
      <name>coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a1d41c8ad4ab1949b65d1c1ae28eb3103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointIndices::Ptr</type>
      <name>indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>ab62ddccafcc31839db44e423550f6ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>points_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a7617360c8b031c300180a8c430afbdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>raw_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegment.html</anchorfile>
      <anchor>a53673f4701f847478c3202542cc58827</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::LineSegmentCluster</name>
    <filename>classjsk__pcl__ros_1_1LineSegmentCluster.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LineSegmentCluster &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a7bb1a9b6ff5943c673f6fa793cba11e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addLineSegmentEWMA</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>ab0c4ffbb7e5239b0ca72ff611016654e</anchor>
      <arglist>(LineSegment::Ptr segment, const double tau)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::Vector3f</type>
      <name>getDelta</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>aa74297be76f50c3ac7559b57816cc447</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>getPoints</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a577abfc66c9b95b73cf690bd548f59bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>getRawPoints</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a07b734320fdd16830b032d95ab2be7de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isEmpty</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a00f83dd1bf63f55cd8c22e4d9472a335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegmentCluster</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>ad07dba73ddfdf5f11efc5785b9cb6624</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>removeBefore</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a99a2804a2be64665224690040c6bc2d1</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LineSegmentCluster</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a2a5365f42f0c3c06246d30c3e96d1b37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>delta_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a88a7c73954edc5bcec185720d7c2b685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>points_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a85976e9cf86d4038a546aa5889d7df4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>raw_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>aa1a90e040e6a2a0d8d206b2046de3a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; LineSegment::Ptr &gt;</type>
      <name>segments_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCluster.html</anchorfile>
      <anchor>a8136c1b0e2ac0145582dcee27544cb18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::LineSegmentCollector</name>
    <filename>classjsk__pcl__ros_1_1LineSegmentCollector.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::LineSegmentCollectorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a38e8943c2f6c455102507fde9ee8f4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RotateType</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a6bd37a169780590ecba61c5830fd2238</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROTATION_SPINDLE</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a6bd37a169780590ecba61c5830fd2238ac9929bf305d03499eb08c90718fde930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROTATION_TILT</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a6bd37a169780590ecba61c5830fd2238a292f9aa1877de862c1f86ea73c223759</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROTATION_TILT_TWO_WAY</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a6bd37a169780590ecba61c5830fd2238a4da8f0e64138da3db8530c60215c5ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROTATION_SPINDLE</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a6bd37a169780590ecba61c5830fd2238ac9929bf305d03499eb08c90718fde930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROTATION_TILT</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a6bd37a169780590ecba61c5830fd2238a292f9aa1877de862c1f86ea73c223759</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROTATION_TILT_TWO_WAY</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a6bd37a169780590ecba61c5830fd2238a4da8f0e64138da3db8530c60215c5ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a4dcfc6b0b7d10f4e7c783f7670f0e54f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegmentCollector</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a64f320eb1c0bf6b9aafb7d5028f8e450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cleanupBuffers</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>acb0f4364ffc8650e3fe694a619d569e1</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>collect</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a8d89a18f2dca7394e3c486c3cf1615f8</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;indices_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coefficients_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>collectFromBuffers</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>abd822c38fb43f54715285c9f3d7e185b</anchor>
      <arglist>(const std_msgs::Header &amp;header, std::vector&lt; LineSegment::Ptr &gt; new_segments)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a071b1f753ad131ac86de6e2d4b8d9f70</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LineSegmentCluster::Ptr</type>
      <name>lookupNearestSegment</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>aee376841aa602869e7d73d0a8f49650b</anchor>
      <arglist>(LineSegment::Ptr segment)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>ab40cf358bb200f90e6ea0bb297165b36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishBeforePlaneSegmentation</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>ac61299f0d358404fdc9ed1e2bef5e3c7</anchor>
      <arglist>(const std_msgs::Header &amp;header, const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr cloud, const std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;connected_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishResult</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>ad777d7fcbac56e42133900753f0188d3</anchor>
      <arglist>(const std_msgs::Header &amp;header, pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr cloud, std::vector&lt; pcl::ModelCoefficients::Ptr &gt; all_coefficients, std::vector&lt; pcl::PointIndices::Ptr &gt; all_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a3e9f729bba09b4d3af52036cb9dab0b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>triggerCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a51e77506cd2431f3da1bec9ec63e4816</anchor>
      <arglist>(const jsk_recognition_msgs::TimeRange::ConstPtr &amp;trigger)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a77b9fa5e3a2b9502c86d5005238078b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimeStampedVector&lt; jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &gt;</type>
      <name>coefficients_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a236df13351faa1002ef70e195043cecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::TimeAccumulator</type>
      <name>connect_ac_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>aa1890d920f598bd8a2c18321b2e77d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>debug_pub_inliers_before_plane_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a67e68d28194740a8876bc9f4d1dbb543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ewma_tau_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a15a2ac619280b9e7624b58d7b8662db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>fixed_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>afb0fc0ba1fc2ca58d13a036793550ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimeStampedVector&lt; jsk_recognition_msgs::ClusterPointIndices::ConstPtr &gt;</type>
      <name>indices_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>aab012cb2bfadb4ac2886fa46c394f053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>aea6afede3056fe78dccde2d2b93767c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a1380904336e3a59eb3d0f2bf35942720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimeStampedVector&lt; sensor_msgs::PointCloud2::ConstPtr &gt;</type>
      <name>pointclouds_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a52296840eab7bdfb5a4900139da2608e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a8be0624136643cbc33fc3f1539a391ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a5e14c1f8f99011d2547a1161342f1856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_point_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>ae33af61c6a82ccb93286b09ddb2aa5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>ac6a922f8f0dd2f1324516c28db76f816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RotateType</type>
      <name>rotate_type_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a2751213a0a8c911e3d677957169d5c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; LineSegmentCluster::Ptr &gt;</type>
      <name>segment_clusters_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>ae7cb12c7fffabbc6afdf142f1fe3541a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>segment_connect_normal_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a77316b7427692da867409dca642c2e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimeStampedVector&lt; LineSegment::Ptr &gt;</type>
      <name>segments_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>ac584ebd1435a1873e496296f78b11ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a5946e7a9375293f93158e6396f45d9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a4e2486244410f1facd40a524fe65bddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a22fc06a7fea4697bc7fc95817948ba8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a5233d3c03a621eea8988dca26f0120f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_trigger_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>abe3ea8ccbbdcba3f9c709d008030b3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a7777cc01e1cd161b1e2b29f91d1f38dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::TimeRange::ConstPtr</type>
      <name>time_range_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentCollector.html</anchorfile>
      <anchor>a57bbd850161fd1fe87e425442d166aea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::LineSegmentDetector</name>
    <filename>classjsk__pcl__ros_1_1LineSegmentDetector.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>ApproximateSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>aff271d6fdc32d5d51ccd0d178fe17c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_pcl_ros::LineSegmentDetectorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>af6c90705e3d16f269f15a3fb634e3a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZ</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a675547ac6e1b1a817f70839bca047572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>ab76aa34dedc8d53db6a95aaffaa92982</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineSegmentDetector</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>ac85e2e2ce526aa504b2b8799140ae69f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LineSegmentDetector</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a147c835a346f9c730f26494c13935869</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>abe7d9ee341289823a2b2ed339128f24f</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a3db31f8cca7cb05841177e161cb2cd07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishResult</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a812f479ca47d3191041f97aabd46e1d5</anchor>
      <arglist>(const std_msgs::Header &amp;header, const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; LineSegment::Ptr &gt; &amp;segments)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>ad19835e29128995246bd2755a8f63314</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;cluster_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segmentLines</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a0921cad314e5525016b60469159ecead</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const pcl::PointIndices::Ptr &amp;indices, std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;line_indices, std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;line_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a5b142ee3dbb96c89d8e4201f4a1d6940</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>aabccac3c9cb01beade2372ef9f575fec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>abe782c31188046afeb0191ae7f5db1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ApproximateSyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a7874466386702c85051508b220810d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::recursive_mutex</type>
      <name>config_mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>ad21a70231236025a024ae91a828a06f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>line_width_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a4ec934d1704a5d25a9ff21d2090f18ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iterations_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a77b14202d80cfc20c0f77f0578351d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a3dbf61336af683e4f329907f7556f025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_length_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a73763a5079f594950680b59aa6ea7e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>ade995b6a71f6ea44207f1e8678608a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>ac14263c977573028b3bd2257f8a79676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a0b09c975a5ff496eb4a1a7438129eef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>af6519b16bd2b5f05be9ae4f97e8e2566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_line_marker_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a5071d780bef5a4ecccc65df38177864c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::SACSegmentation&lt; PointT &gt;</type>
      <name>seg_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a0613646056c886daae7dd6f55fef6db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a6585567b273b5a7c5cc0787c6a4420b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>ad46bee111c9440f31c7ee3467b78dedb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>ad39b57f70cb1b0df5e88afe0d994751c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1LineSegmentDetector.html</anchorfile>
      <anchor>a02724ef31f2d5436846dae4dd657ea64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::MaskImageClusterFilter</name>
    <filename>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>ae0d399ae635b0b423d7b6fff0cbf237f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaskImageClusterFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a0cea68e4415c53676194a32e1e0f440f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>concat</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>af09a0f001164b6d8143bf3c86b854ad0</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg, const jsk_recognition_msgs::ClusterPointIndicesConstPtr &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCalback</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a4e82865d48ef39ac901ca1f53506897f</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCalback</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a0c1826ea1c897d4894495ea6c3b8fb58</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_ms)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a8c3a503d53a917beb3187a9d60f6a7cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a9fa9f520221946754fb8794fc32a54f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a675ac18c6e82883f1ecfc4c94387b2ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a152cc22252b9816c4047859e58128b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>mask_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>af6899e7a5d08c42ce1dc1cf2d88a0440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a1e28ec88bb750d17aeb3410fda2a8f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a6a35080962dbfb8c87bb70a9e68a3381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a750b15fe2e62141ffdd3b1f3340041ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a78c3e476ab768d83fc6c07b4afc6c37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a40297e465d219c337e91503c387d93cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_target_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>aedbc3eee8d94bb7420f124fa7218e0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageClusterFilter.html</anchorfile>
      <anchor>a1e4d475810d1e5b0e86899fc175eefb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::MaskImageFilter</name>
    <filename>classjsk__pcl__ros_1_1MaskImageFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>MaskImageFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>ab0e5b27d399558a45badcd4479e89dd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>a9ff8693e81efd9eba6951e5b744b66ca</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCalback</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>aa4f6e64c5f0e77f1d88c26dc446ff42d</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;mask_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCalback</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>ab082b419cf817714f3d062538d6b1474</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_ms)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>a21c214da61162407cd2dd95a48301323</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>a6369270addb94f31a36a8025d57bd726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>ab09b6b8188b8ab539bbc29e180cb4ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>aefac9875d23b1ada474ac13cc8035d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>mask_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>aab9cea33a56830aa430862053eda664b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>ae320d1e196b869aaf88de045a062e376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>negative_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>aa609049e042c96bd4969aea31cdc2f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>a965ab5793cffeb297783553beffd216e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>aea3a126f2d6948d00468d661d4f2a6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>a3e11d6cf52e094c8efc791cc2c6a359c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1MaskImageFilter.html</anchorfile>
      <anchor>ab377b686aa9626c38ebe0e6b35d060d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::MovingLeastSquareSmoothing</name>
    <filename>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</filename>
    <member kind="typedef">
      <type>MovingLeastSquareSmoothingConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>af043de754b61bbc3e6fe90680fe40316</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovingLeastSquareSmoothing</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a830885f3a2b476abf1514db3ff8d1787</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>abd3dba9c249ba5420cd004339aff4265</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a6a5f19b77db2d65ab2777030a8f4611c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>smooth</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a1a95bcf9488bffc820c560c2badcb2c4</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a1cd8d894af9ff90a8bfa06254a0bb2db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a42c3b785ca55ce0fe2e727429b24387d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>calc_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a3840d819bd5159e2272af2c71472c980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gauss_param_set_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a9d0a963958e5e12d02b36354759d1e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a8dd0b0f9a8e125ed6ce5b0dbec98d88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>polynomial_order_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a7d1161e8f6d329235f977263db6ef1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a13ddd53b16595bf1f12c20575e06711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>search_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a84fc1948555d7e2afc66196dc0790197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a2194f8f9d185e808e7da184291d865ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>ad5d7586fabe9405434db4654c995db22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_polynomial_fit_</name>
      <anchorfile>classjsk__pcl__ros_1_1MovingLeastSquareSmoothing.html</anchorfile>
      <anchor>a41d3f63a6ff1075a36bcd7b8ddbe87a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::MultiPlaneExtraction</name>
    <filename>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::ModelCoefficientsArray, jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>ASyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a0c0d8d7caf34b6f884c67ac9c30b9a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_pcl_ros::MultiPlaneExtractionConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a50fc205d241281e12ed2d1e975b87ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::ModelCoefficientsArray, jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a94328eab256ae27de78c5adae54dfbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiPlaneExtraction</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>acd109949e51041e62db516473f41d375</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>af793caed42035c02b0bbd7cfca76b91c</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a8615008b3bed3d2fc7e70be82320b0c0</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;indices, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coefficients, const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>fillEmptyCoefficients</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a168d7f7abd4cd485a706cbf05968f921</anchor>
      <arglist>(const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>fillEmptyIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>acedf16e634beb56d5f89449561c211b2</anchor>
      <arglist>(const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a71138470197c73d98848186d53160034</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>ad5765f0822637fcebdc2a350fdfe2ebc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a64ab014aa4be94acfefa19d11de4a49c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>aa83845577f8459cb64d748e4ecf8d893</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ASyncPolicy &gt; &gt;</type>
      <name>async_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a193d607494f4cc3cb2fce2f452cc0d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>keep_organized_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a3150fac877f49af719d3f470740fa1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>magnify_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>aa8414a69031e85cca9564bed0955f457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_height_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a3dd4ff124cdb024e6ad79da94af05b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>maximum_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a0e9a3c9bbdd0ff0a1ebf66dcc81be098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_height_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a1b7c3b6b1c8999ea6fbe18eea5c3ade7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a46a2b9f738dcfc115d5c19ae144f2f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>nonplane_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a1edbdbcc9588ef03f48be7e37fff870b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::PassThrough&lt; jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>null_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>ac45d84710f5b4f3c6d212aa82b42d00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::PassThrough&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>null_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a3c1c07cda1cafa430ff1e99f81b057dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Counter</type>
      <name>plane_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a8f1f2c325dfeee53a32fea548b3ccc6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a93b622993eed973b82c94e8c4f770ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>ac4fc8574c970be3b9a9d54d5b37c9588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a4326685f6e3ba31b70a2fb5e97eaa352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a5ae54143e7b51289cdda8db3f4f74a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>ab2bee75330ae5d989bd7ff1802b40bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>abed81ad261270a1fccb8e75963a272fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a07b2c3ba51a93f58c8d5fc3171fa5d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>sub_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a47039a188f582fd430aa63ddd0c0ef14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a476842a5695d1e26b2339eddbb522f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a265455e3061f1161fd21d4ad325c5705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_async_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a46cddaad0998a2bff8c545e45d741f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a43a84e83f15b5057b059cc37cb5be7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a6de8945d2ef6aeb0f4142418f3fde6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_sensor_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneExtraction.html</anchorfile>
      <anchor>a8fa07a0bbdbbdc026528737619c73d9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::MultiPlaneSACSegmentation</name>
    <filename>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::MultiPlaneSACSegmentationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>ae6db13bc2bf80080174be1afe26b8d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::Synchronizer&lt; SyncNormalImuPolicy &gt;</type>
      <name>NormalImuSynchronizer</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a90c288e848eaab0baa82ef2da7e78c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>ae2229a697511c38429252c27370abf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>SyncClusterPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a5c17fa4990ee9198c322507687d084d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::Imu &gt;</type>
      <name>SyncImuPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a44b68f914d95b96e48b0d78a693790a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2, sensor_msgs::Imu &gt;</type>
      <name>SyncNormalImuPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a0d5f61d9ed16b6a537b3a378fc477899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a21930c68b422d2c03cb39c4628006610</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>applyRecursiveRANSAC</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>ae4df73a984536de7d8fdedea26c9fdb2</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;input, const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr &amp;normal, const Eigen::Vector3f &amp;imu_vector, std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;output_inliers, std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;output_coefficients, std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;output_polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a5b1d4ce444a3d747c81cdc2a76a7f7f3</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a315ff04ee36a6f2382261acda44ba1dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishResult</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a933342659e8dd440916fd5011f7cf9df</anchor>
      <arglist>(const std_msgs::Header &amp;header, const std::vector&lt; pcl::PointIndices::Ptr &gt; &amp;inliers, const std::vector&lt; pcl::ModelCoefficients::Ptr &gt; &amp;coefficients, const std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;convexes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a84138d1131d72b349b21267f9b08566f</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>af68381c019819481b6b71878d9c75563</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const sensor_msgs::PointCloud2::ConstPtr &amp;msg_nromal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segmentWithClusters</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a961e85b2edfef59a2e65aeac0dd48a2e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;clusters)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segmentWithImu</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a1bbb6100b07d596cf745612bc776f77e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const sensor_msgs::Imu::ConstPtr &amp;imu)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segmentWithImu</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>aaae510057457a3bf7f53df7444518044</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const sensor_msgs::PointCloud2::ConstPtr &amp;msg_nromal, const sensor_msgs::Imu::ConstPtr &amp;imu)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a0baf78d8bb427a93e81205bfe90ac843</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>af3159bb414c6faffa34a42cc34e63385</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a2be371a23512069df760962aae978226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iterations_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>ae0dbe126ef6ee1908690aabf2c97982e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a185710948333c80b10bdefa1d12d6363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a6e50eb9217ddb476a61cba0a8cf69e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_trial_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a340be876fb13dcf25b1ee1834300c024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a01ca881f37af9200b8a766062944c9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_distance_weight_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>ac2db3f7c3fd3b0a89afa036e7d183a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>abf743fc31c2d3920336e4e690fedb760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a1fe08ab3f496111dcc9cfdcecdfd62df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a4cddbb25f3ff3c3bc3072786c90f5acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>aca8a8273f0de63e8895d75c45f1652e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a273ae6b26941cd2fbc2dfcc08c578eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a0f281fecebcbde687a5e8821c90893c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_clusters_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>acc7ed5c55eab6e886a12afb04945d565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Imu &gt;</type>
      <name>sub_imu_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>aa5404859274d992e132b2e7b69248d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>ac5c6cdafff82aeeaf456ac94df8f6cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a999a68bc95c69242d05c3d875b794f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>ac9f753fd7d9c2c51e64d8ca7fff8b6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncClusterPolicy &gt; &gt;</type>
      <name>sync_cluster_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a73f482614ca4dfaa865e9cb008ec766a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncImuPolicy &gt; &gt;</type>
      <name>sync_imu_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a7eb8218c178a4da224cc1af894d3e98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncNormalImuPolicy &gt; &gt;</type>
      <name>sync_normal_imu_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a3380a65842cbef9f55b7a92a60cd2f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a62311be09eb804510531829971147df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_clusters_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>af0beb6ba99f0ceeeb993340d9a857402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_imu_parallel_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a96fb041d08c7ae067ecf890e3b491492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_imu_perpendicular_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a58b020ba7c461b7b466e90675a8beb99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1MultiPlaneSACSegmentation.html</anchorfile>
      <anchor>a410ae29e005092604cea06c796cc3679</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::NormalDirectionFilter</name>
    <filename>classjsk__pcl__ros_1_1NormalDirectionFilter.html</filename>
    <member kind="typedef">
      <type>NormalDirectionFilterConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>ab395c3ea4b2ba01d9144d40fb32ce341</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::Imu &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a1c69aaaa26759b15208eaf2ebae60918</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalDirectionFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>aa40c336bf02e8e39714ceb10a7af2fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>af5167bbc4e21579540bc880b21de0095</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>ab8ddd7ffe9ba5b73d75b84e441f61e10</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a8604414c444b2440292a0b05c07ed93e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const sensor_msgs::Imu::ConstPtr &amp;imu_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filterIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>ab3c3fd61974eac37adcb83020df9b264</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr &amp;normal, const Eigen::Vector3f &amp;direction, pcl::PointIndices &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a5821acd8c0a7d68cc7cd430769500f75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a99c4fc340236a5a508d44a039b93a721</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a4311933ca1efa51e5682237371940996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle_offset_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>ad813291f92ad548f225002652de5a313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>aba544982326b86586ac2396a4fcb7f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>aae4c9d3101c538f0c20c35eb5825f4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a631b3ab6a822c3844a67c4e7f7732574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a4e012754ce8ee60a6c7c2e14085b4ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a4f2e3f177a34c1f796a947ddf55f16d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>static_direction_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>aaabf3a8586fbd43b90f774dbfb70f92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a50d3ebb19ee287a973f93d36a4f4f0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Imu &gt;</type>
      <name>sub_imu_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>adb91d09442267048f7ce6ad676e219be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>a7806433e239d94249c33c4210dd868df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>ae0de9b543c9749cf1c3302aba8cdf002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>ac0becd0ecbaf146b38c85ede70593872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_imu_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalDirectionFilter.html</anchorfile>
      <anchor>ae8a58d8a3652edf3c3edb49a76fa5974</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::NormalEstimationIntegralImage</name>
    <filename>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::NormalEstimationIntegralImageConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>ae0ef02552a73afafd21c6615222676d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a29c83108d13628456c150c3b7ac37ac9</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a17c4db78da4af05d0965c028501a1f45</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a1554968dc4cdadf2b9259bb99735e324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>ac516ea3db84318ab73cb10a0d44c4b18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>border_policy_ignore_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a0f0bf660170d44b66432e14b2997681e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>depth_dependent_smoothing_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a651c84bf78938115676b6cd2bebfee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>estimation_method_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>ade74761da0a3aaa9e9945f2fc8c33149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_depth_change_factor_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a9d6505caeb870682a97be04734912919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>aac256ec07c11a0b480ce1193306253ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_smoothing_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a73f510438dc24733f7a049e74e9f5806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a572252c5b3a02cc65741dd9c5847996f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_with_xyz_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a398521078a03c969d8c70f2e9c5c635d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a87e75bdd505b948550763178c748489b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>ab718db5a91247adadf4a6875f2dac07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationIntegralImage.html</anchorfile>
      <anchor>a94cb58ef3302718dbd2f881f6a07b309</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::NormalEstimationOMP</name>
    <filename>classjsk__pcl__ros_1_1NormalEstimationOMP.html</filename>
    <member kind="typedef">
      <type>pcl_ros::FeatureConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a21d5d7ab6df37449dc0036b76b673835</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NormalEstimationOMP &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a9018a339515841cef52bf997b17460f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalEstimationOMP</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a4726309d962c2097cc68a9691eb1d5ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a172a59217107a2e0c0aa7b3b19ac2139</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>ac922aa50de8f06a8d48377974e206676</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>abdf06387a0c10a0cc8fe03e92354abe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a308dccc912e637036e17c88d13b80475</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a1fba88becd8bc368f1eb7fafd1f5f29e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>k_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>ac301819b92f57a8fd702f490b7a8cb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>ab4192847e3a72f191a66502c4d10a650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_of_threads_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a6e44948ffaa54e4fea1d5ca3fff9b93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a49f4b84dc66de85959f5500deeaf56aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_average_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>ad2faf3e3f8a02f0e93c3b49180dd6fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_latest_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a37894e07991226cb5a90e55a8584ccac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_with_xyz_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a2f90c909b7204ae3987eff8d73dd41af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>search_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a70c00e3ba034ad5d69b4d7c9c0cf7b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a00d91508f2582071952d9dcdbea0205b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>a51be822220b37b99cc73f313e1961523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>abd88e203f960318e2a5336a91fea9f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::WallDurationTimer</type>
      <name>timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1NormalEstimationOMP.html</anchorfile>
      <anchor>abc58249382004ba2b1e7a321489b1cb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::OctomapServerContact</name>
    <filename>classjsk__pcl__ros_1_1OctomapServerContact.html</filename>
    <base>octomap_server::OctomapServer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initContactSensor</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a7ba658f984a19918c31ba688e1e7a5bb</anchor>
      <arglist>(const ros::NodeHandle &amp;privateNh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertContactSensor</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a7164ae6466b23795e80e156f23c14332</anchor>
      <arglist>(const jsk_recognition_msgs::ContactSensorArray::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertContactSensorCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a39eba93d9c88a0dcf5544bb20c821932</anchor>
      <arglist>(const jsk_recognition_msgs::ContactSensorArray::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertProximityCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a6da9d754291449bcbeb0cc30213127b3</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>insertScanProximity</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>aaf21d130cf36f38250907f840bdfd67d</anchor>
      <arglist>(const tf::Point &amp;sensorOriginTf, const PCLPointCloud &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OctomapServerContact</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a6cb436a3bfe7a085ed48d1131830bd48</anchor>
      <arglist>(const ros::NodeHandle &amp;privateNh=ros::NodeHandle(&quot;~&quot;))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publishAll</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a23875345c17c659124c4818e8881edde</anchor>
      <arglist>(const ros::Time &amp;rostime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>ab75f76763604cc3eee5d4d3075592c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>ac00e2d1c841a05bee06c219e500f410d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OctomapServerContact</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>abf06cc74d25cfd01d1d517b696963845</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a487a3a85fb1acb718abc9f0101f9d3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>m_clearBBXService</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a1c6ab799c949c50e695be72b9c429df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::ColorRGBA</type>
      <name>m_colorFrontier</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a02eb6a60d48281c9766edac735422d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::ColorRGBA</type>
      <name>m_colorUnknown</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>acfaea847114925fd7acc056de67bdc3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ContactSensorArray &gt;</type>
      <name>m_contactSensorSub</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>ae57940bc830b4c269d8193d8854e71fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>m_fromarkerPub</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>afc0953a4ce03e8c37f4e5596d34168d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>m_frontierPointCloudPub</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>af6f9c4ca11481a6aef5c308bb6d19e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_maxRangeProximity</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>ab4dc94c831d9175ffc92263d383858b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_occupancyMaxX</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a47fd67d0bf15ecbf9a243165be760b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_occupancyMaxY</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a90f894c047a5b481230064e8da0e29d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_occupancyMinX</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a007e50d1b7d09c4fa9dcc7a132420d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_occupancyMinY</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a49af009a5bd044120f0c7edeed5ffd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>m_octomapBinaryService</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a90ee737dc83762cb0697e952fa460bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>m_octomapFullService</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a0246ea8cff01a983c8a471321a7ff182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>octomap::OcTreeContact *</type>
      <name>m_octreeContact</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a712938ee63ecc32be39ea337f642aad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_offsetVisualizeUnknown</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>afe87b7b7a2900d0fac5eb9140fd8d467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>m_pointProximitySub</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>af1dcfa6177d46867397a1c9b77944f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_publishFrontierSpace</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a7e884564d3935fc1e8e285610fd33f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_publishUnknownSpace</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a8da1549d49391d437aad5fb4afabdc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>m_resetService</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>af6af352584b9d8ef23a059e56e3c8e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; robot_self_filter::SelfMaskNamedLink &gt;</type>
      <name>m_selfMask</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>ad4befcd9c271ec343e65a93a5af76491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; jsk_recognition_msgs::ContactSensorArray &gt; &gt;</type>
      <name>m_tfContactSensorSub</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>aa26e74fc312b5cae8c7c7f94d03945d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::MessageFilter&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>m_tfPointProximitySub</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>a0278fafc5153e73ba84b13abc49ca9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>m_umarkerPub</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>aa01d81408b7d4a76eae570fbecdd2338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>m_unknownPointCloudPub</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>ac3cadb005738c31947033a914af437e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useContactSurface</name>
      <anchorfile>classjsk__pcl__ros_1_1OctomapServerContact.html</anchorfile>
      <anchor>acf0a77710587feccf7970b3dc163dea1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::OctreeChangePublisher</name>
    <filename>classjsk__pcl__ros_1_1OctreeChangePublisher.html</filename>
    <member kind="typedef">
      <type>OctreeChangePublisherConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a3dcc6933cec4373e2a14f1fbbdbcd746</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloud_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a090a39766cb476658173c4a262e23a97</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;pc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>config_callback</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a8f5b7a16e4faf618952cda64b30efb35</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a6ff8f337cee71571bab18d11d78cf530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a7bdc1f0ab280238321f9412ec944d076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a734d6ee6dbf10da4d386bc5fa0ee139b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>diff_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>aa7613115b4ec00193537fb157e490e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>filtered_cloud</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a6ba0799288cedf91e11baa5b41000dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mtx_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>ae71d9bd7f50da4ce7a88367959f1c9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>noise_filter_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a372827216e3a1eeb2bc75be7e62f8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::octree::OctreePointCloudChangeDetector&lt; pcl::PointXYZRGB &gt; *</type>
      <name>octree_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a93c785edbe17f8f9feabae4868991a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a639c8acbbf455eb54ea7212a00a363b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>a2ed6e935cafd474d1c7eede66b6bc896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>af9d75f28f5907b0b3d2a95ea6fea5b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeChangePublisher.html</anchorfile>
      <anchor>ac3566c1028bcb29280fe55b587b36193</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeContact</name>
    <filename>classoctomap_1_1OcTreeContact.html</filename>
    <base>octomap::OcTree</base>
    <member kind="function">
      <type>double</type>
      <name>getFreeThres</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a3e3bebe727b47970423eab0516c49d32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFreeThresLog</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a40d63a03b8b767cf359d07327aa1bcea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbHitContactSensor</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>afee6c8013f0e4ed26c864892320d9015</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getProbHitContactSensorLog</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a5ee571ebb0ada187ceefc4d8b78b97ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProbMissContactSensor</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>ae796126661002b203ec2971ffa93fcaa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getProbMissContactSensorLog</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a167aa1b90de3b9f1baa09e4935ba56a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeFree</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a061589f2a5fdab7af6739a76486dc235</anchor>
      <arglist>(const OcTreeNode &amp;occupancy_node) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeFree</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>ac038ae9b10385145ae36d7f1fd87fd98</anchor>
      <arglist>(const OcTreeNode *occupancy_node) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeUnknown</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>ab9e4bff5173e0731fd9add19bcf312b8</anchor>
      <arglist>(const OcTreeNode &amp;occupancy_node) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNodeUnknown</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a853e7960e3c01b66b9c9a38456e4a22c</anchor>
      <arglist>(const OcTreeNode *occupancy_node) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeContact</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a06d4f3f8d61b080ead29c7f15a3a9663</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFreeThres</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a444e50d6b9a05a9e67939d287cc1f05e</anchor>
      <arglist>(double prob)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProbHitContactSensor</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>ae79d3563815406762d4b0216981b75e9</anchor>
      <arglist>(double prob)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProbMissContactSensor</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>af10e8dacd3e3db5bc3e865437eb37639</anchor>
      <arglist>(double prob)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>free_prob_thres_log_</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>afd69b117cd6780a035b19fa64c24453a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>prob_hit_contact_sensor_log_</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a0d71ccd9ca33870b6a482b1bb7e59ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>prob_miss_contact_sensor_log_</name>
      <anchorfile>classoctomap_1_1OcTreeContact.html</anchorfile>
      <anchor>a8bdd5dbfd88bef885b0a0688653172dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::OctreeVoxelGrid</name>
    <filename>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::OctreeVoxelGridConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>aff654f3a378ef727bca17295856ccb94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OctreeVoxelGrid</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a598c0c56f833537ec794b8165cf00087</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a0446bd18ba5471b82d97f47a5936f844</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>generateVoxelCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a043b8c5feafb3d7b5ae10169ce12278e</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateVoxelCloudImpl</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>ac46d7cd8b559f4e4f3003f3167a63080</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a9570d980b4352200788faf484b2a1ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a0f3a651adea91f9d1dfe0126bd4a4982</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a7060c6fcb805837f5ea4a8a1a71df40d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>marker_color_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>ab6383483f2c7eb13575b526ab416805e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>marker_color_alpha_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a750c5e9202ed6a9a4b70900476e65c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>ad8a603a0d3242cbd21cf6562de65df4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>ada9c992f0e0671665079b083b66dd252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_marker_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a21aee382e3fdb9892f669b73d13144a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_marker_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a49e7d761ffe9a9db9b0fd054889396c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_octree_resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a3733605bfd2b28db4252c41ee97e49f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_marker_flag_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a852cd921a17158a8c39dfbd9bc603004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a2450457d6764d499ad29f4420cf3c3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a8d7ddaabe2cf86a462771132c182ee5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1OctreeVoxelGrid.html</anchorfile>
      <anchor>a13aba36acadec54e70905265a0cd6198</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::OneDataStat</name>
    <filename>classjsk__pcl__ros_1_1OneDataStat.html</filename>
    <member kind="typedef">
      <type>boost::accumulators::accumulator_set&lt; double, boost::accumulators::stats&lt; boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::variance &gt; &gt;</type>
      <name>Accumulator</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>a9b0adbb3894663e3d97484942a3ee976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; OneDataStat &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>a3aedd7b6e85b902083a8e8775adb2df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addData</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>aaea57a432b61b73f32ee53b3b584ab4d</anchor>
      <arglist>(float r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>count</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>aee825b34c840861b11e0961a2b9a691b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>max</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>a18dd08bdeb154951b7c39895a997512c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>mean</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>a26eab119d0a77cf1bde3472102ee892a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>min</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>a9762bd84ddb98771371e32db570409d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>stddev</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>a8c1050710bfa44668fec6fc81baa2f0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>variance</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>a6e13df40b2ff01ccd5bd68be82acf43d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Accumulator</type>
      <name>acc_</name>
      <anchorfile>classjsk__pcl__ros_1_1OneDataStat.html</anchorfile>
      <anchor>ac8ca4e1ac1977d23829efc01350d5bf4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::OrganizedEdgeDetector</name>
    <filename>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::OrganizedEdgeDetectorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a2dcfed91c21dc8e0892012c1536bf04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a91fc04741ad1f9b0722f04bff69214e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a322306cb4eace81ebf48ac0572b2eab6</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a16e58da8484d80db29882754e126c736</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimateEdge</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a1c2e58c31ea250945065c8ccad551ba0</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;input, const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr &amp;normal, pcl::PointCloud&lt; pcl::Label &gt;::Ptr &amp;output, std::vector&lt; pcl::PointIndices &gt; &amp;label_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimateNormal</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a76c8680a514ae3d0453883f4f5a1743c</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;input, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr output, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimateStraightEdges</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a1236b0aff77d3e6351c5126fe9c1b9ac</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; int &gt; &amp;indices, const std_msgs::Header &amp;header, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;output_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>ac93f62a61687012941e7cfdf3962528d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a203e4643e71427afb9b98f05b31c1aa1</anchor>
      <arglist>(ros::Publisher &amp;pub, ros::Publisher &amp;pub_indices, const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; int &gt; &amp;indices, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishStraightEdges</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a41bb7c212906a2aebf5cfea4ab84cb40</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std_msgs::Header &amp;header, const std::vector&lt; std::vector&lt; int &gt; &gt; indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>aa29d76cd89e7f50d21599d9da17640f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>afbec13a3dce16fec209ac3fdb810955f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>border_policy_ignore_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>af6fb108e8457d75e93dc390956d68cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>depth_dependent_smoothing_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>adc87284d565cf623ac665c4045d576a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>depth_discontinuation_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a63fab58b0a25e458ef61e734f67081fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>estimation_method_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a81439701854ad1931ab6ed9a13b2c3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_depth_change_factor_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a63c041d7ac16a0534c6b148758810386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_line_gap_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a6ebec11d723b3c501846ae84ab056fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_search_neighbors_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>ad697bc373bc846a8f6bdda42eed6b6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_line_length_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a3478468995676e75517800679ccbd9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a588f87570295d839ad5feb5a82480101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_smoothing_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a59232e31d582a8b8b3f083ef0a481399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_all_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a02b4f8d0344eaa1f9748807e83282e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_all_edges_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a4f389c1f3380e16bd4a8923807f76fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_curvature_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a8da7a73fef82fd31d4696a526bc62972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_curvature_edges_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a01edd1d71d32a1a33326bae6b42216d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>pub_edge_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a71de42a7ff6bc61f3c8fb745e0c5c3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>pub_hough_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>ad0e15af63ed271600fef1d6534caf535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_nan_boundary_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a42881e18706f49c42cffa229e719328d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_nan_boundary_edges_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a9bc587cb6701ed8c6fb3fdf4db277d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>aa281bef5adb1dd8f04eee083310ddca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_occluded_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a8ceda9621efbf3a5a641570d93ed4e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_occluded_edges_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>ad13ddea968440270ac97c2985562d359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_occluding_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a1f5ae2ccc4223a6936c5cd8212acf64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_occluding_edges_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>aea912bb837959b250ef04dfcbf7c06dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_rgb_edges_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a89e263977abfb9683d0012e9ebfa6003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_rgb_edges_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a43cba8827b6c00e17bfa25488e7843af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_straight_edges_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>ae5963fbd475c0fc095be7c950405d686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_debug_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a6be0427f9be48743b87c8cbc29952fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a3b14cef63048c5989e8cd61e2af366b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rho_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a9376c238a1b57f97586ee2fd72564b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a31d021d6acb5053390dde14294d1da9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>straightline_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>af8d372a4b38df3f55fd1c2b2c9e6f28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a0b58c978e2e1c9ae8b5cc34f24c4dbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>theta_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>ae66ef985d4f336206a0efc68da16286d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_curvature_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a4a511fc11bcb35d0713df8639a0003d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_nan_boundary_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>aea348ba32702bef5b120e392d77b6fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_occluded_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>ad78efdeadd2e41af09909ebc4b1fface</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_occluding_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>adb411d0d8451c46b50c679dc81d9c013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_rgb_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>ad0d3e4d8b219a5b38a89100bd2c57a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_straightline_detection_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedEdgeDetector.html</anchorfile>
      <anchor>a09e991f2ca38eff25fd088979df4be48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::OrganizedMultiPlaneSegmentation</name>
    <filename>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::OrganizedMultiPlaneSegmentationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ad8a27ae520a402d79277c9a9753ef2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; pcl::PlanarRegion&lt; PointT &gt;, Eigen::aligned_allocator&lt; pcl::PlanarRegion&lt; PointT &gt; &gt; &gt;</type>
      <name>PlanarRegionVector</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ab470ab1a6441fc5f22195102ad5dd398</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGBA</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>af822af129fdf3cbdad0a3a250ed1d4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>buildConnectedPlanes</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a2170fd74afddb926d314aee840be0def</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;input, const std_msgs::Header &amp;header, const std::vector&lt; pcl::PointIndices &gt; &amp;inlier_indices, const std::vector&lt; pcl::PointIndices &gt; &amp;boundary_indices, const std::vector&lt; pcl::ModelCoefficients &gt; &amp;model_coefficients, const jsk_recognition_utils::IntegerGraphMap &amp;connection_map, std::vector&lt; pcl::PointIndices &gt; &amp;output_indices, std::vector&lt; pcl::ModelCoefficients &gt; &amp;output_coefficients, std::vector&lt; pcl::PointCloud&lt; PointT &gt; &gt; &amp;output_boundary_clouds)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ab31ed493f558db5b187324c9455fe7b4</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>connectPlanesMap</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ae89012786baf713b225ca8c42367d477</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;input, const std::vector&lt; pcl::ModelCoefficients &gt; &amp;model_coefficients, const std::vector&lt; pcl::PointIndices &gt; &amp;boundary_indices, jsk_recognition_utils::IntegerGraphMap &amp;connection_map)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimateNormal</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a85a9c76b93acb7ade9dc0505edc30b21</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr input, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr output)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>forceToDirectOrigin</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>af761d2aa64a5fa4c2b823e13d16f1651</anchor>
      <arglist>(const std::vector&lt; pcl::ModelCoefficients &gt; &amp;coefficients, std::vector&lt; pcl::ModelCoefficients &gt; &amp;output_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>pclIndicesArrayToClusterPointIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ac716ebe3e325b16b6e18f8fe3e0bd444</anchor>
      <arglist>(const std::vector&lt; pcl::PointIndices &gt; &amp;inlier_indices, const std_msgs::Header &amp;header, jsk_recognition_msgs::ClusterPointIndices &amp;output_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>pointCloudToPolygon</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>aa4fc0c6eb14cd0d642fe37d7825ba721</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt; &amp;input, geometry_msgs::Polygon &amp;polygon)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishMarkerOfConnection</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a30d94577127a7e4c64d5f1dac33a5105</anchor>
      <arglist>(jsk_recognition_utils::IntegerGraphMap connection_map, const pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const std::vector&lt; pcl::PointIndices &gt; &amp;inliers, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishSegmentationInformation</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a16d3d93808eeb04256eeba9325d5c0f5</anchor>
      <arglist>(const std_msgs::Header &amp;header, const pcl::PointCloud&lt; PointT &gt;::Ptr input, ros::Publisher &amp;indices_pub, ros::Publisher &amp;polygon_pub, ros::Publisher &amp;coefficients_pub, const std::vector&lt; pcl::PointIndices &gt; &amp;inlier_indices, const std::vector&lt; pcl::PointCloud&lt; PointT &gt; &gt; &amp;boundaries, const std::vector&lt; pcl::ModelCoefficients &gt; &amp;model_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishSegmentationInformation</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a92f1bd80912db1d11dba81a22956bca6</anchor>
      <arglist>(const std_msgs::Header &amp;header, const pcl::PointCloud&lt; PointT &gt;::Ptr input, ros::Publisher &amp;indices_pub, ros::Publisher &amp;polygon_pub, ros::Publisher &amp;coefficients_pub, const std::vector&lt; pcl::PointIndices &gt; &amp;inlier_indices, const std::vector&lt; pcl::PointIndices &gt; &amp;boundary_indices, const std::vector&lt; pcl::ModelCoefficients &gt; &amp;model_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>refineBasedOnRANSAC</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a37913a19affa4043fac88c99fea8b41e</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr input, const std::vector&lt; pcl::PointIndices &gt; &amp;input_indices, const std::vector&lt; pcl::ModelCoefficients &gt; &amp;input_coefficients, std::vector&lt; pcl::PointIndices &gt; &amp;output_indices, std::vector&lt; pcl::ModelCoefficients &gt; &amp;output_coefficients, std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;output_boundaries)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ad67dae4f7b833880d41b6b1e45ac7fad</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segmentFromNormals</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>aa910f2df44904403efadebad26d1fb64</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr input, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr normal, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segmentOrganizedMultiPlanes</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a78dce960cf4a08940ef3db7d8efbb3ee</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr input, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr normal, PlanarRegionVector &amp;regions, std::vector&lt; pcl::ModelCoefficients &gt; &amp;model_coefficients, std::vector&lt; pcl::PointIndices &gt; &amp;inlier_indices, pcl::PointCloud&lt; pcl::Label &gt;::Ptr &amp;labels, std::vector&lt; pcl::PointIndices &gt; &amp;label_indices, std::vector&lt; pcl::PointIndices &gt; &amp;boundary_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a265547d2c788b865ded6d37a4564cd0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a6911254e5e2a155e900659346324cb2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnosticNormalEstimation</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>aa1a03e4084c55292f99a75314f92e52c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnosticPlaneSegmentation</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a35e060250d1c71955b137d6837253c8b</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostics</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a2f7ae6e6c4c0767299d2779c8b12c6a4</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a3353a3fe5229175c3e1a4d3309d857e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>border_policy_ignore_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a15dc25a7f316fdc4413969b9be92b170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>coefficients_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a2c37ecc3a186a0bea59fd441d269ac68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>concave_alpha_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a886e3978a5c9746749c16a487457536c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>connect_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>af8ceb235a927aabee77a10cbbad3c3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>connect_plane_angle_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>aaafe424e872aa2cd1854c9cfcebda1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Counter</type>
      <name>connected_plane_num_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a87294631e1709a74f8027d9152184d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>depth_dependent_smoothing_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a26eb0317064253e76187ff358a5ccf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; diagnostic_updater::Updater &gt;</type>
      <name>diagnostic_updater_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a2dbf600de19f77091354bf7e43b59f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>diagnostics_timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a686c2313eac9b42f2f92c04bf2e17b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a911bab747e5982302bd77e38b7df0698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>estimate_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ae68f2db0602481a90927c58009fea2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>estimation_method_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a1dea11574f571191385b1de2a835d126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_curvature_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a9ad5a2f58e4bb37238cd6a4b387ad549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_depth_change_factor_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>adbcfcd2985e2e6c714cca217b675c90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_refined_area_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a96cd68699158ca51d831b3f13da2bf2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_refined_area_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a7a1ae972762d887b151e50d902c4bfab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a21b4d8cb2f64fa20cfb549872134c43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a91e64fee60b5a382c1f5208ffa416da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::TimeAccumulator</type>
      <name>normal_estimation_time_acc_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ac4724c545bf6ec1f0973f1942f5cf98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::VitalChecker::Ptr</type>
      <name>normal_estimation_vital_checker_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a3d58c20afd83b3b856968a1d4011e85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>normal_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a1c292a257700c8b4a3b5d0bb14c84578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_smoothing_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>aec9153929f4e42055a2fa54796cd4f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>org_coefficients_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a1b5a681e6ded87365565bbf5e301597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>org_polygon_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ac9916c4e69083d765a81817377ade4de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>org_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ae60f44e39a97e08b4c67368e30085254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::Counter</type>
      <name>original_plane_num_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>af401ea371476bac2271cf9baa14464b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::TimeAccumulator</type>
      <name>plane_segmentation_time_acc_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a9de99898a98af71ff5bb534658817e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::VitalChecker::Ptr</type>
      <name>plane_segmentation_vital_checker_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a4f1a1586ec062926e4ad0fc5de71a49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>polygon_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ac26147d9b4defcb2d9e8dfe2a983fc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a52ede3cfec75ad4f248380437afc42b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_connection_marker_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a31498f1d1703ee64708ccf821e400a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ac2396445bdb46b49a00460781abc56ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ransac_refine_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a848a549c96cfe12b6bc89d76d51d0057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ransac_refine_outlier_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>ac3c7d0909a11890198242a8e096b1727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::TimeAccumulator</type>
      <name>ransac_refinement_time_acc_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>afa45473128feca68725b19331dfb67b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>refined_coefficients_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a3c5e2d51ea62be25884a413814e2bb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>refined_polygon_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a6889ce1e42ca2a7220e8221a930b0e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>refined_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a910c0edb7d77518b2db78c9642de75f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a696aed3ead009ddbdc8ab340820d79d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a2f05b92c11cf47f8e23a663b1607b3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedMultiPlaneSegmentation.html</anchorfile>
      <anchor>a319aa93c25236db5a12b8927193c2af7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::tracking::OrganizedNearestPairPointCloudCoherence</name>
    <filename>classpcl_1_1tracking_1_1OrganizedNearestPairPointCloudCoherence.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>boost::shared_ptr&lt; pcl::search::OrganizedNeighbor&lt; PointInT &gt; &gt;</type>
      <name>search_</name>
      <anchorfile>classpcl_1_1tracking_1_1OrganizedNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>a44ac52c9774d7d4ef58ec47fe4f77780</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initCompute</name>
      <anchorfile>classpcl_1_1tracking_1_1OrganizedNearestPairPointCloudCoherence.html</anchorfile>
      <anchor>ab60f8c01b0e23fecc800b663bb8b804c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::OrganizedPassThrough</name>
    <filename>classjsk__pcl__ros_1_1OrganizedPassThrough.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::OrganizedPassThroughConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>af891e15ed98b8ce28414809c3694369c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a9b5f1c3331de7a559378c2d5b9077f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrganizedPassThrough</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>aa86e6ae4c8cf45bbf0c15180f69cab76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FIELD_X</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>af89de3dbb6dc40ce76f5c66b25f1b6fbaa562917e3b5fad87eb40939f56991667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FIELD_Y</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>af89de3dbb6dc40ce76f5c66b25f1b6fba07c87d939186a1fcccdd8750f73fd1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>FilterField</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>af89de3dbb6dc40ce76f5c66b25f1b6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FIELD_X</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>af89de3dbb6dc40ce76f5c66b25f1b6fbaa562917e3b5fad87eb40939f56991667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FIELD_Y</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>af89de3dbb6dc40ce76f5c66b25f1b6fba07c87d939186a1fcccdd8750f73fd1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a60f59e00351a9961bd457d1853275008</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a0e243965b83dae5d86ffe5c1a0f64847</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual pcl::PointIndices::Ptr</type>
      <name>filterIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a61b72021ba5022ca0be5d7c3eddac30e</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;pc)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isPointNaN</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>ac9e4cd1273402d47d842ed579d1bebd2</anchor>
      <arglist>(const PointT &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a9c75714528ad58a0fba1c10e94fa79b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>adf226ef1a84455c8216ef48893dff4c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a9a05d4b6c10137c4764af77d41668dbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>adc9afeba10b50e7f238007ee58936560</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FilterField</type>
      <name>filter_field_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a2d84c0521366778e625299d8fe52bdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>filter_limit_negative_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a3d24e998df3a80dab5f3a412d863ea8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::Counter</type>
      <name>filtered_points_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a5b2a69bf896cc311b093003efab42986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>keep_organized_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>adbc0b98533dd671963be0329d9ab927e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_index_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>aed05afc32700da30bc00b9e21986df10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_index_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>aff39da84b7dc321ee7000d83e0c7db07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a8a48201fb6a0fb475f14f52612a238c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>afe03f4c10d39dc53f012d3f9316d98e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>remove_nan_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a4f8d6250e3f0f7efe3450478269cc163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>a3f3d2d5f6e19afb9d3d5eba977618246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizedPassThrough.html</anchorfile>
      <anchor>abd2c6dc2d3b00bde460524060db88ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::OrganizePointCloud</name>
    <filename>classjsk__pcl__ros_1_1OrganizePointCloud.html</filename>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>ae6553cb5bb635385a3ade18426d6b5f0</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>a93d36ed0ddb2f449b7087f66819c4d17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>a29a357093d5695d92f0e9742f2bae1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle_height</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>a6043b9544bab80162cddccb10e24a27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle_width</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>aed0260729e94c50dfc602e916289d92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_resolution</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>ae570d094ee85b4b4a6af24727700cf9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_points</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>a894be5cb6df18e577565017db8a205ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>acd6cdb828e3b04ad44836fe9e403d7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>a38efe367a89ef8d5e151f3d3f2fd7b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1OrganizePointCloud.html</anchorfile>
      <anchor>a8db8688293bff9fb7829293e3d7020f4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ParallelEdgeFinder</name>
    <filename>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::ParallelEdgeFinderConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>af11fabddd61f706f434fc42c7372c308</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a4bde5d5927be1711ff5edcd51f5e2697</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a24315b15ca981833fe4dc25adeefc14e</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a471269ef64d6970c7b82f12b04c168e1</anchor>
      <arglist>(const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;input_indices, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;input_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a4d3ac9ac8c6e24164fb8c62393ca5f67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishResult</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>ae296a2ef4f56c8a642b7c47b4308d9a8</anchor>
      <arglist>(const std::vector&lt; std::set&lt; int &gt; &gt; &amp;parallel_groups_list, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;input_indices, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;input_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishResultAsCluser</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a4a28b636923f26c72a22889e767a243f</anchor>
      <arglist>(const std::vector&lt; std::set&lt; int &gt; &gt; &amp;parallel_groups_list, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;input_indices, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;input_coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a0b1af374c15065959d47ab5c585f017a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a91776f263b39821fb1fb487ba6e034be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a275c019749fcd033098819214ebeb0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>ad932ab1c601afb51ed80f792d2503b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a2a19865933cc39a9ef44e28de2a38363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_clusters_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a364911132fc1b9c48bdf17aeaab16be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a5a589005dc8f57bbe9b095b086df59b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a5893a97a5aef9f0693cfd3384023a17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>ab24d703e383a990dec597a4bf30d1218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParallelEdgeFinder.html</anchorfile>
      <anchor>a013df1028f98f78b1585f148a5a57026</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcl::tracking::ParticleCuboid</name>
    <filename>structpcl_1_1tracking_1_1ParticleCuboid.html</filename>
    <base>pcl::tracking::_ParticleCuboid</base>
    <member kind="function">
      <type>float</type>
      <name>area</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>af2c823a2dfc1abf01601519ae5cc56ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceNearestToPlaneWithOcclusion</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>a8e7fe8be9b257853e4a360cb0aa720e2</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, const std::vector&lt; int &gt; &amp;visible_faces, std::vector&lt; jsk_pcl_ros::Polygon::Ptr &gt; &amp;faces) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceToPlane</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>a99acfa29d28893c2f43d6e7230530555</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, const int plane_index) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromEigen</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>ad0e2e5a9b81056270649e8e00c69c250</anchor>
      <arglist>(const Eigen::Affine3f &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nearestPlaneIndex</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>a6ee8ed1369db76ea110d932308cd48d7</anchor>
      <arglist>(const Eigen::Vector3f &amp;local_v) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>a9f8dae1f9fb8567cac789e90c41307c1</anchor>
      <arglist>(unsigned int i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParticleCuboid</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>a62a2fc760b2bdacb6f50b1e6b6eb3cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParticleCuboid</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>aa1706a9f636b52874ee85e25f194edef</anchor>
      <arglist>(const ParticleCuboid &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParticleCuboid</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>adbefb32e420830fc17284a494ff29773</anchor>
      <arglist>(float _x, float _y, float _z, float _roll, float _pitch, float _yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>aa6ae897551e869194f64b6c8cab86123</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;mean, const std::vector&lt; double &gt; &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>signedDistanceToPlane</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>a95b99912c7a6d5005fce3121965d3adb</anchor>
      <arglist>(const Eigen::Vector3f &amp;v, const int plane_index) const</arglist>
    </member>
    <member kind="function">
      <type>jsk_recognition_msgs::BoundingBox</type>
      <name>toBoundingBox</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>aa32691e8529228f344c7e5679e3848c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>jsk_pcl_ros::Cube::Ptr</type>
      <name>toCube</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>aa84501786f07afc84b952c9666f1494f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Affine3f</type>
      <name>toEigenMatrix</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>af6fafc6a8f7fee985fa71403c7ff5ff4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt;</type>
      <name>visibleFaceIndices</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>ad3350ef8c08a3b76d7b74760143f02c9</anchor>
      <arglist>(const Eigen::Vector3f local_view_point) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>volume</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>ac289cdc1fe578aa5a1f4ef9f4c2b74be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>a3b348fff6a636206c857d183f81a009d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>stateDimension</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>a6ce6544514fb737cdbb544f50b817025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static pcl::tracking::ParticleCuboid</type>
      <name>toState</name>
      <anchorfile>structpcl_1_1tracking_1_1ParticleCuboid.html</anchorfile>
      <anchor>ae1e12b5da9ae40fa211774a897d49d76</anchor>
      <arglist>(const Eigen::Affine3f &amp;trans)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ParticleFilterTracking</name>
    <filename>classjsk__pcl__ros_1_1ParticleFilterTracking.html</filename>
    <member kind="typedef">
      <type>ParticleFilterTrackingConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a36699f7554180f9cdcdc5992e6ec8462</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ParticleFilterTracker&lt; PointT, ParticleXYZRPY &gt;::PointCloudStatePtr</type>
      <name>PointCloudStatePtr</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ae308092462fc437eab7c01119bee4188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a859841f28631bf1567e0ebcc7e24d77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncChangePolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a9bd2b5f9cfb47113e5e172e4a83cde9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a2898e5d0496e3f8fa0601944b05c5572</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParticleFilterTracking</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ad2cdb9828ccfa2be75806f1b93f64edd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual tf::Transform</type>
      <name>change_pointcloud_frame</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a8b14d5341591ce7ded87fea1fe083c8d</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloud_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aeb4d5b5aedb6782f97f2077110dfa78a</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;pc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloud_change_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ab3af92fbe8cf5fc2127bcd8f139defbd</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;pc, const sensor_msgs::PointCloud2::ConstPtr &amp;chnage_cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>config_callback</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a345a9c42c1ff53c15d8a8329b76b9350</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publish_particles</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a3df11e012af9b26310d9ab87eb24f19b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publish_result</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ad32794bf8924ad759f4ec56a9d1b4412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publish_tracker_status</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a0519588057fbcfe3d1fd4ba6bfa66e52</anchor>
      <arglist>(const std_msgs::Header &amp;header, const bool is_tracking)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::string</type>
      <name>reference_frame_id</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a42ca42864af825c02f9f7531912ad627</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>renew_model_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ac130f9b55ec864e061be1facbccab7cf</anchor>
      <arglist>(jsk_recognition_msgs::SetPointCloud2::Request &amp;req, jsk_recognition_msgs::SetPointCloud2::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>renew_model_topic_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a8b4fd3f663bd4aca3af403b0f4789585</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;pc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>renew_model_with_box_topic_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a86eca0fd015cfb0bd31e5275125d6677</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;pc_ptr, const jsk_recognition_msgs::BoundingBox::ConstPtr &amp;bb_ptr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>renew_model_with_marker_topic_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a845ce2a23416d8ef6818ca22def0d1b9</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>reset_tracking_target_model</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a51f8149c82036de679448e86c81b5425</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::ConstPtr &amp;new_target_cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>rms</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a0356a792ce2767fcaab34e141d708823</anchor>
      <arglist>(boost::circular_buffer&lt; double &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a1f7e0abeb30f4b3cab6672ca66d65bff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_compute</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aa7606394799d804060efd5e4785cc8f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ParticleFilterTracker&lt; PointT, ParticleXYZRPY &gt;::PointCloudStatePtr</type>
      <name>tracker_get_particles</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a08f999cf7f8803e21462183669f0c791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; PointT &gt;::ConstPtr</type>
      <name>tracker_get_reference_cloud</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a2bdcb53c7d7de8af4e8fecf18ec2bf05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ParticleXYZRPY</type>
      <name>tracker_get_result</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a6b8d648b5ca60aa2ec99ec0bc690bad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_reset_tracking</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a0627942632a9f781a0d4e936fcaf45bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_bin_size</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a94a96d959e86fda4b4578d5d9e9544a7</anchor>
      <arglist>(const ParticleXYZRPY bin_size)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_cloud_coherence</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ab5524e2bae34e17fd087be919b38ffba</anchor>
      <arglist>(ApproxNearestPairPointCloudCoherence&lt; PointT &gt;::Ptr coherence)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_delta</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a7bf57ffb0df6f69d7738a47f1a43bfef</anchor>
      <arglist>(double delta)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_epsilon</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a5dd7828d8394bf5d8e28b4d87770da07</anchor>
      <arglist>(double epsilon)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_initial_noise_covariance</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ac3d96c71458fbec626b4ddfc1976937e</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;covariance)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_initial_noise_mean</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ab399f08a17ee3830b8dee424355895cb</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;mean)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_input_cloud</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>af03b4d40c207874f497c0629bffe361d</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_iteration_num</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a69db9c66fa4a8881b985bd11663f2c79</anchor>
      <arglist>(const int num)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_maximum_particle_num</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a51dcfe979d2dcac96e383e64fb729f76</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_particle_num</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a0820963f88a39525b241f48c5b99bdf9</anchor>
      <arglist>(const int num)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_reference_cloud</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a53fb6aacee44bd18ed70ddda5e0c69fe</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr ref)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_resample_likelihood_thr</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>af438ccb8e72086c90c16b07056ffeffa</anchor>
      <arglist>(double thr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_step_noise_covariance</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aa3656b8f089785c1b0292286260c5b3c</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;covariance)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_trans</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a478cb866f536d2173f4464b2c704ee43</anchor>
      <arglist>(const Eigen::Affine3f &amp;trans)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tracker_set_use_normal</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ab0c5c36e55481968c86ab43006bb6c76</anchor>
      <arglist>(bool use_normal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Eigen::Affine3f</type>
      <name>tracker_to_eigen_matrix</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>acc9312858f65b0089f336ff8a280aae3</anchor>
      <arglist>(const ParticleXYZRPY &amp;result)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a15a4a0489bdacb78406c47a7b5f434c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>align_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ac296d2913c24c2397aa9122f3b16a460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::circular_buffer&lt; double &gt;</type>
      <name>angle_error_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a5a7dd640e76f18de04d949a8cfe6a90d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a84c5033065253c5e1453814447d2f4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParticleXYZRPY</type>
      <name>bin_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a1e2c17ca7f34c56d0ab6f7540352e7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>change_cloud_near_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a4468529c7ff54801690d9f1b355a09b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>change_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a4b05d6ca00e42293ec7096d9ae9e6714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncChangePolicy &gt; &gt;</type>
      <name>change_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a4bb87662203973d559ce804d32ff56bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>cloud_pass_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a7fe5ff038b1140e85279720de2abdb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>cloud_pass_downsampled_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ad8a9a46b261c036829cea770dde06e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a958c495052bb8bade875e2a38faeb44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>default_step_covariance_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a3262e94d1c3d502e1fe3e380b5caa8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>delta_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aaa9ea3a54c200a8665686effc49b725d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::circular_buffer&lt; double &gt;</type>
      <name>distance_error_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a39ac87d7a12c480b3d38817f46713a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>epsilon_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ab6aeac8210b99b1633d6c72c0e337c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a34f1021ef0bad83dad6e939eccef5e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>initial_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a92be298fbd594470549ead8536c24a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>iteration_num_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aadc770e12ad3474df52094590aaf2d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a40233b1b05f007ee977c9dfbaa280614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>marker_to_pointcloud_sampling_nums_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a29a73967f8af5c86811532b559450239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_particle_num_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a88ed005f78423c6a08869ea228905cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mtx_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aeb36086b92fbb0dc1fa1c525ab36b856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>new_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>afbe1a6f40e882745c0dea1aefc11a659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::SeriesedBoolean</type>
      <name>no_move_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a4fd026d66a30718e504093d791d12b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>not_publish_tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a8e4c6fbf60bd2bd32fc83505752571de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>not_use_reference_centroid_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a404125cde52b52f1b551624a95eefd3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>particle_publisher_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a02aae1f26e4c707c5cd93865e9aaa0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pose_stamped_publisher_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ae502e51217189d72ac05b3800192a02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParticleXYZRPY</type>
      <name>prev_result_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aa05546c1b28b2dde584b8d21b72ae253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>prev_stamp_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a7823ffba2290be896f14afe38fa03132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_average_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a462b51f3c4e680c9a445d6231a8fb98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_change_cloud_marker_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>af5b0af180bc21e9cb52ad2591ecae46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_latest_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>af2bbdb8ffe69df3541fdbc921eabb3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_no_move_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a4df80ca50d9b0acfad558a59c4ebc57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_no_move_raw_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a96106fc5f5b24701affedee775cc553b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_rms_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a65fc7809a32b031e785b3c4a02521a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_rms_distance_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>abdba06a99b1593b8f695f1147c0f101d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_skipped_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a1bc8c75587af9fe95ce8d98d952819b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_tracker_status_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a108afb7deddc831a9c9c1fa3c3b016aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_velocity_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a115102aa34a66fc40e8d9d7e634c539a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_velocity_norm_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ac806312780d502b84a1debe52102c623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::Transform</type>
      <name>reference_transform_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a8f10ff20dc067f627f4597407ffeaafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>renew_model_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ae74c4d54b835f49be4692f666c44bf99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resample_likelihood_thr_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aabc4d441190a2d40902ce263e752ad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reversed_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a4a22d2e2d057b8fc5828128f1564b5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ReversedParticleFilterOMPTracker&lt; PointT, ParticleXYZRPY &gt; &gt;</type>
      <name>reversed_tracker_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a562ac92d7e2d5db353518320b5dee37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a23ab193c8d82e23c48a39a0665803f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ac327904ba291b5ff80422c12ff74b320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>static_velocity_thr_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a4c42a41b7928710f72b88c79ac98894e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a1b4d64b9cec108c1e26caed86f037237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::BoundingBox &gt;</type>
      <name>sub_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ab85f8022e0e5299d768cfeda84f0b930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_change_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a7e48f0b9d82b1cc5a5da7eff8feb3846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>aa071726cb47d284a7b8fc582722dcbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a1443475a9598fcd4d4fe5fbbef460fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_update_model_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a174002f1e992fca87564713405d3cd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_update_with_marker_model_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ad5d5021227bd20599524df250509c796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>af81eceb12ee8321262e76449d06021fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>target_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a6d95a2191ec6e9e5c69e94dc1d1cff75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::WallDurationTimer</type>
      <name>timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a312b2e5259d5d2fcdc6a8e343015315c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>track_result_publisher_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a95861e956aa1178a47cc49df67a8bd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>track_target_name_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a4221f216b6a41dc1fc4e0d88bbd364ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>track_target_set_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a1f2e530cb15d9224930e90a42b97e2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; KLDAdaptiveParticleFilterOMPTracker&lt; PointT, ParticleXYZRPY &gt; &gt;</type>
      <name>tracker_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a9991a462203f1432623fbf3223861ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_change_detection_</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>a82636bbbb52c1d4f43e63d07122d4c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ParticleFilterTracking.html</anchorfile>
      <anchor>ac1bccd0773d4b0958dc8c19533d2fda4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PeopleDetection</name>
    <filename>classjsk__pcl__ros_1_1PeopleDetection.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::PeopleDetectionConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a6aa6fbbdaf95d470d6f14015b26fcc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PeopleDetection</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ad65fa6b2de7c1d60b7a210fb05069519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ae57f066ef169d3b5d13c003e28a1cb8a</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>detect</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ac8a4b20f593bb3c345766bf8457d8ae7</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ground_coeffs_callback</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ae14a1db8ed2a8e783a9450db70c8947f</anchor>
      <arglist>(const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coefficients_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ab373eaed9e419d10c7cece13727a5c3d</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a2ed2a110e8c05c90295d603e76a06775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>set_ground_coeffs</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a931390cd359389b653d54961a7235db2</anchor>
      <arglist>(const pcl_msgs::ModelCoefficients &amp;coefficients)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>acb1f0e9d09ff46dc78a1b435a7fcdfa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a2e40fc0d5137d2532b43157d36cbf095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>box_depth_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a33d94259a7512b7601bcbe9b59fe28cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>box_width_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a4d5220de9b761815b9332d108840703b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXf</type>
      <name>ground_coeffs_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a90baac84019a830d3b8efeda423b7a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>latest_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ab131a2b3b04404aff4e67d3d48458c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_confidence_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a8be051b8b0ea15b222cf1f85a8a3da46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ac77ef9097f68ce44127b3dff14b31617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::people::GroundBasedPeopleDetectionApp&lt; pcl::PointXYZRGBA &gt;</type>
      <name>people_detector_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a405c928b9c1a7c9d7973ed777428b84e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>people_height_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a431328ab1c9c5c6ff03d6b8969de0288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::people::PersonClassifier&lt; pcl::RGB &gt;</type>
      <name>person_classifier_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a937c648aa3519f3cd188316c49e338e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_box_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a4a6635a4d8ac6d8b0c1b861d45681a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a4a56729d50fe7390c5788aac63e99677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a3573ff9021ec140a48987ac7e4fa8c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ac0cdaef059fa41c6651ac3af2fb93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>a05444f8104114788951a04849e907a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ad4e83ac40a5918b2f6687f479dbfb8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>trained_filename_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>ae453ada820d0e0d935c2f24751358648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>voxel_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1PeopleDetection.html</anchorfile>
      <anchor>aedaeab0ef667842c703fadcf2a6892b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PlanarCubeHypothesis</name>
    <filename>classjsk__pcl__ros_1_1PlanarCubeHypothesis.html</filename>
    <base>jsk_pcl_ros::CubeHypothesis</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanarCubeHypothesis &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1PlanarCubeHypothesis.html</anchorfile>
      <anchor>a37ece30f676383db4ad93aaff9e9d1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1PlanarCubeHypothesis.html</anchorfile>
      <anchor>a4f5d1f8b0d423fa3987239a0b4736b29</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarCubeHypothesis</name>
      <anchorfile>classjsk__pcl__ros_1_1PlanarCubeHypothesis.html</anchorfile>
      <anchor>ad9bd4fde4942bf47f8f1216bde570896</anchor>
      <arglist>(const IndicesPair &amp;pair, const CoefficientsPair &amp;coefficients_pair, const double outlier_threshold)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PlaneSupportedCuboidEstimator</name>
    <filename>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</filename>
    <member kind="typedef">
      <type>PlaneSupportedCuboidEstimatorConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a97ec31644094888a3e2fef151c9a3296</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>Particle</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a6173594188680f7aa9afd44a6f452579</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; Particle &gt;</type>
      <name>ParticleCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>abd96a6e8b0c3cc3e1c7a34c0962b012c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>PolygonSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a28ca6faa116f4fd35505f926841e0661</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlaneSupportedCuboidEstimator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a1bfb0f413297997a703d63aaf73de76c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneSupportedCuboidEstimator</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>add2597d5cbb3ad9912e7e4734005296b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual size_t</type>
      <name>chooseUniformRandomPlaneIndex</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a09b72af978947b719425734d21cc06aa</anchor>
      <arglist>(const std::vector&lt; Polygon::Ptr &gt; &amp;polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloudCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a695be87079abc8043919709ded1d450d</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a7cffdcb51897f5809f20396f1ed002db</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a76f01bd6eb1a544a9ab7e6630f1782b9</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>fastCloudCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ab6c1164e783470a40d9d2fb21f284b29</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual size_t</type>
      <name>getNearestPolygon</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>af461baf29f27d6816321bf50aca1b431</anchor>
      <arglist>(const Particle &amp;p, const std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; pcl::tracking::ParticleCuboid &gt;::Ptr</type>
      <name>initParticles</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a68de1e24d3c2b4402d5b78af50708768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>likelihood</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ab9d791ac70bc65703bd8c9e9db40840b</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr input, pcl::tracking::ParticleCuboid &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a456a48ac27e5f97fc06551ab82f9cc1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>polygonCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a3274bc9a0aba54df57cfbff4ad9c5874</anchor>
      <arglist>(const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygon_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coef_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishHistogram</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a0ff5bce601c777a5752de70459d99626</anchor>
      <arglist>(ParticleCloud::Ptr particles, int index, ros::Publisher &amp;pub, const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>resetCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a2040e4f70394e523d74b698abc9e9bea</anchor>
      <arglist>(std_srvs::EmptyRequest &amp;req, std_srvs::EmptyResponse &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual pcl::tracking::ParticleCuboid</type>
      <name>sample</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a9eebc9a641226cd56dfcf79377f285a1</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>aeba5233c6ca09cf6ec3f9c8011575abd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a1c02f3ab100fc27787c04ad8f0a20966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateParticlePolygonRelationship</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>aa2378cd3827909f4822fad8c20a0d64c</anchor>
      <arglist>(ParticleCloud::Ptr particles)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>candidate_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a6b4808b1f7b5b5e772588a86cc8c9d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a8cfbe4469c08220ea99052c84ddcc591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>disable_init_pitch_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>afe72ba6a5dbdc3cb07e497d43c0889f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>disable_init_roll_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a12e6fad67ebd806103edb68d8ee54beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>fast_cloud_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a58dd22b8ad0767e329cb980628d61130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_dx_mean_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a038809931f8a069d05cb50f87f19d614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_dx_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>addb9d43eac108e3d326cd09544bf125a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_dy_mean_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a9071b3389e7b91df778661894c0daa4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_dy_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ac7d1fd09a79a01a93e1d170adb01e809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_dz_mean_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ab30b09350a76128259829aa74524d5c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_dz_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a521dc87d69b2dca42df711e716d76670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_global_orientation_yaw_mean_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ae713e45eb031a4e7b950c0f441bce401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_global_orientation_yaw_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a019a8253dc8d72b1beb3562618566828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_local_orientation_pitch_mean_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a4df7504035c93d00ec432965556ca168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_local_orientation_pitch_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>af18a48b34ac724e5038bfd23f79a2212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_local_orientation_roll_mean_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ac93ef22bfe46d47e30b01271d4f494ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_local_orientation_roll_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a86bb5ad997cf93b7cf7428046464c26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_local_orientation_yaw_mean_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a5c39913bdd3d8067d980cfffc7093984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_local_orientation_yaw_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a8f3f44ab694f609acd1e4542f1039f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_local_position_z_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ab17d2672e46161ae57a0e976f39346f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_local_position_z_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a57a3a44721f67b6e1eaf4cb89f5851b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_world_position_z_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a1152dda1c510d51a85a9241d1af2a2e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>init_world_position_z_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a21cbe37c8c0b4bad84f90779bd0fc700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr</type>
      <name>latest_coefficients_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a4583b26fb02e9726c372286558229a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::PolygonArray::ConstPtr</type>
      <name>latest_polygon_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a39234f103d679732e312a4368501bf9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_dx_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>aa49646ce5e61efdc4ced234ac66d05ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_dy_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a5156d99235f2ca6a461907106f264bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_dz_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>adc47964657c70666953ff82892244e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a9371259343fbab9e28419c6857ca7f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>particle_num_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>aeb7b71dd934ae56b3715e527c00cdee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Polygon::Ptr &gt;</type>
      <name>polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ab903659760b1ca1004d85e3e4d75e3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_candidate_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a597fe9b4c5dc510ed680a0335fe1259f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_dx_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ad0537115dee6c9c0a26d1debf4e9b2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_dy_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a7d5640ed0a03b4f6a292e04408d1ca4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_dz_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ae603ec29adfc0755812d5fd8eaafe9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_global_pitch_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a27659f6060c9413c91a53604f86425b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_global_roll_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ae2c3a565a9b5645967836605351ca6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_global_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a444c5dd98bcb08f9734502101ab6afd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_global_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a82b41f017deb98c524e3167ba54dfffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_global_yaw_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>aa03189c9a963c0abe39520b552716f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_histogram_global_z_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>aae7c108677f46718eb1a004f317ebd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_particles_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>acbc698cc711da35514bdd1f29f699bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_result_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>af99deafe0142ccec6a4ccb1c4a52a70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_result_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>aefeb12ecbae43d2f42ab18eb58c0c491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mt19937</type>
      <name>random_generator_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ab7b5a1b12e0479d4a41fc182596c02f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a77b6e5a6668fdf3dd6ed0bc3e9ef7311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a9c4a7fafacb06698cf67e4617b74817c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srv_reset_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a6109e932df749dae7105fe6069a70ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_dx_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a3e8924631fb8f59f192f5f1e43f9a067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_dy_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>afa5f6c5c3fb92cf9a80cf2095460b2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_dz_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a0c6d8dbc49a1344ba5c1b717ea849777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_pitch_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a0714b282a60696655151122ae457d292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_roll_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a4d23e668c24688c97416670f3cfe7f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_x_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a554cd348876239b462c3c4402e48b5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_y_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a69b15e0f30a7c6a31537fc81cd9f621b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_yaw_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a9ab548beb3b8bcfeb7d93efcdfb75eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>step_z_variance_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a698d20073b227bbd0e3f9a6767223e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a1fa976342e335960708dc1ac2d38abee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a27f62ea81930bac3c576bffaf72670fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_fast_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a567de40dee3a254c6c294e3e65412a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>sub_polygon_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a43d961faf41e99532fbb2363b82da459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>support_plane_updated_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a69f011f0b2b2084321e87c21caa5234d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; PolygonSyncPolicy &gt; &gt;</type>
      <name>sync_polygon_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ad24a1698875b10d7bc5a7f78f9a5fe7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>af64235b12962b5baccc1132379c0e14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::tracking::ROSCollaborativeParticleFilterTracker&lt; pcl::PointXYZ, pcl::tracking::ParticleCuboid &gt;::Ptr</type>
      <name>tracker_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a937f0845bf7e5edf4eb737fbd6b7bc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::KdTreeFLANN&lt; pcl::PointXYZ &gt;</type>
      <name>tree_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>ac1565b161e176bd636eafef5cf2809a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_global_init_yaw_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a9969f352ebe52e5f2cce42e31692076d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_init_polygon_likelihood_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a9ea8424f929c426b47f2ccaee0907d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_init_world_position_z_model_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a24b4c426e96112f56f78aa7c50908744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>viewpoint_</name>
      <anchorfile>classjsk__pcl__ros_1_1PlaneSupportedCuboidEstimator.html</anchorfile>
      <anchor>a5b43596dfbc21626c360d2ab3a10d901</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PointCloudData</name>
    <filename>classjsk__pcl__ros_1_1PointCloudData.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloudData &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>ac66e9dfa01bc59ff4e483fd0da36fff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>getPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>af6ee571405d49275bbca464b909bbf01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual sensor_msgs::PointCloud2</type>
      <name>getROSPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>a23b9d65df43db1745ec39897a68cb54b</anchor>
      <arglist>(ros::Time stamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudData</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>a2dfdc22dc5051b1ff3df80b2c8af6701</anchor>
      <arglist>(const std::string fname)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointCloudData</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>aec4ae6ad7eea79e8733af3158847c94e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>a1082b60b4c7ef9bb3d10f30e87381256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ext_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>af20208144cf412c018be52628965a146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>file_name_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>ac9c39caca709c45843f51613de9181f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PolygonMesh</type>
      <name>mesh_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>a88930074dc1a6bee8f5e364bdfeff35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>stem_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudData.html</anchorfile>
      <anchor>acd8471f8147b2f1495df35b64349b70a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PointcloudDatabaseServer</name>
    <filename>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</filename>
    <base>pcl_ros::PCLNodelet</base>
    <member kind="typedef">
      <type>jsk_pcl_ros::PointcloudDatabaseServerConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a7d5d5aca18cd6750ee66bb0424bf8e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointcloudDatabaseServer</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>aa11d87dec25918de5c9fcb8274111801</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a9faa0de4c8a2b42944f530a0c7c43381</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a381fdab858bc9a1ced65ba344e7d0882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>timerCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>abe74fdf272c5f795ae7e2499493cf9ef</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::PointsArray</type>
      <name>array_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a555d90235002eca402e6fa387ef2f384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>duration_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a23319e33dc64e5326f6cf3ea1c43f306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>files_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a17078f045e156dad60fd8e376c217b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>ae46d8efdab9f7397c91cfcea6631ba14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; PointCloudData::Ptr &gt;</type>
      <name>point_clouds_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>abe851a416125cc8d2bf7d2ffd5254ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2</type>
      <name>point_msg_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a72400f72ddb63fd514093c9d82079bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>abdbb80df06ee81b5bc055e4ea177c0a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_points_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a756c59faaea0e5e091614a6b31dfe20b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>abcf812e7b967eb4aee048b86bd92c32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>a344cd75f73074159f91763728ef70714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudDatabaseServer.html</anchorfile>
      <anchor>afbbbfa34196a80f9558876a36507b94b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PointCloudLocalization</name>
    <filename>classjsk__pcl__ros_1_1PointCloudLocalization.html</filename>
    <member kind="function">
      <type></type>
      <name>PointCloudLocalization</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a154ba4825b6357faf72100fb97fa5b1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>applyDownsampling</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>aadae53892f04e5eeb9bac58d6422e3d5</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr in_cloud, pcl::PointCloud&lt; pcl::PointNormal &gt; &amp;out_cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloudCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>afef0204dc1785e8822b3b64ebaa3b485</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloudTimerCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>ad3f72fe703fe5aa670b940cda98c8fc8</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isFirstTime</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>af3a5ef47b5abfee708155b0762d128c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>localizationRequest</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a6c27948c5684a833f431032367fdda7c</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a7251d8511bc1a6dd48ec2e8ae10546b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a098792ebb8ae98e035d3a4f4a87b8081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>tfTimerCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a35abe954ee3ddb44855b58e0fa030d08</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a9f9e35edb287e9fb0371397bff0906e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>updateOffsetCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a7000c24c4a8944c27400d62dd0230d59</anchor>
      <arglist>(jsk_recognition_msgs::UpdateOffset::Request &amp;req, jsk_recognition_msgs::UpdateOffset::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr</type>
      <name>all_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>afacc00249eb43122840e5da10845a411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>clip_unseen_pointcloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>adc89c697bbfa1afa1d39b7f8a6b73ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>cloud_timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a9fab27b687a6f992ecda3761d935c3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>first_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>af765a628ffc6104dadee50af06000f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>aca259dc5e22f4188d31505a667e046ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialize_from_tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a612cf51d28cd8dbd3cb7130f33d8c2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>initialize_tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a4dbf6b9e648614a6cc8702be2dc7a8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2::ConstPtr</type>
      <name>latest_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>af0607ba1dffc46d173432614eebea68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>leaf_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a3a42ba153bec1262c94baeea1030c4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>localization_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a0ae22767ddc097507576e7c99340470a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>localize_requested_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a479fa78e9e95c51949673a35d71bbb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::Transform</type>
      <name>localize_transform_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a4d3f5f8a080eac76992253431d927983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a967c79a47b0c770e59071d27433044eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>odom_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a2661b86cf3ff2c39ec8dfffe6cbcfc41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a898ad124b52a9f1c06a71f87c7e180a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>af4c19aeedb070cc4a4a878c54ead4a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a7329dca90b9b47d60e24fb6a83dbf409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcast_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a420754ecb5e21ca76da277a50052579f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>ac1dbe13a842961f81e0aba35fcd142c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>tf_mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a3c7ac7cffaf56b614887eeae2f2b5d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>tf_timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>a8f4c5d78976955b5f71fa86ceb286724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>update_offset_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>adc74d28cbfd281a94c5fafaa68b09222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudLocalization.html</anchorfile>
      <anchor>ad55805d0f6e92f9ade6ae76f705da89e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PointCloudMoveitFilter</name>
    <filename>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</filename>
    <base>occupancy_map_monitor::OccupancyMapUpdater</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ShapeHandle</type>
      <name>excludeShape</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a61e2fb98ca7c25a617eef9ce00595ff4</anchor>
      <arglist>(const shapes::ShapeConstPtr &amp;shape)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>forgetShape</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a300936e3986d41dabf44afb5869804fd</anchor>
      <arglist>(ShapeHandle handle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a6ce46d2a13d903f0db35d34963956338</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointCloudMoveitFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>af6134b5ce96b98416aaf18d19a1ed3a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setParams</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>aa7d46f84aad378bd5fd56e306babdcd1</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>start</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>af511bc0b7541adbe1ef336dccf5ebd3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stop</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a0b2f88518f2ef24a3169eb0bd4ac7327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointCloudMoveitFilter</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a67c52c8781afa0dba7e9568add43d9e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cloudMsgCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a001ee11bff908367b89884bd64dc382f</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getShapeTransform</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a69214e4993caf7e23d7e788d49626363</anchor>
      <arglist>(ShapeHandle h, Eigen::Affine3d &amp;transform) const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>stopHelper</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>aab033fc5de33a2d3216753f5b3eef98f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>filtered_cloud_publisher_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a7e0b3a913400b03ba5e84a51b5f44f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filtered_cloud_topic_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>ab9d70a31c379a9dfc2b6fe8a31dcafad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>keep_organized_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a76d8bd96696d582c94e4f9beb2b1a8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>mask_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a8ab6d19a114f3b07bed00e3560d5d566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_range_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>af984d28ff997c65eae35f0c3c555f54d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>padding_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>ab70d8db15cae04c4e7f2127f36bb63d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::MessageFilter&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>point_cloud_filter_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>af3e3920469b179f79cd013555361a87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>point_cloud_subscriber_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a4e7012162d913df6c67b07cb2a7c77cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>point_cloud_topic_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>add35e89621585ad91e60dbd5d7fd497a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>point_subsample_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a46936914ce3f49c3c1600878323e265d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>private_nh_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a148e6a373bc83c7714e04db6d41779b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>ade12157cbed133ea33ed5651d51b08eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scale_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a0bab1eb87c8026a96d657b6f3e520529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::scoped_ptr&lt; point_containment_filter::ShapeMask &gt;</type>
      <name>shape_mask_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a476fcd377d26fb9c62df448c8d324c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::Transformer &gt;</type>
      <name>tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a8770e9843432ec38a284017caef657b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_color_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointCloudMoveitFilter.html</anchorfile>
      <anchor>a0a0bb87322b1618e9c4f5b835f1adcd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PointcloudScreenpoint</name>
    <filename>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</filename>
    <member kind="typedef" protection="protected">
      <type>PointcloudScreenpointConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a4bb42f73726cf04dbf5b6b45a086da7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mf::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PointStamped &gt;</type>
      <name>PointApproxSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>afddc91691632328df4fcfb75d57799d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mf::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>PointCloudApproxSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a645d3cf73a0fb71188b508c56ba4c10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mf::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>PointCloudExactSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a6e5492bc8de41ecd0265de5a4bfa7e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mf::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PointStamped &gt;</type>
      <name>PointExactSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>adbab3f6595272db7c1a8eedd54685c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mf::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PolygonStamped &gt;</type>
      <name>PolygonApproxSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a108393127da0bc315012c583303ef2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mf::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PolygonStamped &gt;</type>
      <name>PolygonExactSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a6ba2755e764ba1e07193ab99d8b67f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkpoint</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>acc1d05bfe31c8e6fbc34d80a076c0c6c</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;in_pts, int x, int y, float &amp;resx, float &amp;resy, float &amp;resz)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>af0f92004339cb83903fba048782c2677</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>extract_point</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>abb60a6151c819d95a8b81ae462941586</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;in_pts, int reqx, int reqy, float &amp;resx, float &amp;resy, float &amp;resz)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extract_rect</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a0af9b136e07a699990a4b81c96645581</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;in_pts, int st_x, int st_y, int ed_x, int ed_y, sensor_msgs::PointCloud2 &amp;out_pts)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>ab1676edd620b0bb38a5d517004d504c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>point_array_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a6dd666937e56eeb33525d402274671a6</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;pt_arr_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>point_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a00bb3ee0d36b971738d65ad07fdc3019</anchor>
      <arglist>(const geometry_msgs::PointStamped::ConstPtr &amp;pt_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>points_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a1895b4a43d1de488113da6f1e1ed0df1</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>poly_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>aaae3f511b2a9a34c0558da8e6da35122</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;array_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rect_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>aa913307ea1816196d3004e38a83fd6c3</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;array_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>screenpoint_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a2619376e413855b2648188ef6d1dc879</anchor>
      <arglist>(jsk_recognition_msgs::TransformScreenpoint::Request &amp;req, jsk_recognition_msgs::TransformScreenpoint::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>ada06beff692e3f01e7c375969cad6ae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sync_point_array_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a6ce03e2b1520d240d3a05ce112c4ec70</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;points_ptr, const sensor_msgs::PointCloud2::ConstPtr &amp;pt_arr_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sync_point_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a3bb2a713271041123a5e3be0f9d0f760</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;points_ptr, const geometry_msgs::PointStamped::ConstPtr &amp;pt_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sync_poly_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a9c297c419c44fb79b39619a07261795e</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;points_ptr, const geometry_msgs::PolygonStamped::ConstPtr &amp;array_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sync_rect_cb</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>aef4347d36c10beca409b2526841b3bc4</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;points_ptr, const geometry_msgs::PolygonStamped::ConstPtr &amp;array_ptr)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a3241b3f66d24ec518d6ab6f8d54767b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a325f49108ee91efca867786e8d625f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; mf::Synchronizer&lt; PointApproxSyncPolicy &gt; &gt;</type>
      <name>async_point_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a508bbe6d41327ee40d257186b6e16c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; mf::Synchronizer&lt; PointCloudApproxSyncPolicy &gt; &gt;</type>
      <name>async_point_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a0619aef6e8299cc83206c1e4ac7177d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; mf::Synchronizer&lt; PolygonApproxSyncPolicy &gt; &gt;</type>
      <name>async_poly_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a29e990cc42352ad8552223936d762e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; mf::Synchronizer&lt; PolygonApproxSyncPolicy &gt; &gt;</type>
      <name>async_rect_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>af45318c79fb74787500a9504e3d852b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>crop_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a087e0d6d8e218e2e32d98ac7d454fdb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>dyn_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>ae76d7bc4b10c7c9d4888d59a8169b80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>latest_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a242e1eab1aec2696787c263551e23b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::Header</type>
      <name>latest_cloud_header_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>aed59a8b534ff18888d30afb975ee6a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>abadfca1ee1ce6ff0bd8b4f9843853ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::NormalEstimation&lt; pcl::PointXYZ, pcl::Normal &gt;</type>
      <name>n3d_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a3c02b8fe55841dab4187b81737477131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::search::KdTree&lt; pcl::PointXYZ &gt;::Ptr</type>
      <name>normals_tree_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a397fa550abd966b292e0ec3997ad00c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mf::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>point_array_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a5ddc47672e6622308e0bb7ff6dd48c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mf::Subscriber&lt; geometry_msgs::PointStamped &gt;</type>
      <name>point_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>ad321ae561b7e02f86d71ea232b89e052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mf::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>points_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>aaf75ea6949ef03e55442d46dcdcb531f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mf::Subscriber&lt; geometry_msgs::PolygonStamped &gt;</type>
      <name>poly_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a5ba07f87c62a30a6d55b7947654b436c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_point_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a90273086f88e198f0cd5fb5bbcd705b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a995a36bd540e99df17f911153810f1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_polygon_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>aa89eadc330e9c99d6bae3bc418443771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a6d56fb349d60b7257d9ebe0fe95b03b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mf::Subscriber&lt; geometry_msgs::PolygonStamped &gt;</type>
      <name>rect_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a9d2bb0c9e6e676e07e55ed4ee224d902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>search_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>adfd7b78461e5b72e53b1daf810a2a34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>afd0c5b19706b1a2dafb24c4cd065b582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; mf::Synchronizer&lt; PointExactSyncPolicy &gt; &gt;</type>
      <name>sync_point_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>afaa134114f01361806a3b76647b9b476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; mf::Synchronizer&lt; PointCloudExactSyncPolicy &gt; &gt;</type>
      <name>sync_point_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>ad1aab294c94f5a621595bf5d3dcb237a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; mf::Synchronizer&lt; PolygonExactSyncPolicy &gt; &gt;</type>
      <name>sync_poly_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>ac35e5cfed5c5eee7c5491ebc1f350fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; mf::Synchronizer&lt; PolygonExactSyncPolicy &gt; &gt;</type>
      <name>sync_rect_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a012abb7081d1996018f5c5f4b15c62dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>synchronization_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a934ecef2fd71ee8ceb3792942b9f1385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classjsk__pcl__ros_1_1PointcloudScreenpoint.html</anchorfile>
      <anchor>a4b8666147feb0391b56d1a451ce68f92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcl::PointHSV</name>
    <filename>structpcl_1_1PointHSV.html</filename>
    <member kind="variable">
      <type></type>
      <name>HSV_C_STRUCT</name>
      <anchorfile>structpcl_1_1PointHSV.html</anchorfile>
      <anchor>a51e255c449be7219e5cd9935226a1a46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcl::PointRGB</name>
    <filename>structpcl_1_1PointRGB.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>rgb</name>
      <anchorfile>structpcl_1_1PointRGB.html</anchorfile>
      <anchor>aef2a6c5b07e8641ae6134900c6f737d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcl::PointXYZHSV</name>
    <filename>structpcl_1_1PointXYZHSV.html</filename>
    <member kind="variable">
      <type></type>
      <name>HSV_C_STRUCT</name>
      <anchorfile>structpcl_1_1PointXYZHSV.html</anchorfile>
      <anchor>afcf4d9c4cbba4619acc8445224e430ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PCL_ADD_POINT4D</name>
      <anchorfile>structpcl_1_1PointXYZHSV.html</anchorfile>
      <anchor>a189ca02c787b46315d9d73804c1f7fa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PPFRegistration</name>
    <filename>classjsk__pcl__ros_1_1PPFRegistration.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::PointsArray &gt;</type>
      <name>ArrayApproximateSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>add454eaace358bbcbae7deb7ed6bd1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::PointsArray &gt;</type>
      <name>ArraySyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>aa3414eb8e0f54d63e0e183f1a012fdfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>CloudApproximateSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a2eec1b4f0e844c635f2289b3e129d770</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>CloudSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>ae10d4f4ef9199767586a47ae1f63b597</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>jsk_pcl_ros::PPFRegistrationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a865daacf0066447ca1f61fdc3ac62fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PPFRegistration</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a3730e9d74b36029866e3e0793c2136ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ArrayRegistration</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a1c4812324427c99feed4b570d5305324</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input_cloud, const jsk_recognition_msgs::PointsArray::ConstPtr &amp;input_reference_points_array)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr</type>
      <name>calculateNormals</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a5bb97df096ed2c71332d025f71a858d7</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>CloudRegistration</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>af2cab0c431d3e74f821cac0682ccfe0f</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input_cloud, const sensor_msgs::PointCloud2::ConstPtr &amp;input_reference_cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a2328ad9a9d910d2974e2933ef78a685b</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>ad0f2f5695e44c47caeb9d9a4ccbe7c4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a3a4494b28379943c314db8840416e9f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>abec576224f47c3c3dba13e26bc6f550c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>approximate_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a91ec19af19e495008e2778b4ca39aa50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ArrayApproximateSyncPolicy &gt; &gt;</type>
      <name>array_async_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>aa9bd1a96d86ec006f1a3061c28b51fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ArraySyncPolicy &gt; &gt;</type>
      <name>array_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>ae776350e86efdabda423473b51d3f691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; CloudApproximateSyncPolicy &gt; &gt;</type>
      <name>cloud_async_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a0b17e9db2da86671e4a4a7ed649e676e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; CloudSyncPolicy &gt; &gt;</type>
      <name>cloud_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a29e5b5565c46191350a6ab67f41b2c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr</type>
      <name>cloud_with_normals</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>ad18c5a216c3bcc0e7913368a003b7a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a1c639a9d808fca99f916d65d3f4d97fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>position_clustering_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a9d31d562c684cdbffcabc043a3e56c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PPFEstimation&lt; pcl::PointNormal, pcl::PointNormal, pcl::PPFSignature &gt;</type>
      <name>ppf_estimator</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a0de386e520868e6abd0f5539beda7485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PPFRegistration&lt; pcl::PointNormal, pcl::PointNormal &gt;</type>
      <name>ppf_registration</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>af16c2f1b5a5e75c2997f0ef607276c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a264610587e1669ff985232a25639d966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_points_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>ae99d74188e3e9f3af78a082b311c739e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a483a862ed1d26f78a47d3de84cce8286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_stamped_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a53932c1a2634d4ef726ed4fcc0d89899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a08ff2d4341d06bb8c4159c4accfd91b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointNormal &gt;::Ptr</type>
      <name>reference_cloud_with_normals</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a68ed4775740db288d97de328e45a6a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rotation_clustering_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>ab084896a91bfb4f5d5e140a26f6ae1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sampling_rate_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a4ceeee5f09bb7faa9b514a5712d2f005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>search_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a686dd52fc03cf80a0ae708773f66584f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a287c9d7b47edab46c3f3caa585f718a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>ac6dafceee23f467a7f69cfdedaa18a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PointsArray &gt;</type>
      <name>sub_reference_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>abe855a9c0789eaa4adcf8e9e4e5460dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_reference_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a8c9a9cbb50d45b4eaf32857764944109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1PPFRegistration.html</anchorfile>
      <anchor>a2526e86f6cfe4e3e1d5fd20cec87f81f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::PrimitiveShapeClassifier</name>
    <filename>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</filename>
    <member kind="typedef">
      <type>PrimitiveShapeClassifierConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a6de1abb4293b30c13de1cff2b8444982</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGBA</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a5863c85b0c4083b0b0dc037ad4bfaf11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>ae920832576ca3438756ea74f84b57f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimitiveShapeClassifier</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a1d82c0bd5f56db480425d3c49dea3911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkFrameId</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a74eb8161a8c766205bb9ad3bfad1cff4</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;ros_cloud, const sensor_msgs::PointCloud2::ConstPtr &amp;ros_normal, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;ros_indices, const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;ros_polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a13a7611e1a88d6afca79873ac690ac6b</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>estimate</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a1e9f01b07a4a367173f971f08a74c722</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr &amp;normal, const pcl::ModelCoefficients::Ptr &amp;plane, pcl::PointIndices::Ptr &amp;boundary_indices, pcl::PointCloud&lt; PointT &gt;::Ptr &amp;projected_cloud, float &amp;circle_likelihood, float &amp;box_likelihood)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>getSupportPlane</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a52ca985cf5b08418435d2a05dd4e8b39</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr &amp;cloud, const std::vector&lt; jsk_recognition_utils::Polygon::Ptr &gt; &amp;polygons, pcl::ModelCoefficients::Ptr &amp;coeff)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a10c989fd9c624fc4d606ff802dc7f2f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>process</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>af5734510088e1811ec7e72de9e1ef24c</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;ros_cloud, const sensor_msgs::PointCloud2::ConstPtr &amp;ros_normal, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;ros_indices, const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;ros_polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>ae61f4b854916eec190e9c2cc222ae916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a834bb7ee881b32878b4150130241da2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>box_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>ae7e3ceed9b52a6c301cb3391797ce7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>circle_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>aa7e408cf570ee65429b597c5d40fc720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_points_num_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>aa7ba7014c0ec30dd98cf99c88c38fb1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>ab0c7d9ff3a94b777803db77127388625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_boundary_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a0d69e649de5fd8c36fc9e3a22bab3ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_class_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a2109a4a837346f7c26d3ed55e67787a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_projected_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>ab722dd59ba0665dc0f0d701b722827fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a3df426f60708fa20b9c17a746c3e1213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sac_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>ae481fd20c4506071876943213c463560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sac_max_iterations_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a2e0e380832cae44047b242630dfb0b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sac_radius_limit_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a87050eda6818606c2dd01d66da47acb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sac_radius_limit_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a549ffb65499374baaa55ac53a8503d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>ab1b4c8d8d2d1ff634a4288f3599310b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a822dc746aa50ce71643b908ffd6c04c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a63a682cec4fc457822588d8b324a4366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a9fdc7817aac088c2a50c26bc9950c76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>sub_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a573f66b9c9b3bae0c4e309fee5b114b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1PrimitiveShapeClassifier.html</anchorfile>
      <anchor>a5ca45a159b821d3a8757dba2134fe3c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::RearrangeBoundingBox</name>
    <filename>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</filename>
    <member kind="typedef">
      <type>jsk_pcl_ros::RearrangeBoundingBoxConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a8b15299c708a7ac78cd192e09b3c5935</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RearrangeBoundingBox</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>acf0e297de01a05e7ab2a00370258a270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>aec65bbb64443ec1d03862bc7ccdcb2ab</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a9272117a25a875bcd4d370b5b7020412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>rearrangeBoundingBoxCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a9fbc045019586ba85c2cd27a02931bd6</anchor>
      <arglist>(const jsk_recognition_msgs::BoundingBoxArray::ConstPtr &amp;box_array)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>ac552b1e0161b26ba39db1d253bd571bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>ada1a3b6b5600211c62ddb872d92abba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a0fa69c51db3f92a0ea34abbedbd134bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offset_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a2b0b4e2f7889c688ac27087b20a9e590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offset_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>ad2aaf306afc7afdb7176e9910e1d9eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>offset_z_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a279412795b021a00d4422bdf0cdf64f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_bouding_box_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a9494f7b84c0901e01897502856418960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2::Quaternion</type>
      <name>q_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a69dab466d2a747908e42b289985b8407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rotate_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>afdae61b3801fde291af12bf0de242c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rotate_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a459cdeb6c1d32fe178ec5b8a645663e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rotate_z_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>ad5bda3b7d096d5f13e3f99f42c5059db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scale_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a198d978dd76e39e712fec518438b8678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scale_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>aee0cf14bb1f5e9845b121bd5f9d40344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scale_z_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a7e9e81d7133f921c11fbbc10712df72d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>a0efa63fdb8bf0864d617f827c6b36e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_bounding_box_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1RearrangeBoundingBox.html</anchorfile>
      <anchor>aa6c6c062785ff7c74caa7cfd19b74365</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>jsk_pcl_ros::TargetAdaptiveTracking::ReferenceModel</name>
    <filename>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</filename>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>centroid_distance</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>aec447fdec95c4331421a824e26889b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector4f</type>
      <name>cluster_centroid</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>aa308f5cb8cb2a370bfb877588d45e901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>cluster_cloud</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>abb7c61d36425e9467654e3a7e33de8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>cluster_color_hist</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>a500175295481a0867c79bc56cc42f300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AdjacentInfo</type>
      <name>cluster_neigbors</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>a5c19c52adac9e87146ca4eb329e14097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::Normal &gt;::Ptr</type>
      <name>cluster_normals</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>a5e4e66d9e61d3477fa879d07d5a172fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>cluster_vfh_hist</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>a73c4289d8207e5e23e4778ea7309e138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flag</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>a047a9d1ec24fb52c9a42536514805977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>history_window</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>a2d71e74608d71947896c3d6cd71d53c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>match_counter</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>a551ca515cabf17e152bfe1e43b6452d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>neigbour_pfh</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>a09d9f0a4a3f50aa0505bef877095ae97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>query_index</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>ad66f0bfd631cd4588d876885c96a3d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>supervoxel_index</name>
      <anchorfile>structjsk__pcl__ros_1_1TargetAdaptiveTracking_1_1ReferenceModel.html</anchorfile>
      <anchor>acfadeca86dafc2064c7c880285d75505</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::RegionAdjacencyGraph</name>
    <filename>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</filename>
    <class kind="struct">jsk_pcl_ros::RegionAdjacencyGraph::VertexProperty</class>
    <member kind="enumvalue">
      <name>RAG_EDGE_WEIGHT_DISTANCE</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a7fc39b7aa9b27eeffc230d3bdeebc823af309f8ca62462946fd350f48aeb34431</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RAG_EDGE_WEIGHT_CONVEX_CRITERIA</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a7fc39b7aa9b27eeffc230d3bdeebc823ae4cac5566b1519465e1e00aa88f202e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RAG_EDGE_WEIGHT_CONVEX_CRITERIA</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a7fc39b7aa9b27eeffc230d3bdeebc823ae4cac5566b1519465e1e00aa88f202e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RAG_EDGE_WEIGHT_DISTANCE</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a7fc39b7aa9b27eeffc230d3bdeebc823af309f8ca62462946fd350f48aeb34431</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>generateRAG</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>abbf49f464e87c6bcbbe73e879e14cf01</anchor>
      <arglist>(const std::vector&lt; pcl::PointCloud&lt; PointT &gt;::Ptr &gt; &amp;, const std::vector&lt; pcl::PointCloud&lt; pcl::Normal &gt;::Ptr &gt; &amp;, const pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;, const int=RAG_EDGE_WEIGHT_DISTANCE)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getCloudClusterLabels</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a67ab35df4a884ecb3afcb2ef1c7dab3d</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printGraph</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a290f6af7e598d950d8d51726f5aa8a0a</anchor>
      <arglist>(const Graph &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegionAdjacencyGraph</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a4b3ec7374d7f6c7f32a4cd515baa3a1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>splitMergeRAG</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a1ca69f30ad17b6c1c6957acffd78efed</anchor>
      <arglist>(const int=0.0f)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::graph_traits&lt; Graph &gt;::adjacency_iterator</type>
      <name>AdjacencyIterator</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>aaf810c7f929f5fe9f2858504fa6ff60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::graph_traits&lt; Graph &gt;::edge_descriptor</type>
      <name>EdgeDescriptor</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a3d579071c6f42912274653992f04a5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::property&lt; boost::edge_weight_t, float &gt;</type>
      <name>EdgeProperty</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a1277ef90afba13f5d7cfa8e3248fe8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::property_map&lt; Graph, boost::edge_weight_t &gt;::type</type>
      <name>EdgePropertyAccess</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a78c743a790cdce6dcc1fc75df00b40d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::property_traits&lt; boost::property_map&lt; Graph, boost::edge_weight_t &gt;::const_type &gt;::value_type</type>
      <name>EdgeValue</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a687402017ef0634156eaef21f1df5f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::adjacency_list&lt; boost::vecS, boost::vecS, boost::undirectedS, VertexProperty, EdgeProperty &gt;</type>
      <name>Graph</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a9432300da29c189a26fcf897a549f24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::property_map&lt; Graph, boost::vertex_index_t &gt;::type</type>
      <name>IndexMap</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a539131065c063f8738dd481605dcb39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>ad5583731533d9f0d44e47d8f3f6c1984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::graph_traits&lt; Graph &gt;::vertex_descriptor</type>
      <name>VertexDescriptor</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>aefa0c6fb0ae59c3e3b28622afb2eab47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::graph_traits&lt; Graph &gt;::vertex_iterator</type>
      <name>VertexIterator</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>adad5d5b462ce4002eb0740805de98956</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeCloudClusterRPYHistogram</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a5aaab33255a74ec71734b8d743bfbba2</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr, cv::Mat &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T</type>
      <name>convexityCriterion</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>ae5b7eb4621277115a5bbef4ba2c35dc8</anchor>
      <arglist>(const Eigen::Vector3f &amp;, const Eigen::Vector3f &amp;, const Eigen::Vector3f &amp;, const Eigen::Vector3f &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T</type>
      <name>getCloudClusterWeightFunction</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a789535458516769c8f14455fc74c6a03</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;, const std::vector&lt; std::vector&lt; Eigen::Vector3f &gt; &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getCommonNeigbour</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>aec9bbaae1fdc6067f404e26517bb24f5</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;, const std::vector&lt; int &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>getVectorAngle</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>aeb68bb69f7b36d32a36a683e447e66f4</anchor>
      <arglist>(const Eigen::Vector3f &amp;, const Eigen::Vector3f &amp;, bool=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sampleRandomPointsFromCloudCluster</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>a69fcb904369c64efdb2fdab7cf5e9942</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr, std::vector&lt; Eigen::Vector3f &gt; &amp;, std::vector&lt; Eigen::Vector3f &gt; &amp;, int=3)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Graph</type>
      <name>graph_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionAdjacencyGraph.html</anchorfile>
      <anchor>af0b0d0570e95928c7a3e7eb7b4b7c059</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::RegionGrowingMultiplePlaneSegmentation</name>
    <filename>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</filename>
    <member kind="typedef">
      <type>RegionGrowingMultiplePlaneSegmentationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a1e3da41f1b5d28232013f8fa8e50917d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 &gt;</type>
      <name>NormalSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a2bbf5c3e3f0cd1e25bf7fa2a22c916c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>ac96a773a72133f49f76bf95f20389458</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegionGrowingMultiplePlaneSegmentation</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>aba9f8e8ba10dbbcd9ba47ae4cd2e310f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>ae3facadf729b81a20da1c4e31fc612ae</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a7151d34b5fdeba48456d583716012209</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ransacEstimation</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>af50c5f05efc15f7c11c57a9da3242b7e</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr &amp;cloud, const pcl::PointIndices::Ptr &amp;indices, pcl::PointIndices &amp;inliers, pcl::ModelCoefficients &amp;coefficient)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a4de22cc6db38ecb4657c34f688e21146</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg, const sensor_msgs::PointCloud2::ConstPtr &amp;normal_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a20e0e19b6c98d44a96066ebb9069089a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a599f51f7f5d3cb6b64873573875a61d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>regionGrowingFunction</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>adba0d3afdbd859b84d29465c06175c37</anchor>
      <arglist>(const pcl::PointXYZRGBNormal &amp;a, const pcl::PointXYZRGBNormal &amp;b, float distance)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>setCondifionFunctionParameter</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a6c918b030114b7b064a15117907cadd7</anchor>
      <arglist>(const double angular_threshold, const double distance_threshold)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a18f5363390b4fe39b5c72c4a723c828b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cluster_tolerance_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a556847f736c0f67eb69f1236631e012b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a9d28c5826ba65d891adf7057e08584d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>done_initialization_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a713961d8d268d451fc3da134560443c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_area_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a0e0ca00a4e2f45ba615059377efd99c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_curvature_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a22f1bb5cb1774413c58ed31f0eb6f73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>af1f9c112cf2aa21b089aa8026fc63667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_area_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a6e7cab6fe1088a5a2ca71ada00cf566f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>ae35ef52bd7dec2f6dc0ace8e9e8362d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a14585b48df86e85d21d9142893e72aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_average_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a2a8ae5f457c2ad9e19bdffe57d62fbaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_clustering_result_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a956a07ff1273cf189c4ce2bd77f92e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a9290bbe88df146508235398f3a583044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>ad4d0fe087c0dcfa2e497c8664d2154db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_latest_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>af00fa2304b3dbcb8de1cf32938f77c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a1b079568e9e23be5a6bc14cab5d24706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ransac_refine_max_iterations_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a097f1619f881bc8c78c034aa605febd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ransac_refine_outlier_distance_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a8741c91f304e997064ed646bb310163f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a90eda84b895f457d92f509af5f7ea45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a114b5fa93274313b0b3fcd938b1ec8b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a1ad8f1eb452760b7831fd5d1a7c6af5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; NormalSyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a34908274aedc12f6cfa23adc73d3fc6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::WallDurationTimer</type>
      <name>timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a014f8ac8e70019cd8d46778b23bf301d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static double</type>
      <name>global_angular_threshold</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>aff1d764181c1905588d4eae26023cc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static boost::mutex</type>
      <name>global_custom_condigion_function_mutex</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>ae6cc98edbe20b7fc75fa37dc31ee7aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static double</type>
      <name>global_distance_threshold</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingMultiplePlaneSegmentation.html</anchorfile>
      <anchor>a012e81db9ef3ee4bd432947d220bb2b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::RegionGrowingSegmentation</name>
    <filename>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</filename>
    <member kind="typedef" protection="protected">
      <type>jsk_pcl_ros::RegionGrowingSegmentationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>af7694ebad86a3c0968dc22ed1484a9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>accca42fbf035c0f176da7fd1c94120a2</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>a31b424e60ccfa88aa164c4957c061d9a</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>ae1e142b3f8b3a70a875b80933517fb4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>a0049fea8596ccd9d4d8b0311f05e678b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>curvature_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>aa3d7bd7d41eb6d7cc9daa377054150c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>ab8755bdac241e8df299108dd451062da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>ae4647a9c8a3ba001fddd92e53b2045ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>a5e19cadc7599048563e46909e3089412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>number_of_neighbors_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>a914f2c5402f748474ddfb609f19490f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>ab58c06b77e096f7ccabd4649e445ada2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>smoothness_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>a11bc39f17337e95e9c18fb0f21f8d1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>a43bbde246433804788bc953fa24c22b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>aa04b5ece30bb19eec8fae211f69c10b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1RegionGrowingSegmentation.html</anchorfile>
      <anchor>aef78d48d520639b5292850e2d88797bb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ResizePointsPublisher</name>
    <filename>classjsk__pcl__ros_1_1ResizePointsPublisher.html</filename>
    <member kind="typedef" protection="private">
      <type>jsk_pcl_ros::ResizePointsPublisherConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a3d0127abbe99849282560c09d432c9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, PCLIndicesMsg &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a4eb68b1926a0f312c6d57af497f2ed37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a4e4c08d17d81055196e23fdf74d079d8</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a3e2468ad76c9cb72ae5b865c812d2c92</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a410617d784d8a293b11e47b82d0560ac</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input, const PCLIndicesMsg::ConstPtr &amp;indices)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>abc4e98deb42c1a5d006c1eb1d0c37b5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resizedmaskCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>aa5ac7d4c463f5f21695706d4a96afc82</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>ab0d8a164dec0ccc5333540738becb36c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a4d515db5993f759471771df2275365f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~ResizePointsPublisher</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a3965fb8d3e86a3e7a356188d45123790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>acf7465a076f6c69ff3cde7a343a0c444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>not_use_rgb_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>ab32a6d1e684bb7d0e98c5166e76e072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>abe667331326afed169c4df0c565aa093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>resizedmask_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a9ce78b61fe45da9b99923304fe357465</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>ab3eee8d436791a908146891708d500b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>step_x_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a024aec87d62f0bc01738bf58ec0df71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>step_y_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>aee7ac7d0b53635bae68d6378607d4296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a7fb5cba58ce99455b601146c9f131113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; PCLIndicesMsg &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>afc4f50bb2d39e25601bae5c76e80d087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>aa2a30d6dd1a44cfa5932240f9adb188e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>af2ab7efe6871133bbb931b1fdc1e1bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ResizePointsPublisher.html</anchorfile>
      <anchor>a34440a23ccef29a91eb36d7e89c31c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::tracking::ReversedParticleFilterOMPTracker</name>
    <filename>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>pcl::tracking::ReversedParticleFilterTracker</base>
    <member kind="typedef">
      <type>Tracker&lt; PointInT, StateT &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a9fb6d38e8b0c810c6328fabb9c0a322c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudCoherence&lt; PointInT &gt;</type>
      <name>CloudCoherence</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a32d9bd425122b9cb734dde621f2eec67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CloudCoherence &gt;</type>
      <name>CloudCoherenceConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a415e85d47d3fb7a0df25829d2d305876</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CloudCoherence &gt;</type>
      <name>CloudCoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a25ba19dafc4a95618228bfc39f9d5b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCoherence&lt; PointInT &gt;</type>
      <name>Coherence</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a952ed68cc0b71e9734275c8e389c620c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Coherence &gt;</type>
      <name>CoherenceConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a60feee8fd6e86342616d5594cd00dd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Coherence &gt;</type>
      <name>CoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>af8db859ad6159f0985a13d4a54c329a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tracker&lt; PointInT, StateT &gt;::PointCloudIn</type>
      <name>PointCloudIn</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>afa6ac4bda61b768235b20f11524fd06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>add37ea9c8b72126aec40a3e1707d1263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a79d4c7c754493cf724cf4e35f55828c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tracker&lt; PointInT, StateT &gt;::PointCloudState</type>
      <name>PointCloudState</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>aaad9efbf28d1bf006af75f69f4577b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudState::ConstPtr</type>
      <name>PointCloudStateConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a26595385583564060f97d8c5cbd7f9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudState::Ptr</type>
      <name>PointCloudStatePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a305b0de4e85ccdc83ee92e046e545c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReversedParticleFilterOMPTracker</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>ac8f03f2f9a417c3d886bc13b6031c18b</anchor>
      <arglist>(unsigned int nr_threads=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfThreads</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>aaf9e11f7de109621b1309c554ec94f95</anchor>
      <arglist>(unsigned int nr_threads=0)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>weight</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>aa64763fce723c5ccc39a56f8a13b5caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>threads_</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterOMPTracker.html</anchorfile>
      <anchor>a8e9b3acd7100b47409c8052f0d4313d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::tracking::ReversedParticleFilterTracker</name>
    <filename>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Tracker&lt; PointInT, StateT &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a9a695b8e80c39ccb4a6b2536b016687c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudCoherence&lt; PointInT &gt;</type>
      <name>CloudCoherence</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>ab42365697bfdedbdcddc7c3c6f2f04b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CloudCoherence &gt;</type>
      <name>CloudCoherenceConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>affc9bff4bc9a6e54f09d2b227890b3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CloudCoherence &gt;</type>
      <name>CloudCoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>aec54ab0b8d2160db6e92e2ed24ef8f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCoherence&lt; PointInT &gt;</type>
      <name>Coherence</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a3ffa3ce5c43fcc41084b0bf14818207b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Coherence &gt;</type>
      <name>CoherenceConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a855b5246f9086adf679111d800a1c0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Coherence &gt;</type>
      <name>CoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a37c72fddd4d1d915bff1c12c0e2a0a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tracker&lt; PointInT, StateT &gt;::PointCloudIn</type>
      <name>PointCloudIn</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>af778993a6d8e60c5ff481b91951f6fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>abbe4c8424f7c35b40bc1156d679518d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a6c6e836110c66d228bc7920ec58ad628</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tracker&lt; PointInT, StateT &gt;::PointCloudState</type>
      <name>PointCloudState</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a509612200ff15a82df7072d9b2c351fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudState::ConstPtr</type>
      <name>PointCloudStateConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a23339e38cb221d2fce0d3624898db230</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudState::Ptr</type>
      <name>PointCloudStatePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a9c33be5e96d2b61f47c83422d3e07c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReferenceCloud</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a8456228d68818edb8132ce4ef2ca6977</anchor>
      <arglist>(const PointCloudInConstPtr &amp;ref)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeTransformedPointCloudWithoutNormal</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>ae15a13e19fdc5b43e16f5df9af5eeb43</anchor>
      <arglist>(const StateT &amp;hypothesis, PointCloudIn &amp;cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initCompute</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>a36aae23fe90424204fe3a616ce2022f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>weight</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>aefe5a55d21ace93cced0bfcb9cac1ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; PointCloudInPtr &gt;</type>
      <name>transed_input_vector_</name>
      <anchorfile>classpcl_1_1tracking_1_1ReversedParticleFilterTracker.html</anchorfile>
      <anchor>ae2512a1d54b48d949d9cde3e9f37576c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::RGBColorFilter</name>
    <filename>classjsk__pcl__ros_1_1RGBColorFilter.html</filename>
    <base>ColorFilter&lt; pcl::PackedRGBComparison&lt; pcl::PointXYZRGB &gt;, jsk_pcl_ros::RGBColorFilterConfig &gt;</base>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a6038cdfbe66169ff54443482355b49f1</anchor>
      <arglist>(jsk_pcl_ros::RGBColorFilterConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convertToColorSpace</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a977dcac5f9fdd0f275d0b7bff6ff92bb</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z, unsigned char r, unsigned char g, unsigned char b)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateCondition</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>aed330c1a336aef478fd693b78f03d593</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>b_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a0e327522ec40468d26520202e1791a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>b_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a205899e6d51211c991f8bcb29775ad70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>g_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a52e9d3f7ebc88cb5cbe1c350998b9bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>g_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a582afb3ed9ac5b7e447d68d95dc18c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>r_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a1881e33f7bee66d06ff05bd19598f27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>r_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a46c3c74c4ae3eff166d0056161c25e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1RGBColorFilter.html</anchorfile>
      <anchor>a98528adcf1831330f59d98a69bdc5547</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ROIClipper</name>
    <filename>classjsk__pcl__ros_1_1ROIClipper.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::CameraInfo &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a47c1f18a459fb49bfc240af90330fb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROIClipper</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a762ec59aef246735fecbed3a84c2a494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clip</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>acd6e5b21cdec689b7ab7bf48aaaeac5a</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg, const sensor_msgs::CameraInfo::ConstPtr &amp;camera_info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloudCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>ad485afd7d0c7abf175203a29fc758f26</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a8cbaebab14539ca7acc15f9a763f79db</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>infoCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a47285057ac7485a89300c75f1d519e36</anchor>
      <arglist>(const sensor_msgs::CameraInfo::ConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>ae7be37e421d94fd9642916976a31c813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a7f1731c62b4655b3d20cbdfcc0e70ed7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a0143c7df1bc62541d9afb2a036335665</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>keep_organized_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a19483f1f8bddb87631fedc167b7be3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo::ConstPtr</type>
      <name>latest_camera_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>ae48469c5f08974310c290b367ca0d2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>adf54be903b9de37e17feaf228041660d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>not_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a30f4d5860ca190d08ac302b60f200478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a1622067bcb589cba7fb545c60f3e6e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a6ad83adfc66828ff908c99ae9bfec059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a67e82a9657f9f193f9d49ce12a4bd43f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_cloud_no_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a4f5ddbb5cf37e2050e02a734126f0696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::Image &gt;</type>
      <name>sub_image_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>ae4cecff8f28fa96463586315d3dd348f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_image_no_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>aa7846c86b9475cb7abb11174caf1bc38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>sub_info_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a9feeed78de4c0c6c74cc0f3e9f82e285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_info_no_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a8a0c9cdd984d7257593e3cfa2fed42b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1ROIClipper.html</anchorfile>
      <anchor>a80cf86deb8bc02d3f7a7d15da35ba31c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pcl::tracking::ROSCollaborativeParticleFilterTracker</name>
    <filename>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PointCloudCoherence&lt; PointInT &gt;</type>
      <name>CloudCoherence</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ac5ae3de8824a2012aa3ff37d3073a999</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CloudCoherence &gt;</type>
      <name>CloudCoherenceConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a8db7f3ba85594774ae13ba1f764ec7c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CloudCoherence &gt;</type>
      <name>CloudCoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>abcfdd85a26413ccc0e97db634ea58806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCoherence&lt; PointInT &gt;</type>
      <name>Coherence</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ad346541afdeaaff0b8298fb41f2afb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Coherence &gt;</type>
      <name>CoherenceConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a228d1522d00cd2673aa7c2dc7b80bef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Coherence &gt;</type>
      <name>CoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a659a8395005d782b6e3c37f07a0cc357</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(PointCloudInConstPtr, StateT &amp;)&gt;</type>
      <name>CustomLikelihoodFunc</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a702780099cb6c5233888ec6d44c0a92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; StateT(const StateT &amp;)&gt;</type>
      <name>CustomSampleFunc</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>aba90cd2dba56afbeeb20db5e8793ab60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tracker&lt; PointInT, StateT &gt;::PointCloudIn</type>
      <name>PointCloudIn</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a1fa325898a8951a4ec48cddecdf96ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ad898eac5f55725117f1acb53c9a0bbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a83a63e0d5766fa39bb1f9b7eedb0d659</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tracker&lt; PointInT, StateT &gt;::PointCloudState</type>
      <name>PointCloudState</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a39acf5035adc624e850bbd5bfbb7d61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudState::ConstPtr</type>
      <name>PointCloudStateConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ac3a330fe815fd8506d6ff4d5b6b3ea9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudState::Ptr</type>
      <name>PointCloudStatePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a02b6f1e9eb3fe30ffe525d8978b06650</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ROSCollaborativeParticleFilterTracker &gt;</type>
      <name>Ptr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>aedfef82a00544365c587aef101a00c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSCollaborativeParticleFilterTracker</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a58d6f5b52ff1ff54522c410f6b98e8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCustomSampleFunc</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>afdd6e9817fedb5bf2be84d571672e289</anchor>
      <arglist>(CustomSampleFunc f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLikelihoodFunc</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a8f3350c97c1a50f726402ce0fc6b29d9</anchor>
      <arglist>(CustomLikelihoodFunc f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParticles</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a8b64df3c326b51ae4a6e30f2dba3e55a</anchor>
      <arglist>(PointCloudStatePtr particles)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeTracking</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a292ca2d32a8ca1cd1f8c1b7643747faf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initCompute</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ac88245488223bdae654591ed04c4b018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initParticles</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a4a0c503c34cb45aad476d41800c7eca9</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>normalizeWeight</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a5b0745fcc2c857548e3a75c7d602231e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resample</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a756e9c9a22b2cfe3e7a9d3bbf63f5941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>weight</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a381913ccb971dad112e1b0a809d0b241</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CustomLikelihoodFunc</type>
      <name>custom_likelihood_func_</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a4e9559649d2eae07b932fe15c189ae25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CustomSampleFunc</type>
      <name>custom_sample_func_</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a81597dccf3307c73f23565109555036a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSCollaborativeParticleFilterTracker&lt; pcl::PointXYZ, pcl::tracking::ParticleCuboid &gt;</name>
    <filename>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</filename>
    <member kind="typedef">
      <type>PointCloudCoherence&lt; pcl::PointXYZ &gt;</type>
      <name>CloudCoherence</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ac5ae3de8824a2012aa3ff37d3073a999</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const CloudCoherence &gt;</type>
      <name>CloudCoherenceConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a8db7f3ba85594774ae13ba1f764ec7c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CloudCoherence &gt;</type>
      <name>CloudCoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>abcfdd85a26413ccc0e97db634ea58806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCoherence&lt; pcl::PointXYZ &gt;</type>
      <name>Coherence</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ad346541afdeaaff0b8298fb41f2afb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Coherence &gt;</type>
      <name>CoherenceConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a228d1522d00cd2673aa7c2dc7b80bef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Coherence &gt;</type>
      <name>CoherencePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a659a8395005d782b6e3c37f07a0cc357</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(PointCloudInConstPtr, pcl::tracking::ParticleCuboid &amp;)&gt;</type>
      <name>CustomLikelihoodFunc</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a702780099cb6c5233888ec6d44c0a92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; pcl::tracking::ParticleCuboid(const pcl::tracking::ParticleCuboid &amp;)&gt;</type>
      <name>CustomSampleFunc</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>aba90cd2dba56afbeeb20db5e8793ab60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tracker&lt; pcl::PointXYZ, pcl::tracking::ParticleCuboid &gt;::PointCloudIn</type>
      <name>PointCloudIn</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a1fa325898a8951a4ec48cddecdf96ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::ConstPtr</type>
      <name>PointCloudInConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ad898eac5f55725117f1acb53c9a0bbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudIn::Ptr</type>
      <name>PointCloudInPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a83a63e0d5766fa39bb1f9b7eedb0d659</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tracker&lt; pcl::PointXYZ, pcl::tracking::ParticleCuboid &gt;::PointCloudState</type>
      <name>PointCloudState</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a39acf5035adc624e850bbd5bfbb7d61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudState::ConstPtr</type>
      <name>PointCloudStateConstPtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ac3a330fe815fd8506d6ff4d5b6b3ea9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloudState::Ptr</type>
      <name>PointCloudStatePtr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a02b6f1e9eb3fe30ffe525d8978b06650</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ROSCollaborativeParticleFilterTracker &gt;</type>
      <name>Ptr</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>aedfef82a00544365c587aef101a00c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSCollaborativeParticleFilterTracker</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a58d6f5b52ff1ff54522c410f6b98e8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCustomSampleFunc</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>afdd6e9817fedb5bf2be84d571672e289</anchor>
      <arglist>(CustomSampleFunc f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLikelihoodFunc</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a8f3350c97c1a50f726402ce0fc6b29d9</anchor>
      <arglist>(CustomLikelihoodFunc f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParticles</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a8b64df3c326b51ae4a6e30f2dba3e55a</anchor>
      <arglist>(PointCloudStatePtr particles)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeTracking</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a292ca2d32a8ca1cd1f8c1b7643747faf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initCompute</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>ac88245488223bdae654591ed04c4b018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initParticles</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a4a0c503c34cb45aad476d41800c7eca9</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>normalizeWeight</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a5b0745fcc2c857548e3a75c7d602231e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resample</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a756e9c9a22b2cfe3e7a9d3bbf63f5941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>weight</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a381913ccb971dad112e1b0a809d0b241</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CustomLikelihoodFunc</type>
      <name>custom_likelihood_func_</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a4e9559649d2eae07b932fe15c189ae25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CustomSampleFunc</type>
      <name>custom_sample_func_</name>
      <anchorfile>classpcl_1_1tracking_1_1ROSCollaborativeParticleFilterTracker.html</anchorfile>
      <anchor>a81597dccf3307c73f23565109555036a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sample_collision_detector_client::SampleCollisionDetectorClient</name>
    <filename>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</anchorfile>
      <anchor>a1f5c458c0158d7edc9a133e19c470158</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_states</name>
      <anchorfile>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</anchorfile>
      <anchor>a3c1b3bebfc5d3e7da005585839892bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</anchorfile>
      <anchor>ac113eb8de09a25c05d77c633a80577e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>req_caller</name>
      <anchorfile>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</anchorfile>
      <anchor>a91f5f8ceada5864b49169219c6c96efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_link_pose</name>
      <anchorfile>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</anchorfile>
      <anchor>a1c177da854acb98a69c07129e2fde1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</anchorfile>
      <anchor>a0ef99012f7523d2f3633c197b2b7ef8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_joint_cb</name>
      <anchorfile>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</anchorfile>
      <anchor>a10143838b8fec175e6b2e8f5d20bce3e</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_timer_cb</name>
      <anchorfile>classsample__collision__detector__client_1_1SampleCollisionDetectorClient.html</anchorfile>
      <anchor>ab040b0e31c9e1ebc10b07d1372632aa8</anchor>
      <arglist>(self, event)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sample_topic_ensync_for_capture_stereo_synchronizer::SampleTopicEnsyncForCaptureStereoSynchronizer</name>
    <filename>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a5f07e362a3491b490c336f5f1988127b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_disparity</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>abc33be9896d4d09f6043a08b06855263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_left_camera_info</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>ac5072a4f5bf145c0a2269d54a4fe2005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_left_image</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>aef758a4bab90cd35a5ce4edd612af08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_mask</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a377716d344c115628d25192a3360e2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_mask_indices</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a1052fd976b07894ad13b57b36a8d49de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_pose</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a6d2b5ed41115f2bdfa1b1c063ac5e612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latest_right_camera_info</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a4d3fbf9a2edff8380d6ba87c136621d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_disparity</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a623ad96c1c3b730d62ecf2b2f89c0dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_left_camera_info</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>ab6afc747fbf038c29007339004a0e60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_left_image</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a9b041714a0ed64968844dc8b7f61de12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_mask</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a82d1168ca49462fd0ba5a1f60aafca8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_mask_indices</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a64db5122246d0c976132887216f1d242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_pose</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a371a30783ac6330b1c9c6810661ac535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_right_camera_info</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>aa00c3e5c4ffc17884b21de7db05adddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_disparity_cb</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>aff38e4e2917381c1d4e049e925c17a6e</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_indices_cb</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a998cb617ebbaff5c8782088db9cae0c1</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_left_camera_info_cb</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>aa9eb949f9c4236793f5c8b7038b1064a</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_left_image_cb</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a6ad813cfe380ebfcfdb35b90457d3a1a</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_mask_cb</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>abede3741cb288d5f53043a0ab54bd2b0</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_pose_cb</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a0bf71cce7c4301e44d8f009869d3e1ea</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_publish</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>a800e98adc1f0afe54a43fff98421a671</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_right_camera_info_cb</name>
      <anchorfile>classsample__topic__ensync__for__capture__stereo__synchronizer_1_1SampleTopicEnsyncForCaptureStereoSynchronizer.html</anchorfile>
      <anchor>ae32d8a7ce1bd638ef74562d1ecffbcd9</anchor>
      <arglist>(self, msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::SelectedClusterPublisher</name>
    <filename>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::PointCloud2, jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::Int32Stamped &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>afafa195020811c49223776184e92e4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>extract</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>a0734a80f6a8469f89d130f4c045ca4f6</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;input, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &amp;indices, const jsk_recognition_msgs::Int32Stamped::ConstPtr &amp;index)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>a214d811098fd501f93dd329d01e01586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>a2807ccd9173891ec4a705ac5d3bfa120</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>ad480fc0cc797bc997199fa1459abac62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::Int32Stamped &gt;</type>
      <name>sub_index_</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>a3ae268d74951a53390dd66a8cdd19a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ClusterPointIndices &gt;</type>
      <name>sub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>af7c2d2d7e19124ae3bad5e22c1ed5d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_input_</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>a594100955278e862576451dcf70f6679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>a5014d33070f1fe8bf64e3652af5d92d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>a280a2808c189ff90f4b110983d29fd0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keep_organized_</name>
      <anchorfile>classjsk__pcl__ros_1_1SelectedClusterPublisher.html</anchorfile>
      <anchor>a021cf0d37c3e47f6e25117f54d01f9f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robot_self_filter::SelfMaskNamedLink</name>
    <filename>classrobot__self__filter_1_1SelfMaskNamedLink.html</filename>
    <base>SelfMask&lt; pcl::PointXYZ &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>assumeFrame</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskNamedLink.html</anchorfile>
      <anchor>a2ff4e8d3ee4f2ada944e703302a9f059</anchor>
      <arglist>(const std_msgs::Header &amp;header)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaskContainmentforNamedLink</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskNamedLink.html</anchorfile>
      <anchor>a70bd3be7827ddd1eb11e4c40ecacd4ca</anchor>
      <arglist>(const tf::Vector3 &amp;pt, const std::string name) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaskContainmentforNamedLink</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskNamedLink.html</anchorfile>
      <anchor>a5b41c32375aa7da00814cab47c3515dd</anchor>
      <arglist>(double x, double y, double z, const std::string name) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfMaskNamedLink</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskNamedLink.html</anchorfile>
      <anchor>abc2a593641961394b2a3a9cd1120c1d4</anchor>
      <arglist>(tf::TransformListener &amp;tf, const std::vector&lt; LinkInfo &gt; &amp;links, const std::string &amp;tf_prefix=&quot;&quot;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskNamedLink.html</anchorfile>
      <anchor>a38acc34a55b3f167cea6d3ad621625bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robot_self_filter::SelfMaskUrdfRobot</name>
    <filename>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</filename>
    <base>SelfMask&lt; pcl::PointXYZ &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>assumeFrameFromJointAngle</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>a5c86190aecce4e44e0605c7510432404</anchor>
      <arglist>(const sensor_msgs::JointState &amp;joint, const geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initKdlConfigure</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>a7728ac728423744757eec7acb79545f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfMaskUrdfRobot</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>a703707c4f48d14ec8f6bbf0696804038</anchor>
      <arglist>(tf::TransformListener &amp;tfl, tf::TransformBroadcaster &amp;tfb, const std::vector&lt; LinkInfo &gt; &amp;links, const urdf::Model &amp;urdf_model, std::string root_link_id=&quot;BODY&quot;, std::string world_frame_id=&quot;map&quot;, bool set_foot_pose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateChain</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>ab2555cc501b3fc3c0ed0be205eb14661</anchor>
      <arglist>(std::map&lt; std::string, double &gt; &amp;joint_angles, KDL::Chain &amp;chain, tf::Pose &amp;output_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRobotModel</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>a65d8bf284b4d5de0f1c858439df612ba</anchor>
      <arglist>(std::map&lt; std::string, double &gt; &amp;joint_angles, const tf::Pose &amp;root_pose)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, KDL::Chain &gt;</type>
      <name>chain_map_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>aefbcd21822791339ce4888eccbed1806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, tf::Pose &gt;</type>
      <name>pose_map_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>aad969e06ec6e01c774fc8449c85f611e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>aef019a54c367e0fc16791018502517e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>root_link_id_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>a695e58639691bc2a70f5fb0266a31c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster &amp;</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>ab7266b83bedbfc4d79ae92520e30431a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::Tree</type>
      <name>tree_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>acb6ac6e43c396b06e8179828ea8c1522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>urdf::Model</type>
      <name>urdf_model_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>a52c2042244d97165752ce34e8bfc65be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>world_frame_id_</name>
      <anchorfile>classrobot__self__filter_1_1SelfMaskUrdfRobot.html</anchorfile>
      <anchor>af2a51fa10e72b04f2905eab349271c29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::SnapIt</name>
    <filename>classjsk__pcl__ros_1_1SnapIt.html</filename>
    <member kind="typedef">
      <type>message_filters::sync_policies::ExactTime&lt; jsk_recognition_msgs::PolygonArray, jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>SyncPolygonPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>ab33423666c298f884e11877450da862b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SnapIt</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>ae16f8c0bfe36e1e988ab86f52b543d17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual geometry_msgs::PoseStamped</type>
      <name>alignPose</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a8c1c071bbe692f286829ea32ff0d0f31</anchor>
      <arglist>(Eigen::Affine3f &amp;pose, jsk_recognition_utils::ConvexPolygon::Ptr convex)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convexAlignCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>ab323f2f75e1e78bc5c66c35fb489538a</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>convexAlignPolygonCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>aaafb3a9bee353334b9e7d422e9a10a05</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;poly_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt;</type>
      <name>createConvexes</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>aab7cd12854501df79a09b57a658f2dd9</anchor>
      <arglist>(const std::string &amp;frame_id, const ros::Time &amp;stamp, jsk_recognition_msgs::PolygonArray::ConstPtr polygons)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>findNearestConvex</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a77229820114bc9edbef1fe6a38154426</anchor>
      <arglist>(const Eigen::Vector3f &amp;pose_point, const std::vector&lt; jsk_recognition_utils::ConvexPolygon::Ptr &gt; &amp;convexes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>footstepAlignServiceCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a9236f1ed0ae91d2d37378dcfb1b431ed</anchor>
      <arglist>(jsk_recognition_msgs::SnapFootstep::Request &amp;req, jsk_recognition_msgs::SnapFootstep::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>ad11c595303d0e44e4495a1110c6305ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>polygonAlignCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a8b066d16665e04a64fd7d62f69e43621</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>polygonCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a453fa1780678621546b431c884a4a146</anchor>
      <arglist>(const jsk_recognition_msgs::PolygonArray::ConstPtr &amp;polygon_msg, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &amp;coefficients_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a48e9a5ad9cbc1a97b3562c7e26ef85a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>aded8af51d7e87073d0cd7e8c0a8fbb6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>align_footstep_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a139bb53be90b6f0704138392b0128361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>convex_align_polygon_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>ac599da5e74002de03adef5ecd5ecb007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>convex_align_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a1c9ecd3e35b588b19cd81d662148f88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>convex_aligned_pose_array_marker_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a6c6c4e5507780177e174a7bbc0a80e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>convex_aligned_pose_array_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>abb368d0b719ded3935555f0a18da097d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>convex_aligned_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>ae8b983d0052da624b6b236d30ef3718e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a13be9d8f86929ca0a930d1b9ec3752da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>polygon_align_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a9a7b853010f8ab22fe49bcd695fbf3fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>polygon_aligned_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a2a615ae5e944e9ac5b8317b57fd2742b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_msgs::PolygonArray::ConstPtr</type>
      <name>polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a6c6deb5970268cf7beac547265aa7baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::ModelCoefficientsArray &gt;</type>
      <name>sub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>af78391239327748b3892c204f4e1e682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; jsk_recognition_msgs::PolygonArray &gt;</type>
      <name>sub_polygons_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>aa0a2bc6bc506263c6c693e3579b38c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolygonPolicy &gt; &gt;</type>
      <name>sync_polygon_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>a2be6828f3b7d52edc99809b198a29d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>ad079a3d0433d059a0fa05da343318bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_service_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapIt.html</anchorfile>
      <anchor>ac54242e5518850e4c3ebb36fe9f52d39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::SnapshotInformation</name>
    <filename>classjsk__pcl__ros_1_1SnapshotInformation.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SnapshotInformation &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapshotInformation.html</anchorfile>
      <anchor>a86d71b3a424f0e0ab90b34ba7d1cd64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SnapshotInformation</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapshotInformation.html</anchorfile>
      <anchor>aa2b4910ea7d4a42b3139bbfd397476f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SnapshotInformation</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapshotInformation.html</anchorfile>
      <anchor>ac5bf1cef861209e8945ce7d3111ef50e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>image_geometry::PinholeCameraModel</type>
      <name>camera_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapshotInformation.html</anchorfile>
      <anchor>a913a82b02df50cf974c196dea5eba7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Affine3d</type>
      <name>camera_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapshotInformation.html</anchorfile>
      <anchor>acb0881c8c10c62986de40171e369ec03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapshotInformation.html</anchorfile>
      <anchor>a61871556bfd1a36cfe4ba65009c013b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>image_</name>
      <anchorfile>classjsk__pcl__ros_1_1SnapshotInformation.html</anchorfile>
      <anchor>aa33fbb03b8508adf63c94f8eda9c95e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::StampedJointAngle</name>
    <filename>classjsk__pcl__ros_1_1StampedJointAngle.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; StampedJointAngle &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1StampedJointAngle.html</anchorfile>
      <anchor>a2ee58d58c823577ec7f03f3e77c40061</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getValue</name>
      <anchorfile>classjsk__pcl__ros_1_1StampedJointAngle.html</anchorfile>
      <anchor>a9b22eb51dc521fcdba9db6a49d7fbe1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StampedJointAngle</name>
      <anchorfile>classjsk__pcl__ros_1_1StampedJointAngle.html</anchorfile>
      <anchor>a41da05d2aa67c0aae0155de171900fdc</anchor>
      <arglist>(const std_msgs::Header &amp;header_arg, const double &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StampedJointAngle</name>
      <anchorfile>classjsk__pcl__ros_1_1StampedJointAngle.html</anchorfile>
      <anchor>aac42dd369c5cb4f02a5e70a563003d2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Header</type>
      <name>header</name>
      <anchorfile>classjsk__pcl__ros_1_1StampedJointAngle.html</anchorfile>
      <anchor>a7e8ad99d2f14b5739c6673812107b6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>value_</name>
      <anchorfile>classjsk__pcl__ros_1_1StampedJointAngle.html</anchorfile>
      <anchor>a9773a7c2ee663c9f7dcdaaf31030dedf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tower_detect_viewer_server::State</name>
    <filename>classtower__detect__viewer__server_1_1State.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a350a352a75bf33311dc8f9859418a35f</anchor>
      <arglist>(self, topic)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>ae7b27759b04db49f1012eb909655a9ea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateState</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a6f568d1b3c0848616fedfb5465abed33</anchor>
      <arglist>(self, next_state)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>ae70ead6aef579ab3e375288054e3bac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state_val</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>ac0341a9cc6f21ab8294c67a7bca0fd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CONFIRM</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>aeb701bdc86ccf5bba2ffdbe1aa9e220d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>INITIAL</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a448a26f5f69d4bc4189131eb55ea23e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>INITIALIZE_PROBLEM</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a1c5db3da36d975f8828214fd9e2fe450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MOVE_LARGE_G_I</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a5db8eb4ddbad94eb5dc458cfd5f236cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MOVE_LARGE_I_S</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a88b70ca6cae6f69f07b154627aabeae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MOVE_LARGE_S_G</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a6efe29e3a35e6c3a9221a866841ddff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MOVE_MIDDLE_I_G</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a9030516e206290199561d1d612f22180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MOVE_MIDDLE_S_I</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>ab67377fce537ee145778c4d5341144c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MOVE_SMALL_S_G</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a667672b2998903e13e9c4068dabf1540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>SELECT_TOWER</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>a38b20846b0c1684ee0159df7bc2ed712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>START_TASK</name>
      <anchorfile>classtower__detect__viewer__server_1_1State.html</anchorfile>
      <anchor>aea9e6f2ff50fd2387f0bd3c8082a43cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::SupervoxelSegmentation</name>
    <filename>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</filename>
    <member kind="typedef">
      <type>SupervoxelSegmentationConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a033ae2549e0064587d866628277c9f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a95537079a2570f887797e6bc96b35bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SupervoxelSegmentation &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>aacd8eb5ee791ca2e2140a19f9470f5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SupervoxelSegmentation</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a18d0c198a877c2a64f7cd959abc60522</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>ada9af6708c5d6c0c1b4c586ba79956d0</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a7c4fa0f89d1f46adbb0254e41133d3ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a4d50a98ab10ced56ebf1aac18429bb30</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>aad9904a5e78b549a49dec0a863e00249</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>ad3d58e0322cfd25ed88c8a8587b3e8b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>color_importance_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a0173fd95b7c3f7592f0305733910d099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a0ace6b9cbdb9eeff0d6d3c7ac709994f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>normal_importance_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a94c77f4a40b59c2ce62f43ef51274cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a5ab49dacd99b3ec99b8ca198d8aeaa28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_indices_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a3fd40212ba4cac484463c13363293e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>seed_resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a9f7369e307a217c9219b11e5feaa9318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>spatial_importance_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a8f4a73c87a8f9f87294a539dff193328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a7a94d82d5bcb2d01f05301c8530b6d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a2443a5a667a25f864f21894bb3e4dc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_transform_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>a2520a9142bb1d4bfe3cf47291339d51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>voxel_resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1SupervoxelSegmentation.html</anchorfile>
      <anchor>aeb542267878f3302f5594573ba6cbf7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::TargetAdaptiveTracking</name>
    <filename>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</filename>
    <class kind="struct">jsk_pcl_ros::TargetAdaptiveTracking::AdjacentInfo</class>
    <class kind="struct">jsk_pcl_ros::TargetAdaptiveTracking::ReferenceModel</class>
    <member kind="function">
      <type>void</type>
      <name>backgroundReferenceLikelihood</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a2261515f03da254970194a45aa5bcc83</anchor>
      <arglist>(const ModelsPtr, const ModelsPtr, std::map&lt; uint32_t, float &gt;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callback</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ada40e17a7704704717de62a6ba6053f1</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;, const geometry_msgs::PoseStamped::ConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector4f</type>
      <name>cloudMeanNormal</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a3663c13656f7ea37dc78db848a7d0080</anchor>
      <arglist>(const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr, bool=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; pcl::PointIndices::Ptr &gt;</type>
      <name>clusterPointIndicesToPointIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a1ec6d1a8e9f10b485e17c9c8d61b8815</anchor>
      <arglist>(const jsk_recognition_msgs::ClusterPointIndicesConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute3DCentroids</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a4192ee7ac45190e678b19d3a3283d484</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, Eigen::Vector4f &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeCloudClusterRPYHistogram</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ac9a38eb2dde9dd3de4c8135d84f13ad8</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr, cv::Mat &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>computeCoherency</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a6f241b119aaabc75b712bb4d5a6f37d6</anchor>
      <arglist>(const float, const float)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeColorHistogram</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a6f7e931a260b99876280add91055e7fb</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, cv::Mat &amp;, const int=16, const int=16, bool=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeLocalPairwiseFeautures</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ac19e566d4aef0f389767c7de83db2475</anchor>
      <arglist>(const std::map&lt; uint32_t, pcl::Supervoxel&lt; PointT &gt;::Ptr &gt; &amp;, const std::map&lt; uint32_t, std::vector&lt; uint32_t &gt; &gt; &amp;, cv::Mat &amp;, const int=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePointFPFH</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a49ddbb20383a6d9abd3225d4bbeda543</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr, cv::Mat &amp;, bool=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeScatterMatrix</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a2ae75576101f364eb1a472a3813801a4</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, const Eigen::Vector4f)</arglist>
    </member>
    <member kind="function">
      <type>pcl::PointXYZRGBNormal</type>
      <name>convertVector4fToPointXyzRgbNormal</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a07b083253749a49b12c733c58985189c</anchor>
      <arglist>(const Eigen::Vector4f &amp;, const Eigen::Vector4f &amp;, const cv::Scalar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimatedPFPose</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ac9bd5a0ceb4f535f2ae58a517a035364</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;, PointXYZRPY &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimatePointCloudNormals</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>afb8f33b25bad1a3bd69723fdc7bff6f7</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, pcl::PointCloud&lt; pcl::Normal &gt;::Ptr, T=0.05f, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filterCloudForBoundingBoxViz</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a3b7f5057b7d6d544647a8d6555243a7d</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr, const ModelsPtr, const float=0.6f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filterPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a90ae8be3dcc8b8e0e69e7659bd2bcd09</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr, const Eigen::Vector4f, const ModelsPtr, const float)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRotationMatrixFromRPY</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a1e549402e834df23c9228029758681ad</anchor>
      <arglist>(const PointXYZRPY &amp;, Eigen::Matrix&lt; T, 3, 3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>localVoxelConvexityLikelihood</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a8e1e0dfe085c7201908806ec5471652d</anchor>
      <arglist>(Eigen::Vector4f, Eigen::Vector4f, Eigen::Vector4f, Eigen::Vector4f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>objInitCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>aef7b3b3a3ef733088d273bb5ab71da4a</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;, const sensor_msgs::PointCloud2::ConstPtr &amp;, const geometry_msgs::PoseStamped::ConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>cv::Scalar</type>
      <name>plotJetColour</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a918ceecdc86b298eb309f6e252f36187</anchor>
      <arglist>(T, U, V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processInitCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a0dd0c541a15d2182cf7c76ac47010475</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, ModelsPtr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processVoxelForReferenceModel</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ab78e1b90754ae135695220875138e364</anchor>
      <arglist>(const std::map&lt; uint32_t, pcl::Supervoxel&lt; PointT &gt;::Ptr &gt;, const std::multimap&lt; uint32_t, uint32_t &gt;, const uint32_t, TargetAdaptiveTracking::ReferenceModel *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishSupervoxel</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>af9a67683176b09cd58849c692f04c445</anchor>
      <arglist>(const std::map&lt; uint32_t, pcl::Supervoxel&lt; PointT &gt;::Ptr &gt;, sensor_msgs::PointCloud2 &amp;, jsk_recognition_msgs::ClusterPointIndices &amp;, const std_msgs::Header &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>supervoxelSegmentation</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a6e1ef8516822fb67946bb5ea6ea6d2b4</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, std::map&lt; uint32_t, pcl::Supervoxel&lt; PointT &gt;::Ptr &gt; &amp;, std::multimap&lt; uint32_t, uint32_t &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>supervoxelSegmentation</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a9367a10ae82b40e4d52780d95c6fc9d9</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr, std::map&lt; uint32_t, pcl::Supervoxel&lt; PointT &gt;::Ptr &gt; &amp;, std::multimap&lt; uint32_t, uint32_t &gt; &amp;, const float)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TargetAdaptiveTracking</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a31aecc627ab832c9e1f23aa7b5e837a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>targetCandidateToReferenceLikelihood</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a954abe3432bcd20eaa15ccb8e15871a3</anchor>
      <arglist>(const ReferenceModel &amp;, const pcl::PointCloud&lt; PointT &gt;::Ptr, const pcl::PointCloud&lt; pcl::Normal &gt;::Ptr, const Eigen::Vector4f &amp;, ReferenceModel *=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>targetDescriptiveSurfelsEstimationAndUpdate</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ab1c90e0c87290f3db0acd82f3a459649</anchor>
      <arglist>(pcl::PointCloud&lt; PointT &gt;::Ptr, const Eigen::Affine3f &amp;, const TargetAdaptiveTracking::PointXYZRPY &amp;, const std_msgs::Header)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>targetDescriptiveSurfelsIndices</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a8c02a97df1e43ca008a55d3491b61ac6</anchor>
      <arglist>(const jsk_recognition_msgs::ClusterPointIndices &amp;, const std::vector&lt; uint32_t &gt; &amp;, jsk_recognition_msgs::ClusterPointIndices &amp;)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>templateCloudFilterLenght</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a0bf10dffe3902ef814d3125e3cf35ac2</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformModelPrimitives</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a377a1f9d64cf96e9429722127b26e24f</anchor>
      <arglist>(const ModelsPtr &amp;, ModelsPtr, const Eigen::Affine3f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voxelizeAndProcessPointCloud</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a98984e59f3a8f419f9e63cfdf7aaf61f</anchor>
      <arglist>(const pcl::PointCloud&lt; PointT &gt;::Ptr cloud, const std::map&lt; uint32_t, pcl::Supervoxel&lt; PointT &gt;::Ptr &gt; &amp;, const std::multimap&lt; uint32_t, uint32_t &gt; &amp;, std::vector&lt; AdjacentInfo &gt; &amp;, ModelsPtr &amp;, bool=true, bool=true, bool=true, bool=false)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>afdee982daec751582c073dc624641d63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>af8dba8ae1c369d43cc50a7083646a879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a57fdc0b93e74bf01fbdf1203abf20d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>jsk_pcl_ros::TargetAdaptiveTrackingConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ac711894ce3ac8a667b664bbc899c6d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; ReferenceModel &gt;</type>
      <name>Models</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>adce3c773c47018d69901badf1e785b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Models &gt;</type>
      <name>ModelsPtr</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a531c84ee330f337f1389ef7f89e7d9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; PointXYZRPY &gt;</type>
      <name>MotionHistory</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a20b7d9688d1fe46953867906bb357b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, sensor_msgs::PointCloud2, geometry_msgs::PoseStamped &gt;</type>
      <name>ObjectSyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a07b16ac38f57b9518d6fae51c89dd976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a52588cc862c3afb6646275c2f33210a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::tracking::ParticleXYZRPY</type>
      <name>PointXYZRPY</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>aa713ef6042430b9c39bcaed957cdfac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, geometry_msgs::PoseStamped &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a052b887337df35b7ed20638f25b98d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a82840eb8a7185e3abcb597c93b7477c3</anchor>
      <arglist>(Config &amp;, uint32_t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModelsPtr</type>
      <name>background_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a0092a160b15855f06e31ec522c93b231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bin_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a4793d7ac68e9174dd5843b30e4192821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a183bfade267d729c88a243a7febe4bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>color_importance_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a452e5c0460b592b1c07ca9f8734185c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>color_scaling_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a00d798016717c3bd89698bf1d5d47de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector4f</type>
      <name>current_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a12b52d568b78436bebc0eca89ed7e32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>eps_distance_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a752bbce7963a9b132b46e3237f99e1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>eps_min_samples_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a1f9b6e066d0a0eefba88d68bb2fa7ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>growth_rate_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a546a5f0d2d05de2341907cd708acd949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>history_window_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ae44c77d8ef34255f20b451f050077776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>init_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a88b7c902942941cfd3ec1526c27b7827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>min_cluster_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a56ff07172224a2d397bc84ba6ade0542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotionHistory</type>
      <name>motion_history_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a752fcad83a8268d181fa1c8b85094fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a56f0e9863f6ebe284bfa17d60968b619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>normal_importance_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a7fdf101957207934a42099401692ccb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; ObjectSyncPolicy &gt; &gt;</type>
      <name>obj_sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a699c217bd102fade5d0961b9355306ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModelsPtr</type>
      <name>object_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a728c54a8999d62852eff1c727091f81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ada20e135070ea8776baa70ed2e628e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>previous_distance_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ac03731e9bc36428304e5230a31175b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector4f</type>
      <name>previous_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a2510ffa5f6e0dca1345ec9f9af206321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; PointT &gt;::Ptr</type>
      <name>previous_template_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>abc78d9b005601bdff2524352ff5167db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>previous_transform_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a901d3eb295bda381f95126f57309ab59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_centroids_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a17cd2c830c67e20d484644b0fa255682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ad00681ba660f48a24b96aa57a4ba514d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>af3d38c2bf3207248fc4c5bc99e409f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>adcef3cfb2c8cc2cb830dd5f5a47422f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>aa885e51dc12c0e75929a217d83b5f35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_prob_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a5675dd626a4a9ad055ca3826c9258b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_scloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ada3dc2cfda36aa1dadf8468d67bd98e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_sindices_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>afdaa454707fdf915809660692e7daa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_tdp_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a59dcceab588154d39f88ed1f78fa62d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_templ_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ae16ad10fc6c9acc056f43c7407354b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>seed_resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a9108015a82838163bddf9aa0b130f2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>spatial_importance_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>acebb0ddf0ea20ab083b03d0f099f2e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ae1b8ea6fdf69375f856f2401f7c68e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>structure_scaling_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>aebcdd4ec9fa12bbce3671963eb84984a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_bkgd_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ad1cdea1cf7200445a6e98d7ba0857c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a66b9c8018829729bcbba0fd203f73186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub_obj_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ae99766d56b417c3a420ccdcd5d55af7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>sub_obj_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ad2c14f56ad949bc2308f9f7233bfecd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>sub_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ab6f887da1fb1714e39edfd2d58b45d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; SyncPolicy &gt; &gt;</type>
      <name>sync_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a19adebfe7d7195c40319e247e71e3e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>ab3bb00f5664e7f0805e4d019555c2012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointXYZRPY</type>
      <name>tracker_pose_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a10fa9a4292c35be798dc314194bbb083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>update_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a6e00d39bc573a29015cc5675961276a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>update_filter_template_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a04246ff2f98a19ac81499fea020082ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>update_tracker_reference_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a2d3c5595a7f03bda4b15f7e613949097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_tf_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a7e7347bc87ab488c165316f90663d861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_transform_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a7b416f2489b8fb9a397a6cdc7de118e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>vfh_scaling_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>af4a0e28e00881eb6b7f918d92f2a35a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>voxel_resolution_</name>
      <anchorfile>classjsk__pcl__ros_1_1TargetAdaptiveTracking.html</anchorfile>
      <anchor>a7d95209aa7a65a28b2bb6d114a3eedf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_cluster_point_indices_decomposer_bbox::TestClusterPointIndicesDecomposerBbox</name>
    <filename>classtest__cluster__point__indices__decomposer__bbox_1_1TestClusterPointIndicesDecomposerBbox.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__cluster__point__indices__decomposer__bbox_1_1TestClusterPointIndicesDecomposerBbox.html</anchorfile>
      <anchor>a034a8cb30f6511d2547621eb654d76d7</anchor>
      <arglist>(self, *args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bbox</name>
      <anchorfile>classtest__cluster__point__indices__decomposer__bbox_1_1TestClusterPointIndicesDecomposerBbox.html</anchorfile>
      <anchor>ab5fb9e47d77011cb5a2d4852bbbc44b9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>check_times</name>
      <anchorfile>classtest__cluster__point__indices__decomposer__bbox_1_1TestClusterPointIndicesDecomposerBbox.html</anchorfile>
      <anchor>ab24807ec33c8d0f44754c6cea92c9317</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_linemod_trainer::TestLINEMODTrainer</name>
    <filename>classtest__linemod__trainer_1_1TestLINEMODTrainer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_linemod_trainer</name>
      <anchorfile>classtest__linemod__trainer_1_1TestLINEMODTrainer.html</anchorfile>
      <anchor>a20864ceaae87029605f0de88ed00d83d</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulate_primitive_shape_on_plane::TestPrimitiveClassifier</name>
    <filename>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>a4ec671f20941fe932f84412f6c61a4d1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_box_cloud</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>a4c8bb95e4c4f16e0219d8deae294e8b2</anchor>
      <arglist>(self, d=0.01, noise=0.0015, xmin=0.2, xmax=0.4, ymin=-0.05, ymax=0.05, zmin=0.01, zmax=0.1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_circle_cloud</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>aa6177348f30a2f6c7aba42b1ec5f46ad</anchor>
      <arglist>(self, d=0.01, noise=0.0015, radius=0.05, xpos=0.2, ypos=0.2, rmin=np.pi/2., rmax=np.pi *3./2, zmin=0.01, zmax=0.15)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_plane</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>a23e8bb1c71269cf43d6e9687995e60e9</anchor>
      <arglist>(self, header, xmin=-0.0, xmax=1.0, ymin=-1.0, ymax=1.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_plane_cloud</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>af37d3bd22fa3e890a8a3e8b9d37dee0f</anchor>
      <arglist>(self, xmin, xmax, ymin, ymax)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>timer_cb</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>a0190294104bf8676f380269ba75a5c63</anchor>
      <arglist>(self, args=None)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_cloud</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>a9295fcf72c5281b52acac97def28816c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_plane</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>a67a60d9a01e48009ff73b6a8a97adc0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classsimulate__primitive__shape__on__plane_1_1TestPrimitiveClassifier.html</anchorfile>
      <anchor>ab52afb1b8584081dcb1550b4eff80fb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::TiltLaserListener</name>
    <filename>classjsk__pcl__ros_1_1TiltLaserListener.html</filename>
    <member kind="enumvalue">
      <name>INFINITE_SPINDLE</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001a064c715efaa9d3dae8f1a720dc4eddd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFINITE_SPINDLE_HALF</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001af1e85442a0b22e00aecad2b836a9532e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LaserType</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFINITE_SPINDLE</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001a064c715efaa9d3dae8f1a720dc4eddd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFINITE_SPINDLE_HALF</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001af1e85442a0b22e00aecad2b836a9532e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TILT</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001a5206869397dfa394894a425a0b9866e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TILT_HALF_UP</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001a49ce233a43c86a3b60a585d1aecbb6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TILT_HALF_DOWN</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001ac10241cf45faec170552133cb872733a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERIODIC</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001a76bd76fe285da3c35f29c4e5f00bbc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERIODIC</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001a76bd76fe285da3c35f29c4e5f00bbc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TILT</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001a5206869397dfa394894a425a0b9866e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TILT_HALF_DOWN</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001ac10241cf45faec170552133cb872733a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TILT_HALF_UP</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8047f8da3a56b6fe07088be0752fd001a49ce233a43c86a3b60a585d1aecbb6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TiltLaserListener</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a19ff5383c855953364874811ca1c79c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>clearCacheCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a58ef05c4d1e15ed92a594e2b924512ed</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cloudCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a12f16426da50c58526e939a9a238458c</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>getPointCloudFromLocalBuffer</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a744bbe91c424a190bf8fc925ad9725d4</anchor>
      <arglist>(const std::vector&lt; sensor_msgs::PointCloud2::ConstPtr &gt; &amp;target_clouds, sensor_msgs::PointCloud2 &amp;output_cloud)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>jointCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a93789369e2a86bd545e9c4a87983c40d</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>ab1490f8a20f668f246309d022a8ffd46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processInfiniteSpindle</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>ace582014862e179faf715fce02950d8c</anchor>
      <arglist>(const ros::Time &amp;stamp, const double &amp;joint_angle, const double &amp;velocity, const double &amp;threshold)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processTilt</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a107fbda9158e7fc1ae36c17a18434f31</anchor>
      <arglist>(const ros::Time &amp;stamp, const double &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processTiltHalfDown</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a1a214be5938e2baa6e22180e9585e56d</anchor>
      <arglist>(const ros::Time &amp;stamp, const double &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processTiltHalfUp</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>af146dc69593a86cccb9225c92a976415</anchor>
      <arglist>(const ros::Time &amp;stamp, const double &amp;value)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>publishTimeRange</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a51ecca91c890d841d2e5d2bb4477c0f0</anchor>
      <arglist>(const ros::Time &amp;stamp, const ros::Time &amp;start, const ros::Time &amp;end)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a5c15e09bcf961a306209b13128239b84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>timerCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>aee9c7d0ebd997404647890ccc565c334</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>ab91c2977b68c451828b4f93f104517b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateDiagnostic</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a452293f0db2919bd2a4b2a5fc62ce6c8</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceClient</type>
      <name>assemble_cloud_srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a82028acdbc5f04a3852e5e5d786e3427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimeStampedVector&lt; StampedJointAngle::Ptr &gt;</type>
      <name>buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>aff91f1b274c4e322b8f2966487b311cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>clear_assembled_scans_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a0b2cc3a1e49171329f614cd9cae047ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>clear_cache_service_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a83e291cf7751eabbb037994217eea605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimeStampedVector&lt; sensor_msgs::PointCloud2::ConstPtr &gt;</type>
      <name>cloud_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>af69b5120b519e30047408614e2e9ded4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>cloud_mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a46c1e31c715d39f0c7585ee0704ffe1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>cloud_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a4f3d2499ec39c13a620b503053beefbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_topic_tools::VitalChecker::Ptr</type>
      <name>cloud_vital_checker_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a1363eb6645a7d7096dd70d5c9c3c4e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>joint_name_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8007172953f85bff8bc0d69ea5fcbed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LaserType</type>
      <name>laser_type_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a1563e19c4f7cd9ae7aeee81b5a5dc327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_queue_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a7bb3bbc43ea5787d243e926c1cf2a932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>aa60e1e4df7d97dd61b1a675fea50ebcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>not_use_laser_assembler_service_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a7844359fd69c0489b93e57a9576f3729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>overwrap_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>adb88345bc936a6df3bfe71651d8bd68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>periodic_timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a282b4812ffa031d4f5d0e67902a1ebdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prev_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a3a229fe2ce2e327e9481edeb2c7d5be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prev_velocity_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a8b8f8622183d72348ede70f6bc95ad48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>publish_rate_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a05a15d01bf768c35a383e479698c8c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>skip_counter_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>afbc74b6e6e61fc0025308a876175ae35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>skip_number_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a859b08b1df812df9a38f74487a277426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>start_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>afe607543a57e5438f450eae37c623683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>start_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a44ec31165333e6ed296a2f2b09443529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a466e359435ad3258beacffcf866282ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_cloud_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a786b6156df189b8a14009478706cc56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>trigger_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a3998a461f94fc7e2e5f0df94db79ecd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>twist_frame_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a709d4ec5c2becacbb1e189576abe4674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>twist_pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a61cc034fc4dcb5af312f3f7c055520cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_laser_assembler_</name>
      <anchorfile>classjsk__pcl__ros_1_1TiltLaserListener.html</anchorfile>
      <anchor>a80ee21dc3dc3dcb6b61232d7f1f09ced</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::TimeStampedVector</name>
    <filename>classjsk__pcl__ros_1_1TimeStampedVector.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; T &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>aa916dc43de5491232e28b2322d4f6233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeBefore</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>ab299b38e03907fd452d8795af77e91ae</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStampedVector&lt; boost::shared_ptr &gt;</name>
    <filename>classjsk__pcl__ros_1_1TimeStampedVector.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; boost::shared_ptr &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>aa916dc43de5491232e28b2322d4f6233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeBefore</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>ab299b38e03907fd452d8795af77e91ae</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStampedVector&lt; jsk_recognition_msgs::ClusterPointIndices::ConstPtr &gt;</name>
    <filename>classjsk__pcl__ros_1_1TimeStampedVector.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; jsk_recognition_msgs::ClusterPointIndices::ConstPtr &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>aa916dc43de5491232e28b2322d4f6233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeBefore</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>ab299b38e03907fd452d8795af77e91ae</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStampedVector&lt; jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &gt;</name>
    <filename>classjsk__pcl__ros_1_1TimeStampedVector.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>aa916dc43de5491232e28b2322d4f6233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeBefore</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>ab299b38e03907fd452d8795af77e91ae</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TimeStampedVector&lt; sensor_msgs::PointCloud2::ConstPtr &gt;</name>
    <filename>classjsk__pcl__ros_1_1TimeStampedVector.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; sensor_msgs::PointCloud2::ConstPtr &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>aa916dc43de5491232e28b2322d4f6233</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeBefore</name>
      <anchorfile>classjsk__pcl__ros_1_1TimeStampedVector.html</anchorfile>
      <anchor>ab299b38e03907fd452d8795af77e91ae</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::TorusFinder</name>
    <filename>classjsk__pcl__ros_1_1TorusFinder.html</filename>
    <member kind="typedef">
      <type>TorusFinderConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>aa01ff7a3a255f16c8be1f0d0b67c8c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TorusFinder</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>af54bb6e60b545dd0d8939ea82b2f92f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a6a2f857afcca255a45678318a7a6993e</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>ab0386a7fd7065786abaf7b4a21decdb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segment</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a5d96a5948c86c86166b0e11c6a860605</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>segmentFromPoints</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a441f40ae358d56efff85b800bc962a70</anchor>
      <arglist>(const geometry_msgs::PolygonStamped::ConstPtr &amp;polygon_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>af02fe960bdcbbac520e5cf7b0fda35f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a805855f7da89cf432047f7277b9efc1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>algorithm_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a852761ef0130802fc2953268cb5794cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>done_initialization_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a9c8fbbcc351f944b65bc947de1a4693a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>eps_hint_angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>aa87a3957ad17fb084b38c8dbf627ffd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>hint_axis_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a930fe9694c6c932cd2064763b4678150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_iterations_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a0c2948865c927de0a87be4e9492badcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a0c3cfc06ff26fc09e67a5715462475e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a70cd8e054f6e9e8eca732374509b76d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>min_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>abb3d152ebf331e7a2651f0258e920f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>abc8c6293cfb3af78825deff76519fd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlier_threshold_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>abb067a394108a4b46e16390824dcf69a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_average_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>af87b71e502f919c7ff2c2d9826ddd8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_coefficients_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a6960bc039bdff56d31655ddb5a4c563b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_inliers_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>add37d3db872ca23f857568332779e148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_latest_time_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a30b6646804278557849aff36baff8072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_pose_stamped_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>ad6c7cdc6cfba22c5bdc7621f9054c59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_torus_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a13fd8a48ac2bfdb2d26c477dcd1ca997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_torus_array_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a7c9d06d7bb99e41cd76c0c81c414451d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_torus_array_with_failure_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a62fd3cd6f8c8180ea51753102964463e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_torus_with_failure_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>aeda3c604c8724da91de24052166707e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a246e7c31c7b9791df142853f09744e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>ae61e9ac02295b4046b4f6e39d6638977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a17f86ae5636ef52a2c6cc4d968d1c519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>jsk_recognition_utils::WallDurationTimer</type>
      <name>timer_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a27afd693d310d7522a436eb5cf2d5f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_hint_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>aa7c1753dadb6a32548fd1e14719b0cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_normal_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a21bb67b6ff5e324b240e92ea7b00ff9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>voxel_grid_sampling_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>ac9a7f3cc7e7c958a93437b4cefcf0f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>voxel_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1TorusFinder.html</anchorfile>
      <anchor>a73abed0d1dd9c663d61ac92a3fb5d068</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tower_detect_viewer_server::TowerDetectViewerServer</name>
    <filename>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a47896e8cde677fb754b0a93e4878680a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>checkCircleCB</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a8746ae5162345d8fa1a71fa9c8c9bffa</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>checkColor</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a5953a93855107bd3c54a58bf6b074909</anchor>
      <arglist>(self, image_color, array_color)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clickCB</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a8cd1eff07b949cb83c6641b75f2bb189</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clusterNumCB</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a539ae1abe8e7a07e848c288977ca32d7</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>imageCB</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a78d2162da3f07d6d6bc0772c3ea7b236</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>moveRobot</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a38fed31e74bd1f4c83c460bab7b274b3</anchor>
      <arglist>(self, plate, from_tower, to_tower, from_height, to_height)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pickupCB</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>afe40befb01369aee3b4651be99c71079</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publishState</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a8b3ca88a99e543a47c98835becb98f4e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolvePlateHeight</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a508dd1b444a0fe7ac52c3ddb99fa16eb</anchor>
      <arglist>(self, height_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolvePlateHeightOffset</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a1b4a8b5953b72e6d3337b68c382edee8</anchor>
      <arglist>(self, height_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolvePlateName</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a15ef6df4fe7caed75da74b8c5f23a721</anchor>
      <arglist>(self, plate_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resolveTowerName</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>aeca188956b212452683d72f400600973</anchor>
      <arglist>(self, tower_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>robotBaseFrameId</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a16fae16a97333da961cd536543ee2fcb</anchor>
      <arglist>(self, index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>runMain</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a25c55a7d4e825c12390e5999e6ffc52d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>aeb0fc917d0b64cb39b78a96a11fe5d60</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>towerNameToFrameId</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a03880a782b214ca44aa75a7740219d35</anchor>
      <arglist>(self, tower_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updateTowerPosition</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a330e52d58e1524a3d23f8e3b7dba32d3</anchor>
      <arglist>(self, tower_name)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bridge</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>af4efd276d6a0ecc4913ffeae9e179782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>browser_click_sub</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a723b53bc331a9a195f760e3cd62a3ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>browser_message_pub</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a40254ccbbd64cf9d4222ea7ac8911d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>check_circle_srv</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a69b60bd20dec4274a5c29781f66672cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>circle0</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a103074adf4083e5e9926d6119da35a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>circle1</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a19ef111bb2f9602dac0cfa655ce04b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>circle2</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>ad8e6a34326c2331cfdd12fd26e00178e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>circles</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>ae32e2b44cad6b74a86706eff221809e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cluster_num</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>ae2f6a1d0bd38e1e20a138a162b6bc1e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cluster_num_sub</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>aed9c484c5cefb21e529062937219a775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>color_indices</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>abcb5857b362a922c15ba0e76602fd23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cv_image</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a3e20b6ec9d4eadf44dc005feb600ce9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>G_TOWER</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>aad6b6dd858fe1a18f144b87fc5c88bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>I_TOWER</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a8b4dc6bedd54f2c4f80699f9a3582f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>image_sub</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a432726092539600a350431780660b2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pickup_srv</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a7cc1c086e3334ef0fc2a47b9a6eb1e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>radius</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>ad8a898f41fd0494695a54123a69d1118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_command</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a40e5d18829794213e31784465839a46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>S_TOWER</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>ac3685cc1211819b6e44d220ab3199b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a1a7a41dc3ce803bbfa362c081953551a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>acac28f4f2981b769a20770658201ad83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tower_position</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>ad2c3f8c749c246e938329ad670c0ebfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>PLATE_HEIGHT_HIGHEST</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a4aa1fdb75085fac4b13d3037dbeca412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>PLATE_HEIGHT_LOWEST</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a12a9d13f9c6e459710ccb9505805379f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>PLATE_HEIGHT_MIDDLE</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a4ed1cc1772d863c8366e6249a43a91fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>PLATE_LARGE</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>ad0bdd9991f5c2ab0efcc10642612f097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>PLATE_MIDDLE</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a68ee14985841523af49b5aaa4b2defe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>PLATE_SMALL</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a5431d36e80a5a8bafc7088e07916d013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>ROBOT0_BASE_FRAME_ID</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>ad21a33545a74765682de5f22034ef8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>ROBOT1_BASE_FRAME_ID</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a053b359926c1507ab95c14e76a10b43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>TOWER_HIGHEST</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a5174874e13b68900e360b84575e9be82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>TOWER_LOWEST</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>aa8a48a3c6a4a26ee19ac83ac9261c12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>TOWER_MIDDLE</name>
      <anchorfile>classtower__detect__viewer__server_1_1TowerDetectViewerServer.html</anchorfile>
      <anchor>a8f7a2d77ba8ade9c9e623c41c1b2544f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::UniformSampling</name>
    <filename>classjsk__pcl__ros_1_1UniformSampling.html</filename>
    <member kind="typedef">
      <type>UniformSamplingConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>ac5c99656338e2a1b2a002be39ed832ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformSampling</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>a2b11e65f2a7c9670b45bb7da129122cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>a6408cc78b4ea9547b49bf6b8ba31556e</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>a7787a9293d2bf0d07aeaf2f759c9928e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sampling</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>a3487285b9cfd0d4a62661827eaf90b0f</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>adcc4c2daeac66789dd7c37c8d00bb584</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>a0d4e0d5ac80a1a0ac26f7c5008b2c201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>aac6e52ca6298722f6992984e09a97d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>aa6e15ba9340dd77e36653b708d4062b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>search_radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>a770eca11547f7d24978ecc5f1713ff53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>aa56024e9872752e49edac3528a8f8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1UniformSampling.html</anchorfile>
      <anchor>aae287309c931c0ecf8a48dcea1d57622</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>jsk_pcl_ros::RegionAdjacencyGraph::VertexProperty</name>
    <filename>structjsk__pcl__ros_1_1RegionAdjacencyGraph_1_1VertexProperty.html</filename>
    <member kind="function">
      <type></type>
      <name>VertexProperty</name>
      <anchorfile>structjsk__pcl__ros_1_1RegionAdjacencyGraph_1_1VertexProperty.html</anchorfile>
      <anchor>a5b6185cee3492d29da31f74b6ffadfa7</anchor>
      <arglist>(int i=-1, pcl::PointXYZ center=pcl::PointXYZ(-1, -1, -1), int label=-1)</arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointXYZ</type>
      <name>v_center</name>
      <anchorfile>structjsk__pcl__ros_1_1RegionAdjacencyGraph_1_1VertexProperty.html</anchorfile>
      <anchor>a2acc8d817f34d7371e93bc56a250c86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v_index</name>
      <anchorfile>structjsk__pcl__ros_1_1RegionAdjacencyGraph_1_1VertexProperty.html</anchorfile>
      <anchor>aa44f48db3b750123c10a3d6b6e71b09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v_label</name>
      <anchorfile>structjsk__pcl__ros_1_1RegionAdjacencyGraph_1_1VertexProperty.html</anchorfile>
      <anchor>a358a773b5c559c2c13301b114b5959b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::ViewpointSampler</name>
    <filename>classjsk__pcl__ros_1_1ViewpointSampler.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ViewpointSampler &gt;</type>
      <name>Ptr</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a471a281a290045462ed442a2a1cf9370</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>get</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a79fafb5a902642dd14809b5f312ae036</anchor>
      <arglist>(Eigen::Affine3f &amp;transform)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>next</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a6f4ea08c8f903149be1289b46f0eb43f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a894b30bc780d37413e64d7336f0f2a36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>sampleNum</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a4db7276b9e5a495f6fb6464bbe94fc8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewpointSampler</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a5dbba95306f61ebff24085abcbfee3e2</anchor>
      <arglist>(double angle_step, double angle_min, double angle_max, double radius_step, double radius_min, double radius_max, int n_points)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>normalizeVector</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>af9f07d943ddad8609b15dc45dcf64901</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a0169f14e9f380ab21787800275a95137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>af64eeeae819b144d5d572a386b193d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a0b1d702c33f21c14cc2895358dfca454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle_step_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a133a2264ecb714084371c5b67c5ce0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>index_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a19d103026b9138123c26f1b591baa48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>ab07f30627aa00365584bf77114487b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a66c5b3f38957732ffa32163644cd1638</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_max_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>a7d824b3c5dea5b48f219c30f7738d0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_min_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>aef9093b2e44b1613af3d02a13cf3d281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_step_</name>
      <anchorfile>classjsk__pcl__ros_1_1ViewpointSampler.html</anchorfile>
      <anchor>ad311cfecfe3a7446b78a96ca8d746119</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::VoxelGridDownsampleDecoder</name>
    <filename>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</filename>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getPointcloudFrameId</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>a7e1d3c7ba8b068f333a76fee771bb2e8</anchor>
      <arglist>(const jsk_recognition_msgs::SlicedPointCloudConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getPointcloudID</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>aa8222e96bf9b766a7eabb5c39ec47793</anchor>
      <arglist>(const jsk_recognition_msgs::SlicedPointCloudConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getPointcloudSequenceID</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>abe7d3648a85e175994e59a522f3adbd1</anchor>
      <arglist>(const jsk_recognition_msgs::SlicedPointCloudConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>a516922e3c775b04ff15a48c5ee0cc59e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>af9fdf86763d37ea583164b19ad47348e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_listener</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>a365308a35d7bd42dba70e9a60a98eaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>acf1f43ec0837c29a8adf8458cf4a3e65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pointCB</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>ab4a785b279dcd558826902b6ceff5171</anchor>
      <arglist>(const jsk_recognition_msgs::SlicedPointCloudConstPtr &amp;input)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishBuffer</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>a76e9de789fc43df924708386344b75fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>latest_sequence_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>a25c5a0e140d284a190a4fca4976118d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; jsk_recognition_msgs::SlicedPointCloudConstPtr &gt;</type>
      <name>pc_buffer_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>a55ccf1ef3d5fedbfc113f68ee74cc3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>previous_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>a883c0ecc8f5f21aab05896444a03b71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>af6dd120f7bbd81638edb2f5e1459c5eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleDecoder.html</anchorfile>
      <anchor>a77a00be3170c7d95f3d6ffac358a7505</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::VoxelGridDownsampleManager</name>
    <filename>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addGrid</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a669b825899020b11199f971141375108</anchor>
      <arglist>(const visualization_msgs::Marker::ConstPtr &amp;new_box)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>ac91c03759e697a809548c53a6e1ddbb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a221fc8b1b53909cf0bf380b5571b18a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; visualization_msgs::Marker::ConstPtr &gt;</type>
      <name>grid_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>aa47163655403c21208bb05f119b84bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>tf_listener</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a4f6645fd19ada1a5d2680257955c32e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearAll</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a450a6169b0c293eb0f46084fcfe02e5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeGrid</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>adabbbb7d550b9c54a599686a063afd4b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a1aa4707a4af8f678d25d044c2cbfc6ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pointCB</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a8d3cf665e0db4b608f58fae14f32ac59</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;input)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a6c6bc992fa525a8db74389550e514066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>bounding_box_sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a336e536e2946b61c5cc1632267dd076b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>max_points_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>ada07bb84864de35cf15b552ab7fbe68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>adeb249bb0d4eaadbab6eea83e80431e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_encoded_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a83e9f944dc623b1de9ca76ca5c811d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rate_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a16f8cb4cd25577c926144e9244f67b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sequence_id_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>a8b9d0a91ca1759308c9ecd92b6fdce56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridDownsampleManager.html</anchorfile>
      <anchor>ab3038dbf62009c58df74011e7099eb42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>jsk_pcl_ros::VoxelGridLargeScale</name>
    <filename>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</filename>
    <member kind="typedef">
      <type>VoxelGridLargeScaleConfig</type>
      <name>Config</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>ad1f3dd5eddf963cf9386ebeac07ac337</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelGridLargeScale</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>ae38d467ff2471a0a2d61414ac9ed7b03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>configCallback</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>a502d9309b2b3ab37372932b876c99640</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>a1caca32d56e66bb7214e914dd5845b97</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>a72feece597c83bea199e192b69f9ba57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>a9f0a6819a90b783aa540ba6c0bc72949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unsubscribe</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>abfe9bd5bb94294f339eb5b2dc88903b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>leaf_size_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>ad142253b076871380af346a3e88728ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>a28762bf1ed05a7d20457d010abf6f20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>a73ee57ece948f832b39272ff235200b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>aba84a96e475c21be0814dbb8f09d572c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classjsk__pcl__ros_1_1VoxelGridLargeScale.html</anchorfile>
      <anchor>a2af9d8a8afd5ead3c93a9775420ff54c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>attention_pose_set</name>
    <filename>namespaceattention__pose__set.html</filename>
    <member kind="variable">
      <type></type>
      <name>box</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>ad3f9ccd41eb0c5291f83ae6894c4b265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>box2</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a10bb0644737e69d3208c4576f59a5230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>boxes</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>ad02f627c644d87a4049abe99ca4be7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a5bd56597d0198218d81346568c174392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a08cf7718aa154e5b4956494b839b4f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a7b8e58691cb31bbfba19b2129d3fa643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>ae5ec15b3c5360a9dca33fc4f6c32cbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>theta</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>aef3efdfb71a593aa217b7c46c6a9ea5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>ae7ff745571769fb91bc9f006506a1be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a3f7428756caf0067bb8db4e55f102755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>abb9905ccd541d9e328412376106f2b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespaceattention__pose__set.html</anchorfile>
      <anchor>a41ae029d2c73df7c25fad899ba5ed560</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>BayesianCurveFitting</name>
    <filename>namespaceBayesianCurveFitting.html</filename>
    <class kind="class">BayesianCurveFitting::BayesianCurveFitting</class>
  </compound>
  <compound kind="namespace">
    <name>calculate_polygon_from_imu</name>
    <filename>namespacecalculate__polygon__from__imu.html</filename>
    <member kind="function">
      <type>def</type>
      <name>imu_cb</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>af8f3daae74abab669078835c50de5b61</anchor>
      <arglist>(imu)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>a7784abb8484fcc35e28625e5276b01f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MArrayPub</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>a5c77e333ae7bad5045e3e2d97f424275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PArrayPub</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>a13ed02b733761db58c2fe7f9096f0d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecalculate__polygon__from__imu.html</anchorfile>
      <anchor>a4455dcc8254b8de86901baa9104f2d23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>color_histogram_publisher</name>
    <filename>namespacecolor__histogram__publisher.html</filename>
    <class kind="class">color_histogram_publisher::ColorHistogramPublisher</class>
    <member kind="variable">
      <type></type>
      <name>color_histogram_publisher</name>
      <anchorfile>namespacecolor__histogram__publisher.html</anchorfile>
      <anchor>a117f85e99e943122be3b6e12ecbfbe02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>color_histogram_visualizer</name>
    <filename>namespacecolor__histogram__visualizer.html</filename>
    <class kind="class">color_histogram_visualizer::ColorHistogramVisualizer</class>
    <member kind="variable">
      <type>int</type>
      <name>IMG_HEIGHT</name>
      <anchorfile>namespacecolor__histogram__visualizer.html</anchorfile>
      <anchor>af50fa291ae119d0eba520dd183436ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IMG_WIDTH</name>
      <anchorfile>namespacecolor__histogram__visualizer.html</anchorfile>
      <anchor>a2327b1d000c4442a4d31f718c5d7183f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v</name>
      <anchorfile>namespacecolor__histogram__visualizer.html</anchorfile>
      <anchor>a9d9702d1bbc405949973fdac7053c741</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>depth_error_calibration</name>
    <filename>namespacedepth__error__calibration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>applyModel</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a6987a8ee046c22507a0c689e125a4829</anchor>
      <arglist>(x, u, v, cu, cv, clssifier)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a71d6793f977160ee33edcf5c3f51b6be</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generateFrequencyMap</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ada2b550246e13808402c85a2bc122a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>genFeatureVector</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ac2819856f56bf553c59f2c9f90f173b8</anchor>
      <arglist>(x, u, v, cu, cv)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getXFromFeatureVector</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a8324f9f937579e75e7862fd89713babe</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>isValidClassifier</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a92be7c742bb87963edf8b544bc710f83</anchor>
      <arglist>(classifier)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a063e453b0f1761cdd90377c71e6af203</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>modelEquationString</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a3d072aae52fe18d2c4eee1004062e374</anchor>
      <arglist>(classifier)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processData</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a81a2d30f3e85592f40394e078093b4de</anchor>
      <arglist>(x, y, u, v, cu, cv, fit=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>query_yes_no</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a199c0dec45a2a8349966c965fc56a848</anchor>
      <arglist>(question, default=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setParameter</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a28a9f16e9361b26fd29d268d31f71265</anchor>
      <arglist>(classifier)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>updatePlot</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>afdde18e55649899644bcf9e5e1ed7e4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>uvCoefString</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ae66bbe1ced0c00a173ed560242ee05bb</anchor>
      <arglist>(c, absolute=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>uvQuadraticCoefString</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>aa30bfc5f62758708b78f9c79d7bc4d98</anchor>
      <arglist>(c, absolute=False)</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>c_us</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>aedc12011d701465dd3001c66004591c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>c_vs</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ac22f19b2dff39eaa700f3883b2be7332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>eps_z</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a418dc23923b2163dc8dbc6481aaf3b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a7b3345d49e57d071a0b858fc18f9954a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>afebe3d0068e4beadd784ec38d997aa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>MODELS</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ade74df1985fd728cf191b8f286f9de14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>raw_xs</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a9598127b28e3effb6f7b145417ff3c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_param</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ac1b7b956957a4a21efd48ebf927fe956</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>u_max</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ac37d466fd1919fe9ac446ce12ffdbcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>u_min</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a13ea7a73f7d790e962a36cba11bcb311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>us</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a1ec6f3e6823d9564806b6e31c8cc4222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v_max</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a0e871c0017d2371b275b39606c4a8696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v_min</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a819f30f94fd6b8074a44439b5ccd70ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value_cache</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>afec4acf079afff47decb92c1a30c140b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>vs</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a0166b6082f46e57cc885839b21b7009a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>xs</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>ae8cc81843ab994f8e7e880fad47e2cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ys</name>
      <anchorfile>namespacedepth__error__calibration.html</anchorfile>
      <anchor>a91007d322dd1119ce083f449045e2ddf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>detect_graspable_poses_pcabase</name>
    <filename>namespacedetect__graspable__poses__pcabase.html</filename>
    <class kind="class">detect_graspable_poses_pcabase::DetectGraspablePosesPcabase</class>
  </compound>
  <compound kind="namespace">
    <name>draw-graph-from-rosbag</name>
    <filename>namespacedraw-graph-from-rosbag.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>a735e86effbd2b099ac38ce7cd2687e30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_args</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>a402c500b56a133bdbaf4072863ee0002</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>aa7c19751458cc85fdd0a4d33ce16e34c</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>process2</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>a9857d3275b1151bd63566fe36430c586</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup_data_list</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>ab811ea741aad4c6ccecb8cbe016ea644</anchor>
      <arglist>(v_num, u_num)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup_data_list2</name>
      <anchorfile>namespacedraw-graph-from-rosbag.html</anchorfile>
      <anchor>af07d89cb7ee476cd43a3bbfc99a97de1</anchor>
      <arglist>(d_num)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>draw_3d_circle</name>
    <filename>namespacedraw__3d__circle.html</filename>
    <class kind="class">draw_3d_circle::Drawer3DCircle</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacedraw__3d__circle.html</anchorfile>
      <anchor>a22479f4f9e071684cfd1086e2e280192</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacedraw__3d__circle.html</anchorfile>
      <anchor>a2e430d598ab926f365e029e5ef7214d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacedraw__3d__circle.html</anchorfile>
      <anchor>a5834edca44e48294999231237d040e22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dump_depth_error</name>
    <filename>namespacedump__depth__error.html</filename>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a7edfc3017e390719b98b7ceebe813864</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>bins</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>ad51208ea728074106753dcfb821a61da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>csv_path</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a33bc8dfe7fe43f887811d737cd7cd151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a8f7cab9b47bb3d4b76d4214b12cbe327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a817a18324d0066cdf5757e54ff4f2acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>grid</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>aa7809352f122a12ea5805de394284d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a11ca053d25ec83863bccac2e2ec782bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>a0fab71544d91ba37ca15dd7d70845820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>writer</name>
      <anchorfile>namespacedump__depth__error.html</anchorfile>
      <anchor>aae7955ad300ef43b6626fddc48e83dc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>extract_top_polygon_likelihood</name>
    <filename>namespaceextract__top__polygon__likelihood.html</filename>
    <class kind="class">extract_top_polygon_likelihood::ExtractTopPolygonLikelihood</class>
    <member kind="variable">
      <type></type>
      <name>ex</name>
      <anchorfile>namespaceextract__top__polygon__likelihood.html</anchorfile>
      <anchor>aa1e83d7765be5a9f3f5135c69804191c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>in_hand_recognition_manager</name>
    <filename>namespacein__hand__recognition__manager.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_mat_from_pose</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>abd0ec233e78f655355aa0592456174c7</anchor>
      <arglist>(pose)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_pose_from_mat</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a23ef89def4b4e500a98558048174e1f9</anchor>
      <arglist>(mat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_diff_cb</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>ada691d76d0b277dc82909719cc6b0f5e</anchor>
      <arglist>(pose_stamped)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_teacher_cb</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>ad24cc998a1771846262ee9cc6635f95a</anchor>
      <arglist>(pose_stamped)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>renew_cb</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>ace6964debc7d51ac7b50c9bdc71aa38d</anchor>
      <arglist>(req)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>InputPosePub</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a9081938104aecaf5b3464be969148d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>listener</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a973cb6e6c47b1feb82d54c63964d71f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OutputPosePub</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a43c8193290d5bad034a7bbaeb1bfb481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>a5226df9d90e797c4252d34789426056b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>renew_flag</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>aac32f6def7e36b4f271e45b7a6d191a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>teacher_pose_stamped</name>
      <anchorfile>namespacein__hand__recognition__manager.html</anchorfile>
      <anchor>aa6aa0a4e7687eeb1036ad1fb0502f9c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>install_sample_data</name>
    <filename>namespaceinstall__sample__data.html</filename>
  </compound>
  <compound kind="namespace">
    <name>install_trained_data</name>
    <filename>namespaceinstall__trained__data.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceinstall__trained__data.html</anchorfile>
      <anchor>ad81b8f12facad312c9eccfa842c2d531</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>jsk_pcl_ros</name>
    <filename>namespacejsk__pcl__ros.html</filename>
    <class kind="class">jsk_pcl_ros::AddColorFromImage</class>
    <class kind="class">jsk_pcl_ros::AddColorFromImageToOrganized</class>
    <class kind="class">jsk_pcl_ros::AttentionClipper</class>
    <class kind="class">jsk_pcl_ros::BilateralFilter</class>
    <class kind="class">jsk_pcl_ros::BorderEstimator</class>
    <class kind="class">jsk_pcl_ros::BoundingBoxFilter</class>
    <class kind="class">jsk_pcl_ros::BoundingBoxOcclusionRejector</class>
    <class kind="class">jsk_pcl_ros::CapturedSamplePointCloud</class>
    <class kind="class">jsk_pcl_ros::CaptureStereoSynchronizer</class>
    <class kind="class">jsk_pcl_ros::ClusterPointIndicesDecomposer</class>
    <class kind="class">jsk_pcl_ros::ClusterPointIndicesDecomposerZAxis</class>
    <class kind="class">jsk_pcl_ros::CollisionDetector</class>
    <class kind="class">jsk_pcl_ros::ColorBasedRegionGrowingSegmentation</class>
    <class kind="class">jsk_pcl_ros::ColorFilter</class>
    <class kind="class">jsk_pcl_ros::ColorHistogram</class>
    <class kind="class">jsk_pcl_ros::ColorHistogramClassifier</class>
    <class kind="class">jsk_pcl_ros::ColorHistogramFilter</class>
    <class kind="class">jsk_pcl_ros::ColorHistogramMatcher</class>
    <class kind="class">jsk_pcl_ros::ColorizeMapRandomForest</class>
    <class kind="class">jsk_pcl_ros::ColorizeRandomForest</class>
    <class kind="class">jsk_pcl_ros::ConvexConnectedVoxels</class>
    <class kind="class">jsk_pcl_ros::CubeHypothesis</class>
    <class kind="class">jsk_pcl_ros::DepthCalibration</class>
    <class kind="class">jsk_pcl_ros::DepthImageCreator</class>
    <class kind="class">jsk_pcl_ros::DiagnoalCubeHypothesis</class>
    <class kind="class">jsk_pcl_ros::EdgebasedCubeFinder</class>
    <class kind="class">jsk_pcl_ros::EdgeDepthRefinement</class>
    <class kind="class">jsk_pcl_ros::EnvironmentPlaneModeling</class>
    <class kind="class">jsk_pcl_ros::EuclideanClustering</class>
    <class kind="class">jsk_pcl_ros::ExtractCuboidParticlesTopN</class>
    <class kind="class">jsk_pcl_ros::ExtractIndices</class>
    <class kind="class">jsk_pcl_ros::FeatureRegistration</class>
    <class kind="class">jsk_pcl_ros::FindObjectOnPlane</class>
    <class kind="class">jsk_pcl_ros::FisheyeSpherePublisher</class>
    <class kind="class">jsk_pcl_ros::FuseDepthImages</class>
    <class kind="class">jsk_pcl_ros::FuseImages</class>
    <class kind="class">jsk_pcl_ros::FuseRGBImages</class>
    <class kind="class">jsk_pcl_ros::GeometricConsistencyGrouping</class>
    <class kind="class">jsk_pcl_ros::GridSampler</class>
    <class kind="class">jsk_pcl_ros::HandleEstimator</class>
    <class kind="class">jsk_pcl_ros::HeightmapConverter</class>
    <class kind="class">jsk_pcl_ros::HeightmapMorphologicalFiltering</class>
    <class kind="class">jsk_pcl_ros::HeightmapTimeAccumulation</class>
    <class kind="class">jsk_pcl_ros::HeightmapToPointCloud</class>
    <class kind="class">jsk_pcl_ros::HintedHandleEstimator</class>
    <class kind="class">jsk_pcl_ros::HintedPlaneDetector</class>
    <class kind="class">jsk_pcl_ros::HintedStickFinder</class>
    <class kind="class">jsk_pcl_ros::HSIColorFilter</class>
    <class kind="class">jsk_pcl_ros::ICPRegistration</class>
    <class kind="class">jsk_pcl_ros::ImageRotateNodelet</class>
    <class kind="class">jsk_pcl_ros::IncrementalModelRegistration</class>
    <class kind="class">jsk_pcl_ros::InteractiveCuboidLikelihood</class>
    <class kind="class">jsk_pcl_ros::IntermittentImageAnnotator</class>
    <class kind="class">jsk_pcl_ros::JointStateStaticFilter</class>
    <class kind="class">jsk_pcl_ros::KeypointsPublisher</class>
    <class kind="class">jsk_pcl_ros::Kinfu</class>
    <class kind="class">jsk_pcl_ros::LINEMODDetector</class>
    <class kind="class">jsk_pcl_ros::LINEMODTrainer</class>
    <class kind="class">jsk_pcl_ros::LineSegment</class>
    <class kind="class">jsk_pcl_ros::LineSegmentCluster</class>
    <class kind="class">jsk_pcl_ros::LineSegmentCollector</class>
    <class kind="class">jsk_pcl_ros::LineSegmentDetector</class>
    <class kind="class">jsk_pcl_ros::MaskImageClusterFilter</class>
    <class kind="class">jsk_pcl_ros::MaskImageFilter</class>
    <class kind="class">jsk_pcl_ros::MovingLeastSquareSmoothing</class>
    <class kind="class">jsk_pcl_ros::MultiPlaneExtraction</class>
    <class kind="class">jsk_pcl_ros::MultiPlaneSACSegmentation</class>
    <class kind="class">jsk_pcl_ros::NormalDirectionFilter</class>
    <class kind="class">jsk_pcl_ros::NormalEstimationIntegralImage</class>
    <class kind="class">jsk_pcl_ros::NormalEstimationOMP</class>
    <class kind="class">jsk_pcl_ros::OctomapServerContact</class>
    <class kind="class">jsk_pcl_ros::OctreeChangePublisher</class>
    <class kind="class">jsk_pcl_ros::OctreeVoxelGrid</class>
    <class kind="class">jsk_pcl_ros::OneDataStat</class>
    <class kind="class">jsk_pcl_ros::OrganizedEdgeDetector</class>
    <class kind="class">jsk_pcl_ros::OrganizedMultiPlaneSegmentation</class>
    <class kind="class">jsk_pcl_ros::OrganizedPassThrough</class>
    <class kind="class">jsk_pcl_ros::OrganizePointCloud</class>
    <class kind="class">jsk_pcl_ros::ParallelEdgeFinder</class>
    <class kind="class">jsk_pcl_ros::ParticleFilterTracking</class>
    <class kind="class">jsk_pcl_ros::PeopleDetection</class>
    <class kind="class">jsk_pcl_ros::PlanarCubeHypothesis</class>
    <class kind="class">jsk_pcl_ros::PlaneSupportedCuboidEstimator</class>
    <class kind="class">jsk_pcl_ros::PointCloudData</class>
    <class kind="class">jsk_pcl_ros::PointcloudDatabaseServer</class>
    <class kind="class">jsk_pcl_ros::PointCloudLocalization</class>
    <class kind="class">jsk_pcl_ros::PointCloudMoveitFilter</class>
    <class kind="class">jsk_pcl_ros::PointcloudScreenpoint</class>
    <class kind="class">jsk_pcl_ros::PPFRegistration</class>
    <class kind="class">jsk_pcl_ros::PrimitiveShapeClassifier</class>
    <class kind="class">jsk_pcl_ros::RearrangeBoundingBox</class>
    <class kind="class">jsk_pcl_ros::RegionAdjacencyGraph</class>
    <class kind="class">jsk_pcl_ros::RegionGrowingMultiplePlaneSegmentation</class>
    <class kind="class">jsk_pcl_ros::RegionGrowingSegmentation</class>
    <class kind="class">jsk_pcl_ros::ResizePointsPublisher</class>
    <class kind="class">jsk_pcl_ros::RGBColorFilter</class>
    <class kind="class">jsk_pcl_ros::ROIClipper</class>
    <class kind="class">jsk_pcl_ros::SelectedClusterPublisher</class>
    <class kind="class">jsk_pcl_ros::SnapIt</class>
    <class kind="class">jsk_pcl_ros::SnapshotInformation</class>
    <class kind="class">jsk_pcl_ros::StampedJointAngle</class>
    <class kind="class">jsk_pcl_ros::SupervoxelSegmentation</class>
    <class kind="class">jsk_pcl_ros::TargetAdaptiveTracking</class>
    <class kind="class">jsk_pcl_ros::TiltLaserListener</class>
    <class kind="class">jsk_pcl_ros::TimeStampedVector</class>
    <class kind="class">jsk_pcl_ros::TorusFinder</class>
    <class kind="class">jsk_pcl_ros::UniformSampling</class>
    <class kind="class">jsk_pcl_ros::ViewpointSampler</class>
    <class kind="class">jsk_pcl_ros::VoxelGridDownsampleDecoder</class>
    <class kind="class">jsk_pcl_ros::VoxelGridDownsampleManager</class>
    <class kind="class">jsk_pcl_ros::VoxelGridLargeScale</class>
    <member kind="typedef">
      <type>boost::tuple&lt; pcl::ModelCoefficients::Ptr, pcl::ModelCoefficients::Ptr &gt;</type>
      <name>CoefficientsPair</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a5dc3d472ecc9783a62355d199ee7e9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; pcl::ModelCoefficients::Ptr, pcl::ModelCoefficients::Ptr, pcl::ModelCoefficients::Ptr &gt;</type>
      <name>CoefficientsTriple</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a56f562bd5ce30e2c1d30d44d0f52430b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZI</type>
      <name>HeightMapPointType</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>abe310b6bc4546c295c4ec4ab1e29136b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; IndicesTriple, CoefficientsTriple &gt;</type>
      <name>IndicesCoefficientsTriple</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a8bedc5d6681342aed670c4b6c3295b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; pcl::PointIndices::Ptr, pcl::PointIndices::Ptr &gt;</type>
      <name>IndicesPair</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a18a03039fd737e8fbfeba22d57d51016</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::tuple&lt; pcl::PointIndices::Ptr, pcl::PointIndices::Ptr, pcl::PointIndices::Ptr &gt;</type>
      <name>IndicesTriple</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>ad5e18ffe5c7d2cf27769845a579a7179</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZI</type>
      <name>PointType</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>ad8c275fc10b398e257ec71969a6165e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>occupancy_map_monitor::ShapeHandle</type>
      <name>ShapeHandle</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>ab04e077521e3ac962294d14c49555848</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>occupancy_map_monitor::ShapeTransformCache</type>
      <name>ShapeTransformCache</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>ab8ef12aafffdd54865a1a1c5fa43b114</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>binaryLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a180d15a316db3dd2e3cd0c2a071028cd</anchor>
      <arglist>(double v, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareParticleWeight</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a3800676792d57747dc3f0c91e1e94f7c</anchor>
      <arglist>(const PARTICLE_T &amp;a, const PARTICLE_T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a5b4875e6deea6b5ba8f1d610c3d34ebd</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr cloud, pcl::KdTreeFLANN&lt; pcl::PointXYZ &gt; &amp;tree, const Eigen::Vector3f &amp;viewpoint, const std::vector&lt; Polygon::Ptr &gt; &amp;polygons, const std::vector&lt; float &gt; &amp;polygon_likelihood, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertHeightMapToPCL</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>aff2d2e3352a4a9176917df909fae8d16</anchor>
      <arglist>(const cv::Mat &amp;float_image, pcl::PointCloud&lt; HeightMapPointType &gt; &amp;cloud, float max_x_, float min_x_, float max_y_, float min_y_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertHeightMapToPCLOrganize</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>acbebc4c6f46b9d9eb54b8e74e57022df</anchor>
      <arglist>(const cv::Mat &amp;float_image, pcl::PointCloud&lt; HeightMapPointType &gt; &amp;cloud, float max_x_, float min_x_, float max_y_, float min_y_)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>count</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>aaccad41f5d8ad076c6cdb340a918e042</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceFromPlaneBasedError</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a43a570ef10042bd060f526429c18ca01</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr cloud, pcl::KdTreeFLANN&lt; pcl::PointXYZ &gt; &amp;tree, const Eigen::Vector3f &amp;viewpoint, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getHeightmapConfigTopic</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a65e52361412f1611b3a148b4b4d4d668</anchor>
      <arglist>(const std::string &amp;base_topic)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>max</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a5aa00162648d65050aa37495e76f7b8c</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a728b3668dc0d1e0c624a5d5539781be5</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>min</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a24cc5209c5e999414bf69a078df84e0b</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>planeLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a9561f1dbf795830dc867c3a5d2a43edc</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, const std::vector&lt; float &gt; &amp;polygon_likelihood, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudXYZRGBtoXYZI</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a4faeefca58d6fc6229c12a63e549a220</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZRGB &gt; &amp;in, pcl::PointCloud&lt; pcl::PointXYZI &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZRGBtoXYZI</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a05606058c1629acfb6ec9eb221db387b</anchor>
      <arglist>(pcl::PointXYZRGB &amp;in, pcl::PointXYZI &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>rangeLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a32e141f874409cde9ff42489f183c1dd</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr cloud, const std::vector&lt; Polygon::Ptr &gt; &amp;planes, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stddev</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a5ad2b1d486001b059a9a5d8592bc7337</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>supportPlaneAngularLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a96452213b08020923cb9e2f6a9d6c2c3</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, const std::vector&lt; Polygon::Ptr &gt; &amp;planes, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>surfaceAreaLikelihood</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a838060e9f41658106f85f7d838a110f3</anchor>
      <arglist>(const pcl::tracking::ParticleCuboid &amp;p, const Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>variance</name>
      <anchorfile>namespacejsk__pcl__ros.html</anchorfile>
      <anchor>a359bfc4bba243a52e45cfbd1ac46e84a</anchor>
      <arglist>(const OneDataStat &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>marker_appender</name>
    <filename>namespacemarker__appender.html</filename>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacemarker__appender.html</anchorfile>
      <anchor>ac7971efa28794f7341f8a1a3eabae379</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacemarker__appender.html</anchorfile>
      <anchor>a0055cf67a7848bc68189fcf16425295c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marker_array</name>
      <anchorfile>namespacemarker__appender.html</anchorfile>
      <anchor>a4122a0061b0804cdd686783e673f082c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacemarker__appender.html</anchorfile>
      <anchor>a33f29a655bfd5db8c36bcc3b7464a28c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>octomap</name>
    <filename>namespaceoctomap.html</filename>
    <class kind="class">octomap::OcTreeContact</class>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
    <namespace>pcl::gpu</namespace>
    <namespace>pcl::tracking</namespace>
    <class kind="class">pcl::DefaultPointRepresentation&lt; pcl::tracking::ParticleCuboid &gt;</class>
    <class kind="struct">pcl::PointHSV</class>
    <class kind="struct">pcl::PointRGB</class>
    <class kind="struct">pcl::PointXYZHSV</class>
    <member kind="function">
      <type>void</type>
      <name>concatenateFields</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>ade9bf279d5c9c6d63fb1be4d5ea16fe9</anchor>
      <arglist>(PointCloud&lt; PointXYZ &gt; &amp;cloud_xyz, PointCloud&lt; RGB &gt; &amp;cloud_rgb, PointCloud&lt; PointXYZRGB &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudDepthAndRGBtoXYZRGBA</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a447b5a04c073f6067aeeaae37e7e8bec</anchor>
      <arglist>(PointCloud&lt; Intensity &gt; &amp;depth, PointCloud&lt; RGB &gt; &amp;image, float &amp;focal, PointCloud&lt; PointXYZRGBA &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a5fc813637fb8686f5d84801a39c41355</anchor>
      <arglist>(PointCloud&lt; RGB &gt; &amp;in, PointCloud&lt; Intensity &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a4ffd6395020d08bb93c38db93c88ed84</anchor>
      <arglist>(PointCloud&lt; RGB &gt; &amp;in, PointCloud&lt; Intensity32u &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a789c0d91a4762807da65fdf54e4cc1f6</anchor>
      <arglist>(PointCloud&lt; RGB &gt; &amp;in, PointCloud&lt; Intensity8u &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudXYZRGBAtoXYZHSV</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a5c7ac0eddeaad244868142bf0f2d348a</anchor>
      <arglist>(PointCloud&lt; PointXYZRGBA &gt; &amp;in, PointCloud&lt; PointXYZHSV &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudXYZRGBtoXYZHSV</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a23ee6611a5cf35dcb2604bd694ffddac</anchor>
      <arglist>(PointCloud&lt; PointXYZRGB &gt; &amp;in, PointCloud&lt; PointXYZHSV &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointCloudXYZRGBtoXYZI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a956d021fdea65e778a704ded92eaa4bf</anchor>
      <arglist>(PointCloud&lt; PointXYZRGB &gt; &amp;in, PointCloud&lt; PointXYZI &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a05730332e0bfac3d8b36afefef6b9c0c</anchor>
      <arglist>(RGB &amp;in, Intensity &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a79ca76c3ad69c02c2747385545dfa6b8</anchor>
      <arglist>(RGB &amp;in, Intensity32u &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointRGBtoI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a32589ede76e4645f48b835d76e3b6287</anchor>
      <arglist>(RGB &amp;in, Intensity8u &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZHSVtoXYZRGB</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>aa1126671f91c9f2a8035aaf196026cf8</anchor>
      <arglist>(PointXYZHSV &amp;in, PointXYZRGB &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZRGBAtoXYZHSV</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a55e9404ed5042c869fc6e3030fca7939</anchor>
      <arglist>(PointXYZRGBA &amp;in, PointXYZHSV &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZRGBtoXYZHSV</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a593e1fb5084af68a8e64a0ca2db255a5</anchor>
      <arglist>(PointXYZRGB &amp;in, PointXYZHSV &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointXYZRGBtoXYZI</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>a9bfc4373b21656b3e95b2ec41a5c09c9</anchor>
      <arglist>(PointXYZRGB &amp;in, PointXYZI &amp;out)</arglist>
    </member>
    <member kind="variable">
      <type>struct pcl::PointXYZHSV</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>namespacepcl.html</anchorfile>
      <anchor>af2ecc999878dce700a0793f446aff419</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl::gpu</name>
    <filename>namespacepcl_1_1gpu.html</filename>
    <namespace>pcl::gpu::kinfuLS</namespace>
  </compound>
  <compound kind="namespace">
    <name>pcl::gpu::kinfuLS</name>
    <filename>namespacepcl_1_1gpu_1_1kinfuLS.html</filename>
    <member kind="function">
      <type>void</type>
      <name>paint3DView</name>
      <anchorfile>namespacepcl_1_1gpu_1_1kinfuLS.html</anchorfile>
      <anchor>a5fd15f0c18a060d42bf0d65f81f1830f</anchor>
      <arglist>(const KinfuTracker::View &amp;rgb24, KinfuTracker::View &amp;view, float colors_weight=0.5f)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl::tracking</name>
    <filename>namespacepcl_1_1tracking.html</filename>
    <class kind="struct">pcl::tracking::_ParticleCuboid</class>
    <class kind="class">pcl::tracking::CachedApproxNearestPairPointCloudCoherence</class>
    <class kind="class">pcl::tracking::OrganizedNearestPairPointCloudCoherence</class>
    <class kind="struct">pcl::tracking::ParticleCuboid</class>
    <class kind="class">pcl::tracking::ReversedParticleFilterOMPTracker</class>
    <class kind="class">pcl::tracking::ReversedParticleFilterTracker</class>
    <class kind="class">pcl::tracking::ROSCollaborativeParticleFilterTracker</class>
    <member kind="function">
      <type>ParticleCuboid</type>
      <name>operator*</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>a8dd0526ca5641fdc8b3d743a189ecefc</anchor>
      <arglist>(const ParticleCuboid &amp;p, const Eigen::Affine3f &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>operator*</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>aafb22be8eb7b5193464629241c17801c</anchor>
      <arglist>(const ParticleCuboid &amp;p, double val)</arglist>
    </member>
    <member kind="function">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>operator*</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>a7c257ea6903b9b6aa95e061af8437520</anchor>
      <arglist>(double val, const ParticleCuboid &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>operator+</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>ab9c640efa22cc98d4ef78c9d5b3c09d5</anchor>
      <arglist>(const ParticleCuboid &amp;a, const ParticleCuboid &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>pcl::tracking::ParticleCuboid</type>
      <name>operator-</name>
      <anchorfile>namespacepcl_1_1tracking.html</anchorfile>
      <anchor>a64f75ab5d1bc139cdcac760e4459620c</anchor>
      <arglist>(const ParticleCuboid &amp;a, const ParticleCuboid &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>plane_time_ensync_for_recognition</name>
    <filename>namespaceplane__time__ensync__for__recognition.html</filename>
    <member kind="function">
      <type>def</type>
      <name>input_coefficients_cb</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a10ee5481927cb518ab45ea9d5c98e78d</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>input_polygons_cb</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a49883e70259c4fc76ad9fbe2391ad1ba</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>timer_cb</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a0179fbdfb51de01b507dd85a54462d81</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a3772ff4da6627f21b54823265bd61bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>coefficients_pub</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a587d4cbc8d057eb8fc54dbcf2dd2cf52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a4d19a1437d2f6f229c99affad43bebb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>polygons_pub</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>a15386d6afe03181880a9e11b482923d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>remain_coefficients_msg</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>ad8661b0312da237f4386fe412f40bfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>remain_polygon_msg</name>
      <anchorfile>namespaceplane__time__ensync__for__recognition.html</anchorfile>
      <anchor>ae66a66b8c3462d23e1b99240287e7689</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>plot_bench_ransac_plane_estimation</name>
    <filename>namespaceplot__bench__ransac__plane__estimation.html</filename>
    <member kind="variable">
      <type>list</type>
      <name>xs</name>
      <anchorfile>namespaceplot__bench__ransac__plane__estimation.html</anchorfile>
      <anchor>a6b78a73270771eaf8bcbdb7438a1b0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ys</name>
      <anchorfile>namespaceplot__bench__ransac__plane__estimation.html</anchorfile>
      <anchor>a04083f18e9183b531d8d6d5d70a4b302</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>plot_depth_error</name>
    <filename>namespaceplot__depth__error.html</filename>
    <member kind="variable">
      <type></type>
      <name>csv_files</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a13c427236a604b4dfd37c50425404f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>err_mean</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>ab177c75f5b4552f8eec305cf691cb93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>err_stddev</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a963cafb3a50ba349375ff0a7bc9fdd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>errs</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>aa661b92753a49fa90f4f707656bbff79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>es</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>af9ac0f0fc228497bab2f9102a9fd465b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>label</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a64a8d4ee237c1dec6fdd90fbdf62ce91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>line_y_ransac</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>ab46a3e770ec013a6833d13dc6308ca68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_ransac</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>aacb0bad92f55cadd619e39424423b0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>observed_depths</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a3461a5dcca55c7dae06dbf11633900cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>observed_mean</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a76fe823f43722bf619cbb5c69d3fc784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reader</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a5e439b0e997b8ddfde6e2eed29027687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>true_depths</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a4cb3ad067e0086cfb767dab724784bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>true_mean</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a81b45dac628cfc25a7e46f9d0995df31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a235d1f119efabe29bda13cfa054ab849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>xs</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a1c327715aabab40010f21859a44d7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Y</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>a20b38a86277c137ecab83ef797f64a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ys</name>
      <anchorfile>namespaceplot__depth__error.html</anchorfile>
      <anchor>af635e8649850f5fd3cc48dc034d7aef6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>plot_gaussian</name>
    <filename>namespaceplot__gaussian.html</filename>
    <member kind="variable">
      <type></type>
      <name>mean</name>
      <anchorfile>namespaceplot__gaussian.html</anchorfile>
      <anchor>aed0556960c4785684dd850178fb5eb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sigma</name>
      <anchorfile>namespaceplot__gaussian.html</anchorfile>
      <anchor>a09562abfa7caa2ccbe65d03b903ec6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variance</name>
      <anchorfile>namespaceplot__gaussian.html</anchorfile>
      <anchor>ada8ad212fca397369857e8d5c8f74b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespaceplot__gaussian.html</anchorfile>
      <anchor>ad31d11bd3f734b58a23b2dc3170e107a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pose_with_covariance_sample</name>
    <filename>namespacepose__with__covariance__sample.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a0b7ac3fe2534ffdcff59411b5920dfad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>aa8dcac7c0e1737ccd36215586eb3b2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>ab4ccc90c1875f2df673834cb07cdb57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a4ed4026240e1c07d64ba07dcf337f158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a3fe20c13abac82aac7e47e7c2bf78018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rad</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>acd1df50020520f22004c99c9f05603bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a9d44ae193ee0f41f9bd9a3fc8c37a5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>theta</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a9dfbc23707e8ed8538557bc248ad7574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>var</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>ab98c2fd967563cc7561886a96c71b650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a94549d9af9bc931cf6aacc03a1db8aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a27440e46383044d8f5b32b3a57189262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>namespacepose__with__covariance__sample.html</anchorfile>
      <anchor>a2d04947db3464de60d4e624bee0ca0d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>publish_clicked_point_bbox</name>
    <filename>namespacepublish__clicked__point__bbox.html</filename>
    <member kind="function">
      <type>def</type>
      <name>clicked_point_cb</name>
      <anchorfile>namespacepublish__clicked__point__bbox.html</anchorfile>
      <anchor>a547d45135196966003fe8b0e5d3f8c1c</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bbox_pub</name>
      <anchorfile>namespacepublish__clicked__point__bbox.html</anchorfile>
      <anchor>aa9822b6a46b9df6a7214a1a2bc0bf8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>listener</name>
      <anchorfile>namespacepublish__clicked__point__bbox.html</anchorfile>
      <anchor>acc06e7a44daf9cb22e16199335598d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>point_sub</name>
      <anchorfile>namespacepublish__clicked__point__bbox.html</anchorfile>
      <anchor>ae5f4c7392bff9d9fd1ffc42a454faf59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>renew_tracking</name>
    <filename>namespacerenew__tracking.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cloud_cb</name>
      <anchorfile>namespacerenew__tracking.html</anchorfile>
      <anchor>afd8779874b25bad555be581efe75f670</anchor>
      <arglist>(cloud)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacerenew__tracking.html</anchorfile>
      <anchor>a3842e855b508c7b61ddb1a083e58aec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacerenew__tracking.html</anchorfile>
      <anchor>a4c05d5a1a82d00ee03495096cb1cbd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>track_target_name</name>
      <anchorfile>namespacerenew__tracking.html</anchorfile>
      <anchor>aebd21d5004aead0b0a7349c3bb62ebf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robot_self_filter</name>
    <filename>namespacerobot__self__filter.html</filename>
    <class kind="class">robot_self_filter::SelfMaskNamedLink</class>
    <class kind="class">robot_self_filter::SelfMaskUrdfRobot</class>
  </compound>
  <compound kind="namespace">
    <name>sample_boundingbox_occlusion_rejector</name>
    <filename>namespacesample__boundingbox__occlusion__rejector.html</filename>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>a52b1d7dc39e4d80ee9788204873e7dc2</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>candidatePoseCallback</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>ac0a694fc509178f957d265c6e984009d</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>candidate_pose</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>a052e2ae2f8344b0b6ff16ba734193ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_candidate</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>ab7314b4bd7fa43dec7366370d901da68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_target</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>a511c606e51d755ac7cce7883a2b0a6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>ae3953e8de6cb4e52407ea880408d7d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub2</name>
      <anchorfile>namespacesample__boundingbox__occlusion__rejector.html</anchorfile>
      <anchor>a95e1bf2f9558206e88e5ecb2959cf313</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_collision_detector_client</name>
    <filename>namespacesample__collision__detector__client.html</filename>
    <class kind="class">sample_collision_detector_client::SampleCollisionDetectorClient</class>
    <member kind="variable">
      <type></type>
      <name>app</name>
      <anchorfile>namespacesample__collision__detector__client.html</anchorfile>
      <anchor>a7dd5254421f5686eb71c479e71a44460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_empty_service_caller</name>
    <filename>namespacesample__empty__service__caller.html</filename>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__empty__service__caller.html</anchorfile>
      <anchor>a3c2b67124c85e7c334a1398d4450400a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>res</name>
      <anchorfile>namespacesample__empty__service__caller.html</anchorfile>
      <anchor>a6f1170cf683c63b1bf619b3240d237b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srv_caller</name>
      <anchorfile>namespacesample__empty__service__caller.html</anchorfile>
      <anchor>abe04e18ba066c2d637885e72e0902c2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_int_publisher_from_cluster_indices</name>
    <filename>namespacesample__int__publisher__from__cluster__indices.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cb</name>
      <anchorfile>namespacesample__int__publisher__from__cluster__indices.html</anchorfile>
      <anchor>a2fea5fa69ef389d9f68e2cc57e347399</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__int__publisher__from__cluster__indices.html</anchorfile>
      <anchor>a57d0091c032ea5798f5ad1ce9a4c28b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacesample__int__publisher__from__cluster__indices.html</anchorfile>
      <anchor>a2b3e1731f4837ccb8a789b948acc56be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_int_publisher_from_pose_array</name>
    <filename>namespacesample__int__publisher__from__pose__array.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cb</name>
      <anchorfile>namespacesample__int__publisher__from__pose__array.html</anchorfile>
      <anchor>aec206abaa9e5021f4497bc1ade6d4c66</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__int__publisher__from__pose__array.html</anchorfile>
      <anchor>a3799488e27ae85153b3fa4fe5175c943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacesample__int__publisher__from__pose__array.html</anchorfile>
      <anchor>a3674fa3701935a61a6f777938a6f8d7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_laser_scan_assembler_client</name>
    <filename>namespacesample__laser__scan__assembler__client.html</filename>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__laser__scan__assembler__client.html</anchorfile>
      <anchor>af4fe71923647dc625c32cd236c1ee487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__laser__scan__assembler__client.html</anchorfile>
      <anchor>a8ee7ff3f4beeb02ea74d26ed0b536998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>res</name>
      <anchorfile>namespacesample__laser__scan__assembler__client.html</anchorfile>
      <anchor>ad393b578479cecdccb8d999d2853afb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>srv_caller</name>
      <anchorfile>namespacesample__laser__scan__assembler__client.html</anchorfile>
      <anchor>a66be655c85041de1e9ab08e6213a195b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_point_publisher_from_pointcloud</name>
    <filename>namespacesample__point__publisher__from__pointcloud.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cb</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>a828d6e1a986353553d37f42f0253bf49</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pt_x</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>a40f609575ef2dc19e02a95d0148d7204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pt_y</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>ae5d5c4300ef8aabf65d3e0a4613b94f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pt_z</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>a1465fa6e9f197ed810b45de5b14fd864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>a9d207e0e077ef62038c133ef46b132b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacesample__point__publisher__from__pointcloud.html</anchorfile>
      <anchor>ae67ac2b0c0db501de5d86e0607315f4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_pointcloud_localization_client</name>
    <filename>namespacesample__pointcloud__localization__client.html</filename>
    <member kind="variable">
      <type></type>
      <name>localize_client</name>
      <anchorfile>namespacesample__pointcloud__localization__client.html</anchorfile>
      <anchor>a9d8b00037209e91a1405abe03b14c9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__pointcloud__localization__client.html</anchorfile>
      <anchor>af14ed9ed9359cf1605f8de43b5b277fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>req</name>
      <anchorfile>namespacesample__pointcloud__localization__client.html</anchorfile>
      <anchor>a816dda49dd0adafc46474627362a6227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>res</name>
      <anchorfile>namespacesample__pointcloud__localization__client.html</anchorfile>
      <anchor>a32cfa28216045da90e5e36f056ee068f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_simulate_tabletop_cloud</name>
    <filename>namespacesample__simulate__tabletop__cloud.html</filename>
    <member kind="function">
      <type>def</type>
      <name>candidateBoxes</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>ac1352913c089bd5115b9be497bcc754c</anchor>
      <arglist>(header, model_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>af1375b423f8d1ce31639c7f2e3dbdf0e</anchor>
      <arglist>(model_index)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints0</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a63ee519f6d1f572fe38641ee3aa4a75c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints1</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a0342f54d30f65853456ee1f251ab476f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints2</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a437e79c1eacd08452f230e73fbaa2fff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePoints3</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a17a55c40ac8fafba90546865bf4d24b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePointsDoor</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>af3bb6cef9c853d1e7bb4ffad6bc8968c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generatePolygons</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a0c7bb1f5ba7adca0fc1f3a4cc808fd49</anchor>
      <arglist>(header, model_index)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>coef</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a942e668fb47577d0d746f966260898be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>ad99e851fa5774c7bb731a3f926bcf6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>acae8acabf60e3934ac5040b97727e064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a03a41f242dd30a849710b47fd0dea283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>model_index</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a9634a7834cce04b81e7d617c73a6c78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>aa51be5bc37afa972514b62a2a744afb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>points</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>ac27884b09194ea025d26e16cf02e270f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>polygon</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a8830160a5ac32e70c7f20f8411ffaa64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a0d4829f9cfbe25b7b42f819d3b6e1202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_boxes</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>acdba595949cb5d53218b1d024ba3d789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_coef</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>adb2593c1b070eeac87778b4e0f5c193a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_polygon</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a2d19d8814f5f22a94df9417951073629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a349d6efd05099023c3bf4b243144c0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a34b3b6c614c0c6c8d5e0cdb4f488959c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacesample__simulate__tabletop__cloud.html</anchorfile>
      <anchor>a210682bf5f99f6c5eb610c7456cfe1f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_snapit_pose_publisher</name>
    <filename>namespacesample__snapit__pose__publisher.html</filename>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>ab9a5f9f1cba953002f4d3a2aacd635bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>afd5b87e6006662c2940736efeb350096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>now</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a9eaa2db638300843fb1b7de652bad832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>acee8581a4cfd367c77604dcd759ef44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a8ab9813e637f2bb141ea32dc206a99f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>af98723aa0bdcadb2f6721c63312b9e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>theta</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a9c90794ede9307bccf76d7dbffe9af72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>w</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a8ce28f1768b755d9fb391447e480569a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a98493bab6d421f2ed118e54647570935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a6c87b7febf6f9d44de61d2aaf0b58e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespacesample__snapit__pose__publisher.html</anchorfile>
      <anchor>a9be6e124ab30cbc1c7ad73465157444b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sample_topic_ensync_for_capture_stereo_synchronizer</name>
    <filename>namespacesample__topic__ensync__for__capture__stereo__synchronizer.html</filename>
    <class kind="class">sample_topic_ensync_for_capture_stereo_synchronizer::SampleTopicEnsyncForCaptureStereoSynchronizer</class>
    <member kind="variable">
      <type></type>
      <name>app</name>
      <anchorfile>namespacesample__topic__ensync__for__capture__stereo__synchronizer.html</anchorfile>
      <anchor>af8cf7ad2973102afd75fd3c623954d38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simulate_primitive_shape_on_plane</name>
    <filename>namespacesimulate__primitive__shape__on__plane.html</filename>
    <class kind="class">simulate_primitive_shape_on_plane::TestPrimitiveClassifier</class>
    <member kind="function">
      <type>def</type>
      <name>create_cloud_xyzrgb</name>
      <anchorfile>namespacesimulate__primitive__shape__on__plane.html</anchorfile>
      <anchor>a9b550d1a502af089ee5c061637a0c0b7</anchor>
      <arglist>(header, xyzrgb)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>c</name>
      <anchorfile>namespacesimulate__primitive__shape__on__plane.html</anchorfile>
      <anchor>abd8d2e55835d9ae51cdc7976cbe5f9e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_cluster_point_indices_decomposer_bbox</name>
    <filename>namespacetest__cluster__point__indices__decomposer__bbox.html</filename>
    <class kind="class">test_cluster_point_indices_decomposer_bbox::TestClusterPointIndicesDecomposerBbox</class>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacetest__cluster__point__indices__decomposer__bbox.html</anchorfile>
      <anchor>a01145dec0f86d88a716cbc4c10e60d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__cluster__point__indices__decomposer__bbox.html</anchorfile>
      <anchor>a30832a1559f0cde3699365816497b6f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_contact_sensor</name>
    <filename>namespacetest__contact__sensor.html</filename>
    <member kind="variable">
      <type></type>
      <name>contact_sensor_array_pub</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>a35095595c67cd1bdcf6d55c2b4a5e7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>datas</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>aab187fb2c2be3790d864f93bdbe31e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>aa222f8ffb9bd55997f353efa9aa04e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>ab2928e6b8486406e00e7b2434e4c9284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>a9618cff4b42eae98c0c9c7507eec7e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nil_link_sensor</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>abf0b2fdd424c32bd4c732545d7288a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>r</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>a45c30c545917ba49fcd22d6a2b2fd10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stamp</name>
      <anchorfile>namespacetest__contact__sensor.html</anchorfile>
      <anchor>a082b11abfbcb4be76a0e5e090f07e3aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_linemod_trainer</name>
    <filename>namespacetest__linemod__trainer.html</filename>
    <class kind="class">test_linemod_trainer::TestLINEMODTrainer</class>
  </compound>
  <compound kind="namespace">
    <name>tower_detect_viewer_server</name>
    <filename>namespacetower__detect__viewer__server.html</filename>
    <class kind="class">tower_detect_viewer_server::State</class>
    <class kind="class">tower_detect_viewer_server::TowerDetectViewerServer</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetower__detect__viewer__server.html</anchorfile>
      <anchor>a47b8f041ce1dc7655bda6bdc4fe03f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetower__detect__viewer__server.html</anchorfile>
      <anchor>a10108e90944cae8ebfb2cfe72b648f05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tracker_status_info</name>
    <filename>namespacetracker__status__info.html</filename>
    <member kind="function">
      <type>def</type>
      <name>publish_text</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>a8b7a294251175a08fb98fd3ef7a1db7f</anchor>
      <arglist>(event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tracker_status_callback</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>a712114558e9c04c76cec5d05c23e7405</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_lock</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>a91a47984859a971446a076019c08f825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_tracker_status_msg</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>ab8d803c8467ddc7780e52b18e17eb498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status_interface</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>a2bbd8b0b2cfd66166084ac09ac8983f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacetracker__status__info.html</anchorfile>
      <anchor>ae12af7fe07cf548dab19c74d43f2d7ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tracking_info</name>
    <filename>namespacetracking__info.html</filename>
    <member kind="function">
      <type>def</type>
      <name>angle_error_callback</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a30a95bde14308db0d4ae3a624835de36</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>distance_error_callback</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a95a322682ccd0ba147d884a4e742c41c</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish_text</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a7ed16f4bb2a55f5049ba416284acbaa8</anchor>
      <arglist>(event)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_angle_error_msg</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>aa0575f6f98a808a4b111c52ba1553190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_distance_error_msg</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a4894d6c8e4fd05b10003b0a46925218c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g_lock</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>abcc4b1a67c43154807518b4ba473196d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a2b4912b1de10fdf2d7db188acca33d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub2</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a35eca620683a7773b3e2a73a003fe801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>text_interface</name>
      <anchorfile>namespacetracking__info.html</anchorfile>
      <anchor>a987890be5ea153b267c11e832ffbc1da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
