<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>object_button_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/src/</path>
    <filename>object__button__detector_8cpp</filename>
    <class kind="class">hrl_table_detect::ObjectButtonDetector</class>
    <namespace>hrl_table_detect</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>object__button__detector_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>surface_segmentation.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/src/</path>
    <filename>surface__segmentation_8cpp</filename>
    <class kind="class">hrl_table_detect::SurfaceSegmentation</class>
    <namespace>hrl_table_detect</namespace>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PRGB</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a2084d69d46d830f945c23a0b3cf1b022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGBNormal</type>
      <name>PRGBN</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a24bb9e13d62a241bc554ea6aff70a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>surface__segmentation_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>table_approaches.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/src/</path>
    <filename>table__approaches_8cpp</filename>
    <class kind="class">hrl_table_detect::TableApproaches</class>
    <namespace>hrl_table_detect</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DIST</name>
      <anchorfile>table__approaches_8cpp.html</anchorfile>
      <anchor>adc18a5511279b56772d61c78a8e35779</anchor>
      <arglist>(x1, y1, x2, y2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>table__approaches_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pose_dist_comp</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>ada4fd83f7c510f1bec4ccc1b566d4421</anchor>
      <arglist>(geometry_msgs::Pose &amp;p1, geometry_msgs::Pose &amp;p2, geometry_msgs::Point &amp;app_pt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pose_dist_thresh</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a5c6f9f380129ff7f8a3dd6801edb6cb7</anchor>
      <arglist>(geometry_msgs::Pose pose, geometry_msgs::Point pt, double thresh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tabletop_detector.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/src/</path>
    <filename>tabletop__detector_8cpp</filename>
    <includes id="tabletop__detector_8h" name="tabletop_detector.h" local="yes" imported="no">hrl_table_detect/tabletop_detector.h</includes>
    <namespace>hrl_table_detect</namespace>
    <member kind="function">
      <type>bool</type>
      <name>compind</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a4cbd482ec5afa9a84b9e1394b7b36002</anchor>
      <arglist>(uint32_t a, uint32_t b, vector&lt; float &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convCvBox2DPoly</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>aecd665a0f5848ccba41b1a4b76115742</anchor>
      <arglist>(CvBox2D &amp;box, CvPoint **&amp;pts, int *&amp;npts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCvBox2D</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>ae3d364ab24ad8ced28fe1a81cc4da8ae</anchor>
      <arglist>(IplImage &amp;img, CvBox2D &amp;box, cv::Scalar color, int width=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillCvBox2D</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>ac4f5bd3da7c19479d830fe000fc1cd8f</anchor>
      <arglist>(IplImage &amp;img, CvBox2D &amp;box, cv::Scalar color)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tabletop__detector_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tabletop_detector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/include/hrl_table_detect/</path>
    <filename>tabletop__detector_8h</filename>
    <class kind="class">hrl_table_detect::TabletopDetector</class>
    <namespace>hrl_table_detect</namespace>
  </compound>
  <compound kind="file">
    <name>tabletop_segmentor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/src/</path>
    <filename>tabletop__segmentor_8cpp</filename>
    <includes id="tabletop__segmentor_8h" name="tabletop_segmentor.h" local="yes" imported="no">hrl_table_detect/tabletop_segmentor.h</includes>
    <namespace>hrl_table_detect</namespace>
    <member kind="function">
      <type>bool</type>
      <name>compind</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a4cbd482ec5afa9a84b9e1394b7b36002</anchor>
      <arglist>(uint32_t a, uint32_t b, vector&lt; float &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convCvBox2DPoly</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>aecd665a0f5848ccba41b1a4b76115742</anchor>
      <arglist>(CvBox2D &amp;box, CvPoint **&amp;pts, int *&amp;npts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCvBox2D</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>ae3d364ab24ad8ced28fe1a81cc4da8ae</anchor>
      <arglist>(IplImage &amp;img, CvBox2D &amp;box, cv::Scalar color, int width=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillCvBox2D</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>ac4f5bd3da7c19479d830fe000fc1cd8f</anchor>
      <arglist>(IplImage &amp;img, CvBox2D &amp;box, cv::Scalar color)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tabletop__segmentor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tabletop_segmentor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/include/hrl_table_detect/</path>
    <filename>tabletop__segmentor_8h</filename>
    <class kind="class">hrl_table_detect::TabletopSegmentor</class>
    <namespace>hrl_table_detect</namespace>
  </compound>
  <compound kind="file">
    <name>test_normals.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/hrl_behaviors/hrl_table_detect/src/</path>
    <filename>test__normals_8cpp</filename>
    <class kind="class">hrl_table_detect::TestNormals</class>
    <namespace>hrl_table_detect</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__normals_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hrl_table_detect</name>
    <filename>namespacehrl__table__detect.html</filename>
    <class kind="class">hrl_table_detect::ObjectButtonDetector</class>
    <class kind="class">hrl_table_detect::SurfaceSegmentation</class>
    <class kind="class">hrl_table_detect::TableApproaches</class>
    <class kind="class">hrl_table_detect::TabletopDetector</class>
    <class kind="class">hrl_table_detect::TabletopSegmentor</class>
    <class kind="class">hrl_table_detect::TestNormals</class>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PRGB</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a2084d69d46d830f945c23a0b3cf1b022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGBNormal</type>
      <name>PRGBN</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a24bb9e13d62a241bc554ea6aff70a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compind</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a4cbd482ec5afa9a84b9e1394b7b36002</anchor>
      <arglist>(uint32_t a, uint32_t b, vector&lt; float &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convCvBox2DPoly</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>aecd665a0f5848ccba41b1a4b76115742</anchor>
      <arglist>(CvBox2D &amp;box, CvPoint **&amp;pts, int *&amp;npts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCvBox2D</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>ae3d364ab24ad8ced28fe1a81cc4da8ae</anchor>
      <arglist>(IplImage &amp;img, CvBox2D &amp;box, cv::Scalar color, int width=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillCvBox2D</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>ac4f5bd3da7c19479d830fe000fc1cd8f</anchor>
      <arglist>(IplImage &amp;img, CvBox2D &amp;box, cv::Scalar color)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pose_dist_comp</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>ada4fd83f7c510f1bec4ccc1b566d4421</anchor>
      <arglist>(geometry_msgs::Pose &amp;p1, geometry_msgs::Pose &amp;p2, geometry_msgs::Point &amp;app_pt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pose_dist_thresh</name>
      <anchorfile>namespacehrl__table__detect.html</anchorfile>
      <anchor>a5c6f9f380129ff7f8a3dd6801edb6cb7</anchor>
      <arglist>(geometry_msgs::Pose pose, geometry_msgs::Point pt, double thresh)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_table_detect::ObjectButtonDetector</name>
    <filename>classhrl__table__detect_1_1ObjectButtonDetector.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>detectCallback</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>ac74b1171352971e45bf796efa05a0e4b</anchor>
      <arglist>(ObjectButtonDetect::Request &amp;req, ObjectButtonDetect::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectButtonDetector</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>a92c9be3ef4310c98995488a044884b40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>ab39e44babd8fe22ef5a8616ab1c52f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_frame</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>a9b4d8eb1f89958edced0bb9545570007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>hull_pub</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>a7905f475a36cf9d6675c4af03e9f0655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>abf5da05094d132357fe2735deb5926b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>table_obj_srv</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>a25fa96ec60c6ce4c388a01d50cb944c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>table_seg_srv</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>ad7ee438e811f98f172cd476b9e5b59f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_listener</name>
      <anchorfile>classhrl__table__detect_1_1ObjectButtonDetector.html</anchorfile>
      <anchor>a099e1df6688239bf94f753dc6fdf22e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_table_detect::SurfaceSegmentation</name>
    <filename>classhrl__table__detect_1_1SurfaceSegmentation.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>captureCallback</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a8c0539bf21a22dcd11e295c89cfd06d1</anchor>
      <arglist>(std_srvs::EmptyRequest &amp;req, std_srvs::EmptyResponse &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a653fe9a723ffe9cefd852e38992f872e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pcCallback</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a80c918c6940895f50f211b3ce4abb052</anchor>
      <arglist>(sensor_msgs::PointCloud2::ConstPtr pc_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SurfaceSegmentation</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a5815edbe08f1d5947daae973069f53da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>surfSegCallback</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>add52000b126dee2d7d74c295f37d82d1</anchor>
      <arglist>(hrl_table_detect::SegmentSurfaces::Request &amp;req, hrl_table_detect::SegmentSurfaces::Response &amp;resp)</arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; PRGB &gt;</type>
      <name>accum_pc</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>adc98bcb241e4f88a012aa53072dc6d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>cam_sub</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>ae229122014cb83c0cc525d760cfd6b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>do_capture</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a722f19cd40e118874d275f55ba83722c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>get_pc_srv</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a6f9b03c8031569f4f9858d870c1f7e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>get_table_srv</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a95a88b8f719e22bf1b08060bd2884938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::PoseArray</type>
      <name>grasp_points</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a2868c48744831cb61ed864abf9ae49f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>add7a3b90bfb2e3b9265e62c3209c4b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pc_captured</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>ac9c01d6a0bfbb3cf8c032fb5021b9c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a08aac7f8352aeb7d78da0a982b13e7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub2</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a40fc5e215d397c328b7e6ff4383c5cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub3</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>ae2f0ffe863aa23b29f59cfa03e03982e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>pc_sub</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a003f7b5cf2f16c88cecf7b64ba5784fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>poly_pub</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>ab310621381612a9f1e9592619d115d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_listener</name>
      <anchorfile>classhrl__table__detect_1_1SurfaceSegmentation.html</anchorfile>
      <anchor>a82fe7f62b9d000fadaa0c87c73f3f259</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_table_detect::TableApproaches</name>
    <filename>classhrl__table__detect_1_1TableApproaches.html</filename>
    <member kind="function">
      <type>double</type>
      <name>footprintCost</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a975c1c6f5cfd0b5429c29bd2a1577084</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a3bf2c30175d4792c4745cd451d634cd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tableApprCallback</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a0cc6e3e4aed46abfe2275d40d2b0dd34</anchor>
      <arglist>(hrl_table_detect::GetTableApproaches::Request &amp;req, hrl_table_detect::GetTableApproaches::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableApproaches</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a3691aea4290b77a62d8692cbfa64c635</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TableApproaches</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a4bac9a9303a125f959b400501ddb2426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>approach_pub</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a5520eac0d58683ed29222f28cb546ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>close_pub</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a3c44baf5a5d19a57c69981bd47be7830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>costmap_2d::Costmap2D</type>
      <name>costmap</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>aa308dbaf2c83be363c403391310da04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>ad31fa791f7eabcf1ba61e87c236ba68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_model</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>af93116b68b13c11025c10b486e431e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>invalid_pub</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a7e5b4c1f38b12b056b4dd56be23d1d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a72a14842402f91be6fc008a10c86e1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>table_appr_srv</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a45b68cbfa38f0d8f26b4c8af672bebc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_listener</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>afd3e074bacba0df01930074ee0a17582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>base_local_planner::TrajectoryPlannerROS</type>
      <name>traj_planner</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a9e2ccd481cd6018d73d8faf19d5c1f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>valid_pub</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>ad9ecb4b65732fe43fc14d8fee5c931d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>base_local_planner::CostmapModel *</type>
      <name>world_model</name>
      <anchorfile>classhrl__table__detect_1_1TableApproaches.html</anchorfile>
      <anchor>a6b617a20bf3840f93a7f90f86353987b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_table_detect::TabletopDetector</name>
    <filename>classhrl__table__detect_1_1TabletopDetector.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>instCallback</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a77eb4add4e36da4d523328418f7bbc30</anchor>
      <arglist>(hrl_table_detect::DetectTableInst::Request &amp;req, hrl_table_detect::DetectTableInst::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>ad9c1553413ecfd832ca850484d62e7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pcCallback</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>aea8b27cf54f9dbc53c9363638ac668ef</anchor>
      <arglist>(PointCloud2::ConstPtr pc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startCallback</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>af2bad1fa85720aad34a1ec04c40cc064</anchor>
      <arglist>(hrl_table_detect::DetectTableStart::Request &amp;req, hrl_table_detect::DetectTableStart::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopCallback</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a7832ebeaf13dc3e73e6cad47f87eda3f</anchor>
      <arglist>(hrl_table_detect::DetectTableStop::Request &amp;req, hrl_table_detect::DetectTableStop::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TabletopDetector</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a3ae87fec2bbb158bc363b7c63ffa8b05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>degree_bins</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>ad5cd9bac395e23a19fb36ba3091d2ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::PoseArray</type>
      <name>grasp_points</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>ad134a6e333948b352a64747c0f5ce3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>grasp_points_found</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>ac19b6fa97e72c0148b155921fcd40071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>height_img_count</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>aae1da44fe8d71ba417e0971418f0df96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>height_img_max</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a278f5fbba532e995956d7f535d26ec76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>height_img_sum</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a66959eb0d3193c12635acb790fdea564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Publisher</type>
      <name>height_pub</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a4cc5868540e007e7112b19c249c11b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>hough_thresh</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>adac4cd4b47dce0ce57e4cdf9b2a130f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::ImageTransport</type>
      <name>img_trans</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a97dd1b7503f3fbaeffaf7a7f2a284835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>imgx</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a64aa03dcbfb87b8cd23a0a20ff6e6c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>imgy</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>aecf53886b7e23673463cc36fb90c9fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inlier_magnitude</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a06bbdf46488db962dcbc3750e7312943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxx</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a81a884a158f4b1ab2caa0461da629580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxy</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>ace09b64e08ebb080fa6bbdc532a5c07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxz</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>aa40c23bc25b8cb15b66f237a3f5edd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minx</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a6b71554a11728f978a701ea99fa0f74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>miny</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a62380b49c683290fc505a445b21b493a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minz</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a8cd03411b25ae7119d5ad144838eb2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a1a88292d85d333a0842e111aefd48bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_priv</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>ad12a495ba6defcd368cf417225793f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>num_closes</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a074c30491769ba99144c2eedc4f48197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>num_edge_dilate</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>ab4431e561b882b80e6e2ad357d9214ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>pc_lock</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a5dde0d599fe8bdc9f7c0207e9386ac86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a0ee22c6365369b327cb607912933627b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>pc_sub</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a256a53840718c77f62dddd15b88a4366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pose_arr_pub</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a43a2a3366313db08170e6dd5c40f3a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>abbfc08b095594852a1926b009c40a74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rho_gran</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a07d1d5238096d53d1960c39f9c03b910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>table_detect_inst</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a72550468631f6977c62b75ff5e5ca93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>table_detect_start</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a8ac50b711abeba10afa1e88b7addd99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>table_detect_stop</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a83b47844a8784d78be0b78b2229ca976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_listener</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a70a02b0cf71ab473616ea3d496a3ed34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>theta_gran</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a21ea2ec8977852883b979a79c8884c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xgran</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>afca2caa5ea7a4eee066bd624909139ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ygran</name>
      <anchorfile>classhrl__table__detect_1_1TabletopDetector.html</anchorfile>
      <anchor>a3254f27c0dbc3c9b0cbc6496b5b57b24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_table_detect::TabletopSegmentor</name>
    <filename>classhrl__table__detect_1_1TabletopSegmentor.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>instCallback</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a47771a0c99218057ae552cf33686e621</anchor>
      <arglist>(hrl_table_detect::DetectTableInst::Request &amp;req, hrl_table_detect::DetectTableInst::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>aa4c998d416ef18762b298098124d8913</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pcCallback</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a88ac57045599055c5e4a588ee981ab57</anchor>
      <arglist>(PointCloud2::ConstPtr pc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startCallback</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ae822df279a23bb4641e031e0670907e8</anchor>
      <arglist>(hrl_table_detect::DetectTableStart::Request &amp;req, hrl_table_detect::DetectTableStart::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopCallback</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>aec30341abd76b8453aeb575eaaa20b3e</anchor>
      <arglist>(hrl_table_detect::DetectTableStop::Request &amp;req, hrl_table_detect::DetectTableStop::Response &amp;resp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TabletopSegmentor</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a916f3d3e210ab42a6c73421675be5f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>degree_bins</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>aa1262e99ad5090c4b731002843d0aba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>height_img_count</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a1b488733c5ee3c2bcb5d9223b79667fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>height_img_max</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>af502390347789320f59b14be9654656d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>height_img_sum</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a9d3f2ee42afb2ddbfb371f7b3056f4b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::Publisher</type>
      <name>height_pub</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a448b9e6a70c638ad5f137f52f2281951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>hough_thresh</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ac4b3230d6bdb7a2a1e5d3ffd0111825a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>image_transport::ImageTransport</type>
      <name>img_trans</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a0eb47506b539a47184e5959d77ed011d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>imgx</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ae89b12c2ddea880d1e63007dc9c332b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>imgy</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ac94f8972642bfcaf8861fc9f99a1f10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inlier_magnitude</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a75c123a96d494a0c776c77dd0911c50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxx</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a9ac711b803548fa428b4c06308a5b313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxy</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a9ac976b9bff93e263d4adb22503ccd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxz</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ab7212f718f61f930e18ea1259fd7b088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minx</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a42947bcf0f3e8e5c1ec839c57d793cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>miny</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a3af9ee2e6c6da1ca2673f3e3d977ed30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minz</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a20ae812c7fe2548a9d0bdfd3c3167b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ac25ca4f58d11d579128d409628b1426c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_priv</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ab45336439f1a474811734730cf5814de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>num_closes</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>af589529a3190dc2778147944bbc2a56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>num_edge_dilate</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a9b4eff40dd587907a0154561e425512d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>obj_arr_pub</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ae3624107dbaf9d9bae79611cdd99e719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>obj_min_area</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ac87e767e3a9ade8aacc4a44f1b8cd463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::PoseArray</type>
      <name>obj_poses</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>aec7a444feb8fdc10864bffa18b8c1e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>obj_poses_found</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>aeff5cf7e8269eaf66e4e182ccfa6be44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>pc_lock</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>af6d4e87ec35d5d5569a43548e8aca2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ab52ac29a0a2c18f17e809690f9a9d288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>pc_sub</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a127e7f2268f2bcb9dfe3542aa8eb7cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>resolution</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a2760041cb82691fc0f7cea63a332d58e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rho_gran</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ae5c3877e2568a0f99e3199cfa6d94f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>table_detect_inst</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a51a5537412e675d6be110cd691fee402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>table_detect_start</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>ac28dbda24ce62e23d7a95e683ecffea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>table_detect_stop</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a867cba5e538d420d028ec62f7802c2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_listener</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a1e6f5c95610ad43d97a33d2e0d23ce02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>theta_gran</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a2b79855ddbbd48679adb15bee8d8ea8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xgran</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a3414a45697de7139c267d55da8c53747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ygran</name>
      <anchorfile>classhrl__table__detect_1_1TabletopSegmentor.html</anchorfile>
      <anchor>a1af0de3ab238c1751ace3a153f26d5c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hrl_table_detect::TestNormals</name>
    <filename>classhrl__table__detect_1_1TestNormals.html</filename>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>a61388086e29ca5af7bf1193c71436cfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pcCallback</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>ab7ad14169e7d81790979e5f2775f273e</anchor>
      <arglist>(sensor_msgs::PointCloud2::ConstPtr pc_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNormals</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>a836fbc51f15a1e643f485257adb4fe09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>image_geometry::PinholeCameraModel</type>
      <name>cam_model</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>afdcfdfcc3d85806111a2435cc5e1a543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>cam_sub</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>a26a1db1fb92e936a5676a7c20a878c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>aca1a4dc7ff5d162e3e6f3f7281017ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>a04d8c126bd67455f2e64cb2c71808d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub2</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>a69e9fe1ed463b53a4d91d2533d61a208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub3</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>adcc58ab25e46bb4c7f13f18fe244fc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>pc_sub</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>a6b150c83789e01c7e7436c5abf90b78c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_listener</name>
      <anchorfile>classhrl__table__detect_1_1TestNormals.html</anchorfile>
      <anchor>a65b87721a1cc9f3b0f93d57e1b6d4e54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
