Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
jsk_pcl_ros::ParallelEdgeFinder Class Reference

#include <parallel_edge_finder.h>

Inheritance diagram for jsk_pcl_ros::ParallelEdgeFinder:
Inheritance graph
[legend]

Public Types

typedef jsk_pcl_ros::ParallelEdgeFinderConfig Config
 
typedef message_filters::sync_policies::ExactTime< jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::ModelCoefficientsArray > SyncPolicy
 

Public Member Functions

virtual ~ParallelEdgeFinder ()
 

Protected Member Functions

virtual void configCallback (Config &config, uint32_t level)
 
virtual void estimate (const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &input_indices, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &input_coefficients)
 
virtual void onInit ()
 
virtual void publishResult (const std::vector< std::set< int > > &parallel_groups_list, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &input_indices, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &input_coefficients)
 
virtual void publishResultAsCluser (const std::vector< std::set< int > > &parallel_groups_list, const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &input_indices, const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &input_coefficients)
 
virtual void subscribe ()
 
virtual void unsubscribe ()
 

Protected Attributes

double angle_threshold_
 
boost::mutex mutex_
 
ros::Publisher pub_
 
ros::Publisher pub_clusters_
 
boost::shared_ptr< dynamic_reconfigure::Server< Config > > srv_
 
message_filters::Subscriber< jsk_recognition_msgs::ModelCoefficientsArray > sub_coefficients_
 
message_filters::Subscriber< jsk_recognition_msgs::ClusterPointIndices > sub_indices_
 
boost::shared_ptr< message_filters::Synchronizer< SyncPolicy > > sync_
 

Detailed Description

Definition at line 89 of file parallel_edge_finder.h.

Member Typedef Documentation

◆ Config

typedef jsk_pcl_ros::ParallelEdgeFinderConfig jsk_pcl_ros::ParallelEdgeFinder::Config

Definition at line 127 of file parallel_edge_finder.h.

◆ SyncPolicy

typedef message_filters::sync_policies::ExactTime< jsk_recognition_msgs::ClusterPointIndices, jsk_recognition_msgs::ModelCoefficientsArray > jsk_pcl_ros::ParallelEdgeFinder::SyncPolicy

Definition at line 126 of file parallel_edge_finder.h.

Constructor & Destructor Documentation

◆ ~ParallelEdgeFinder()

jsk_pcl_ros::ParallelEdgeFinder::~ParallelEdgeFinder ( )
virtual

Definition at line 94 of file parallel_edge_finder_nodelet.cpp.

Member Function Documentation

◆ configCallback()

void jsk_pcl_ros::ParallelEdgeFinder::configCallback ( Config config,
uint32_t  level 
)
protectedvirtual

Definition at line 124 of file parallel_edge_finder_nodelet.cpp.

◆ estimate()

void jsk_pcl_ros::ParallelEdgeFinder::estimate ( const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &  input_indices,
const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &  input_coefficients 
)
protectedvirtual

Definition at line 131 of file parallel_edge_finder_nodelet.cpp.

◆ onInit()

void jsk_pcl_ros::ParallelEdgeFinder::onInit ( )
protectedvirtual

Definition at line 74 of file parallel_edge_finder_nodelet.cpp.

◆ publishResult()

void jsk_pcl_ros::ParallelEdgeFinder::publishResult ( const std::vector< std::set< int > > &  parallel_groups_list,
const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &  input_indices,
const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &  input_coefficients 
)
protectedvirtual

Definition at line 192 of file parallel_edge_finder_nodelet.cpp.

◆ publishResultAsCluser()

void jsk_pcl_ros::ParallelEdgeFinder::publishResultAsCluser ( const std::vector< std::set< int > > &  parallel_groups_list,
const jsk_recognition_msgs::ClusterPointIndices::ConstPtr &  input_indices,
const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr &  input_coefficients 
)
protectedvirtual

Definition at line 225 of file parallel_edge_finder_nodelet.cpp.

◆ subscribe()

void jsk_pcl_ros::ParallelEdgeFinder::subscribe ( )
protectedvirtual

Definition at line 105 of file parallel_edge_finder_nodelet.cpp.

◆ unsubscribe()

void jsk_pcl_ros::ParallelEdgeFinder::unsubscribe ( )
protectedvirtual

Definition at line 118 of file parallel_edge_finder_nodelet.cpp.

Member Data Documentation

◆ angle_threshold_

double jsk_pcl_ros::ParallelEdgeFinder::angle_threshold_
protected

Definition at line 167 of file parallel_edge_finder.h.

◆ mutex_

boost::mutex jsk_pcl_ros::ParallelEdgeFinder::mutex_
protected

Definition at line 163 of file parallel_edge_finder.h.

◆ pub_

ros::Publisher jsk_pcl_ros::ParallelEdgeFinder::pub_
protected

Definition at line 161 of file parallel_edge_finder.h.

◆ pub_clusters_

ros::Publisher jsk_pcl_ros::ParallelEdgeFinder::pub_clusters_
protected

Definition at line 161 of file parallel_edge_finder.h.

◆ srv_

boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::ParallelEdgeFinder::srv_
protected

Definition at line 162 of file parallel_edge_finder.h.

◆ sub_coefficients_

message_filters::Subscriber<jsk_recognition_msgs::ModelCoefficientsArray> jsk_pcl_ros::ParallelEdgeFinder::sub_coefficients_
protected

Definition at line 159 of file parallel_edge_finder.h.

◆ sub_indices_

message_filters::Subscriber<jsk_recognition_msgs::ClusterPointIndices> jsk_pcl_ros::ParallelEdgeFinder::sub_indices_
protected

Definition at line 158 of file parallel_edge_finder.h.

◆ sync_

boost::shared_ptr<message_filters::Synchronizer<SyncPolicy> > jsk_pcl_ros::ParallelEdgeFinder::sync_
protected

Definition at line 160 of file parallel_edge_finder.h.


The documentation for this class was generated from the following files:


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Tue Jan 7 2025 04:05:46