pcl_ros::EuclideanClusterExtraction Class Reference

EuclideanClusterExtraction represents a segmentation class for cluster extraction in an Euclidean sense. More...

#include <extract_clusters.h>

Inheritance diagram for pcl_ros::EuclideanClusterExtraction:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 EuclideanClusterExtraction ()
 Empty constructor.

Protected Member Functions

void config_callback (EuclideanClusterExtractionConfig &config, uint32_t level)
 Dynamic reconfigure callback.
void input_indices_callback (const PointCloudConstPtr &cloud, const PointIndicesConstPtr &indices)
 Input point cloud callback.
void onInit ()
 Nodelet initialization routine.

Protected Attributes

int max_clusters_
 Maximum number of clusters to publish.
bool publish_indices_
 Publish indices or convert to PointCloud clusters. Default: false.
boost::shared_ptr
< dynamic_reconfigure::Server
< EuclideanClusterExtractionConfig > > 
srv_
 Pointer to a dynamic reconfigure service.

Private Attributes

pcl::EuclideanClusterExtraction
< pcl::PointXYZ > 
impl_
 The PCL implementation used.
ros::Subscriber sub_input_
 The input PointCloud subscriber.
boost::shared_ptr
< message_filters::Synchronizer
< sync_policies::ApproximateTime
< PointCloud, PointIndices > > > 
sync_input_indices_a_
boost::shared_ptr
< message_filters::Synchronizer
< sync_policies::ExactTime
< PointCloud, PointIndices > > > 
sync_input_indices_e_
 Synchronized input, and indices.

Detailed Description

EuclideanClusterExtraction represents a segmentation class for cluster extraction in an Euclidean sense.

Author:
Radu Bogdan Rusu

Definition at line 55 of file extract_clusters.h.


Constructor & Destructor Documentation

pcl_ros::EuclideanClusterExtraction::EuclideanClusterExtraction (  )  [inline]

Empty constructor.

Definition at line 50 of file extract_clusters.h.


Member Function Documentation

void pcl_ros::EuclideanClusterExtraction::config_callback ( EuclideanClusterExtractionConfig config,
uint32_t  level 
) [protected]

Dynamic reconfigure callback.

Parameters:
config the config object
level the dynamic reconfigure level

Definition at line 116 of file extract_clusters.cpp.

void pcl_ros::EuclideanClusterExtraction::input_indices_callback ( const PointCloudConstPtr cloud,
const PointIndicesConstPtr indices 
) [protected]

Input point cloud callback.

Parameters:
cloud the pointer to the input point cloud
indices the pointer to the input point cloud indices

DEBUG

Definition at line 142 of file extract_clusters.cpp.

void pcl_ros::EuclideanClusterExtraction::onInit (  )  [protected, virtual]

Nodelet initialization routine.

Reimplemented from pcl_ros::PCLNodelet.

Definition at line 44 of file extract_clusters.cpp.


Member Data Documentation

The PCL implementation used.

Definition at line 80 of file extract_clusters.h.

Maximum number of clusters to publish.

Definition at line 58 of file extract_clusters.h.

Publish indices or convert to PointCloud clusters. Default: false.

Definition at line 50 of file extract_clusters.h.

boost::shared_ptr<dynamic_reconfigure::Server<EuclideanClusterExtractionConfig> > pcl_ros::EuclideanClusterExtraction::srv_ [protected]

Pointer to a dynamic reconfigure service.

Definition at line 61 of file extract_clusters.h.

The input PointCloud subscriber.

Definition at line 83 of file extract_clusters.h.

boost::shared_ptr<message_filters::Synchronizer<sync_policies::ApproximateTime<PointCloud, PointIndices> > > pcl_ros::EuclideanClusterExtraction::sync_input_indices_a_ [private]

Definition at line 87 of file extract_clusters.h.

boost::shared_ptr<message_filters::Synchronizer<sync_policies::ExactTime<PointCloud, PointIndices> > > pcl_ros::EuclideanClusterExtraction::sync_input_indices_e_ [private]

Synchronized input, and indices.

Definition at line 86 of file extract_clusters.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Friends


pcl_ros
Author(s): Maintained by Radu Bogdan Rusu
autogenerated on Fri Jan 11 09:15:53 2013