Public Member Functions | Public Attributes | List of all members
region_growing_node< T, T1 > Class Template Reference

#include <region_growing_node.h>

Public Member Functions

void callback_cloud (const sensor_msgs::PointCloud2Ptr &msg)
 callback for point cloud More...
 
void callback_laser (const sensor_msgs::PointCloud2Ptr &msg)
 callback for laser cloud More...
 
 region_growing_node ()
 class constructor More...
 
 ~region_growing_node ()
 class destructor More...
 

Public Attributes

double clustering_tolerance
 Tolerance between points on the same cluster. More...
 
PointCloud< T1 > laser_scan
 Laser input point cloud. More...
 
double max_cluster_size
 Maximum points to consider the cluster. More...
 
double min_cluster_size
 Minimum points to consider the cluster. More...
 
ros::Publisher * pub_markers_ptr
 A publisher pointer to a marker. More...
 
ros::Publisher * pub_markers_text_ptr
 A publisher pointer to add some text in clusters. More...
 
double radius
 The radius limit for region growing algorithm. More...
 

Detailed Description

template<class T, class T1>
class region_growing_node< T, T1 >

Definition at line 57 of file region_growing_node.h.

Constructor & Destructor Documentation

template<class T, class T1>
region_growing_node< T, T1 >::region_growing_node ( )
inline

class constructor

Definition at line 62 of file region_growing_node.h.

template<class T, class T1>
region_growing_node< T, T1 >::~region_growing_node ( )
inline

class destructor

Definition at line 67 of file region_growing_node.h.

Member Function Documentation

template<class T , class T1 >
void region_growing_node< T, T1 >::callback_cloud ( const sensor_msgs::PointCloud2Ptr &  msg)

callback for point cloud

Step 1 Cluster the laser scan

And now call for region growing on each cluster from laser

Definition at line 38 of file region_growing_node.hpp.

template<class T , class T1 >
void region_growing_node< T, T1 >::callback_laser ( const sensor_msgs::PointCloud2Ptr &  msg)

callback for laser cloud

Definition at line 125 of file region_growing_node.hpp.

Member Data Documentation

template<class T, class T1>
double region_growing_node< T, T1 >::clustering_tolerance

Tolerance between points on the same cluster.

Definition at line 89 of file region_growing_node.h.

template<class T, class T1>
PointCloud<T1> region_growing_node< T, T1 >::laser_scan

Laser input point cloud.

Definition at line 69 of file region_growing_node.h.

template<class T, class T1>
double region_growing_node< T, T1 >::max_cluster_size

Maximum points to consider the cluster.

Definition at line 86 of file region_growing_node.h.

template<class T, class T1>
double region_growing_node< T, T1 >::min_cluster_size

Minimum points to consider the cluster.

Definition at line 83 of file region_growing_node.h.

template<class T, class T1>
ros::Publisher* region_growing_node< T, T1 >::pub_markers_ptr

A publisher pointer to a marker.

Definition at line 77 of file region_growing_node.h.

template<class T, class T1>
ros::Publisher* region_growing_node< T, T1 >::pub_markers_text_ptr

A publisher pointer to add some text in clusters.

Definition at line 80 of file region_growing_node.h.

template<class T, class T1>
double region_growing_node< T, T1 >::radius

The radius limit for region growing algorithm.

Definition at line 92 of file region_growing_node.h.


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


pointcloud_segmentation
Author(s): Tiago Talhada
autogenerated on Mon Mar 2 2015 01:32:39