pcl_ros::SegmentDifferences Class Reference

SegmentDifferences obtains the difference between two spatially aligned point clouds and returns the difference between them for a maximum given distance threshold. More...

#include <segment_differences.h>

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

List of all members.

Public Member Functions

 SegmentDifferences ()
 Empty constructor.

Protected Member Functions

void config_callback (SegmentDifferencesConfig &config, uint32_t level)
 Dynamic reconfigure callback.
void input_target_callback (const PointCloudConstPtr &cloud, const PointCloudConstPtr &cloud_target)
 Input point cloud callback.
void onInit ()
 Nodelet initialization routine.

Protected Attributes

boost::shared_ptr
< dynamic_reconfigure::Server
< SegmentDifferencesConfig > > 
srv_
 Pointer to a dynamic reconfigure service.
message_filters::Subscriber
< PointCloud
sub_target_filter_
 The message filter subscriber for PointCloud2.
boost::shared_ptr
< message_filters::Synchronizer
< sync_policies::ApproximateTime
< PointCloud, PointCloud > > > 
sync_input_target_a_
boost::shared_ptr
< message_filters::Synchronizer
< sync_policies::ExactTime
< PointCloud, PointCloud > > > 
sync_input_target_e_
 Synchronized input, and planar hull.

Private Types

typedef pcl::PointCloud
< pcl::PointXYZ > 
PointCloud
typedef PointCloud::ConstPtr PointCloudConstPtr
typedef PointCloud::Ptr PointCloudPtr

Private Attributes

pcl::SegmentDifferences
< pcl::PointXYZ > 
impl_
 The PCL implementation used.

Detailed Description

SegmentDifferences obtains the difference between two spatially aligned point clouds and returns the difference between them for a maximum given distance threshold.

Author:
Radu Bogdan Rusu

Definition at line 57 of file segment_differences.h.


Member Typedef Documentation

typedef pcl::PointCloud<pcl::PointXYZ> pcl_ros::SegmentDifferences::PointCloud [private]

Reimplemented from pcl_ros::PCLNodelet.

Definition at line 48 of file segment_differences.h.

typedef PointCloud::ConstPtr pcl_ros::SegmentDifferences::PointCloudConstPtr [private]

Reimplemented from pcl_ros::PCLNodelet.

Definition at line 50 of file segment_differences.h.

typedef PointCloud::Ptr pcl_ros::SegmentDifferences::PointCloudPtr [private]

Reimplemented from pcl_ros::PCLNodelet.

Definition at line 49 of file segment_differences.h.


Constructor & Destructor Documentation

pcl_ros::SegmentDifferences::SegmentDifferences (  )  [inline]

Empty constructor.

Definition at line 54 of file segment_differences.h.


Member Function Documentation

void pcl_ros::SegmentDifferences::config_callback ( SegmentDifferencesConfig config,
uint32_t  level 
) [protected]

Dynamic reconfigure callback.

Parameters:
config the config object
level the dynamic reconfigure level

Definition at line 81 of file segment_differences.cpp.

void pcl_ros::SegmentDifferences::input_target_callback ( const PointCloudConstPtr cloud,
const PointCloudConstPtr cloud_target 
) [protected]

Input point cloud callback.

Parameters:
cloud the pointer to the input point cloud
cloud_target the pointcloud that we want to segment cloud from

Definition at line 93 of file segment_differences.cpp.

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

Nodelet initialization routine.

Reimplemented from pcl_ros::PCLNodelet.

Definition at line 44 of file segment_differences.cpp.


Member Data Documentation

The PCL implementation used.

Definition at line 85 of file segment_differences.h.

boost::shared_ptr<dynamic_reconfigure::Server<SegmentDifferencesConfig> > pcl_ros::SegmentDifferences::srv_ [protected]

Pointer to a dynamic reconfigure service.

Definition at line 65 of file segment_differences.h.

message_filters::Subscriber<PointCloud> pcl_ros::SegmentDifferences::sub_target_filter_ [protected]

The message filter subscriber for PointCloud2.

Definition at line 54 of file segment_differences.h.

boost::shared_ptr<message_filters::Synchronizer<sync_policies::ApproximateTime<PointCloud, PointCloud> > > pcl_ros::SegmentDifferences::sync_input_target_a_ [protected]

Definition at line 62 of file segment_differences.h.

boost::shared_ptr<message_filters::Synchronizer<sync_policies::ExactTime<PointCloud, PointCloud> > > pcl_ros::SegmentDifferences::sync_input_target_e_ [protected]

Synchronized input, and planar hull.

Definition at line 61 of file segment_differences.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:55 2013