#include <linemod.h>
| Public Types | |
| typedef LINEMODDetectorConfig | Config | 
| Public Member Functions | |
| LINEMODDetector () | |
| Protected Member Functions | |
| virtual void | computeCenterOfTemplate (pcl::PointCloud< pcl::PointXYZRGBA >::Ptr cloud, const pcl::SparseQuantizedMultiModTemplate &linemod_template, const pcl::LINEMODDetection &linemod_detection, Eigen::Vector3f ¢er) | 
| virtual void | configCallback (Config &config, uint32_t level) | 
| virtual void | detect (const sensor_msgs::PointCloud2::ConstPtr &cloud_msg) | 
| virtual void | onInit () | 
| virtual void | subscribe () | 
| virtual void | unsubscribe () | 
| Protected Attributes | |
| pcl::ColorGradientModality < pcl::PointXYZRGBA > | color_gradient_mod_ | 
| double | detection_threshold_ | 
| double | gradient_magnitude_threshold_ | 
| pcl::LINEMOD | linemod_ | 
| boost::mutex | mutex_ | 
| ros::Publisher | pub_cloud_ | 
| ros::Publisher | pub_detect_mask_ | 
| ros::Publisher | pub_original_template_cloud_ | 
| ros::Publisher | pub_pose_ | 
| boost::shared_ptr < dynamic_reconfigure::Server < Config > > | srv_ | 
| ros::Subscriber | sub_cloud_ | 
| pcl::SurfaceNormalModality < pcl::PointXYZRGBA > | surface_normal_mod_ | 
| std::vector < jsk_recognition_msgs::BoundingBox > | template_bboxes_ | 
| pcl::PointCloud < pcl::PointXYZRGBA >::Ptr | template_cloud_ | 
| std::string | template_file_ | 
| std::vector< Eigen::Affine3f > | template_poses_ | 
| typedef LINEMODDetectorConfig jsk_pcl_ros::LINEMODDetector::Config | 
| jsk_pcl_ros::LINEMODDetector::LINEMODDetector | ( | ) |  [inline] | 
| void jsk_pcl_ros::LINEMODDetector::computeCenterOfTemplate | ( | pcl::PointCloud< pcl::PointXYZRGBA >::Ptr | cloud, | 
| const pcl::SparseQuantizedMultiModTemplate & | linemod_template, | ||
| const pcl::LINEMODDetection & | linemod_detection, | ||
| Eigen::Vector3f & | center | ||
| ) |  [protected, virtual] | 
Definition at line 627 of file linemod_nodelet.cpp.
| void jsk_pcl_ros::LINEMODDetector::configCallback | ( | Config & | config, | 
| uint32_t | level | ||
| ) |  [protected, virtual] | 
Definition at line 611 of file linemod_nodelet.cpp.
| void jsk_pcl_ros::LINEMODDetector::detect | ( | const sensor_msgs::PointCloud2::ConstPtr & | cloud_msg | ) |  [protected, virtual] | 
Definition at line 656 of file linemod_nodelet.cpp.
| void jsk_pcl_ros::LINEMODDetector::onInit | ( | void | ) |  [protected, virtual] | 
Definition at line 547 of file linemod_nodelet.cpp.
| void jsk_pcl_ros::LINEMODDetector::subscribe | ( | ) |  [protected, virtual] | 
Definition at line 601 of file linemod_nodelet.cpp.
| void jsk_pcl_ros::LINEMODDetector::unsubscribe | ( | ) |  [protected, virtual] | 
Definition at line 606 of file linemod_nodelet.cpp.
| pcl::ColorGradientModality<pcl::PointXYZRGBA> jsk_pcl_ros::LINEMODDetector::color_gradient_mod_  [protected] | 
| double jsk_pcl_ros::LINEMODDetector::detection_threshold_  [protected] | 
| double jsk_pcl_ros::LINEMODDetector::gradient_magnitude_threshold_  [protected] | 
| pcl::LINEMOD jsk_pcl_ros::LINEMODDetector::linemod_  [protected] | 
| boost::mutex jsk_pcl_ros::LINEMODDetector::mutex_  [protected] | 
| boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::LINEMODDetector::srv_  [protected] | 
| pcl::SurfaceNormalModality<pcl::PointXYZRGBA> jsk_pcl_ros::LINEMODDetector::surface_normal_mod_  [protected] | 
| std::vector<jsk_recognition_msgs::BoundingBox> jsk_pcl_ros::LINEMODDetector::template_bboxes_  [protected] | 
| pcl::PointCloud<pcl::PointXYZRGBA>::Ptr jsk_pcl_ros::LINEMODDetector::template_cloud_  [protected] | 
| std::vector<Eigen::Affine3f> jsk_pcl_ros::LINEMODDetector::template_poses_  [protected] |