36 #ifndef JSK_PCL_ROS_UTILS_CLUSTER_POINT_INDICES_LABEL_FILTER_H_ 37 #define JSK_PCL_ROS_UTILS_CLUSTER_POINT_INDICES_LABEL_FILTER_H_ 46 #include <jsk_recognition_msgs/ClusterPointIndices.h> 47 #include <jsk_recognition_msgs/LabelArray.h> 48 #include <dynamic_reconfigure/server.h> 49 #include <jsk_pcl_ros_utils/ClusterPointIndicesLabelFilterConfig.h> 66 jsk_recognition_msgs::ClusterPointIndices,
69 jsk_recognition_msgs::ClusterPointIndices,
71 typedef jsk_pcl_ros_utils::ClusterPointIndicesLabelFilterConfig
Config;
78 virtual void filter(
const jsk_recognition_msgs::ClusterPointIndices::ConstPtr& cluster_msg,
79 const jsk_recognition_msgs::LabelArray::ConstPtr& label_msg);
~ClusterPointIndicesLabelFilter()
boost::shared_ptr< message_filters::Synchronizer< SyncPolicy > > sync_
virtual void configCallback(Config &config, uint32_t level)
virtual void unsubscribe()
boost::shared_ptr< dynamic_reconfigure::Server< Config > > srv_
virtual void filter(const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &cluster_msg, const jsk_recognition_msgs::LabelArray::ConstPtr &label_msg)
message_filters::Subscriber< jsk_recognition_msgs::LabelArray > sub_labels_
message_filters::Subscriber< jsk_recognition_msgs::ClusterPointIndices > sub_indices_
message_filters::sync_policies::ApproximateTime< jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::LabelArray > ApproximateSyncPolicy
boost::shared_ptr< message_filters::Synchronizer< ApproximateSyncPolicy > > async_
jsk_pcl_ros_utils::ClusterPointIndicesLabelFilterConfig Config
message_filters::sync_policies::ExactTime< jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::LabelArray > SyncPolicy
ClusterPointIndicesLabelFilter()