Public Member Functions | Private Member Functions | Private Attributes
PlanarRemovalIROS2012 Class Reference

#include <iros12_planar_removal.h>

List of all members.

Public Member Functions

 PlanarRemovalIROS2012 ()
 ~PlanarRemovalIROS2012 ()

Private Member Functions

void image_from_pcl2 (cv::Mat &rgb_image)
void image_from_sparse_pcl2 (pcl::PointCloud< pcl::PointXYZRGB > cloud, cv::Mat &rgb_image)
void pcl2_sub_callback (const sensor_msgs::PointCloud2::ConstPtr &msg)
void reconfigureCallback (iri_pcl_filters::IriPclFiltersParametersConfig &config, uint32_t level)
void removePlanesXYZ (pcl::PointCloud< pcl::PointXYZ > cloud, pcl::PointCloud< pcl::PointXYZRGB > &cloud_filtered, pcl::PointCloud< pcl::PointXYZRGB > &cloud_planes)
void removePlanesXYZRGB (pcl::PointCloud< pcl::PointXYZRGB > cloud, pcl::PointCloud< pcl::PointXYZRGB > &cloud_filtered, pcl::PointCloud< pcl::PointXYZRGB > &cloud_planes)

Private Attributes

double cloud_remaining_proportion_threshold_
ros::Publisher coefficients_pub_
cv_bridge::CvImage cv_image
double distance_threshold_
dynamic_reconfigure::Server
< iri_pcl_filters::IriPclFiltersParametersConfig > 
dyn_reconfig_srv
sensor_msgs::Image image_msg_
image_transport::Publisher image_pub_
image_transport::ImageTransport it_
int max_num_of_planes_removed_
CMutex mutex
ros::NodeHandle nh_
sensor_msgs::PointCloud2 pcl2_filtered_msg_
sensor_msgs::PointCloud2 pcl2_planes_msg_
ros::Publisher pcl2_planes_pub_
ros::Publisher pcl2_pub_
ros::Subscriber pcl2_sub_
pcl::PointCloud< pcl::PointXYZ > pcl_planes_xyz_
pcl::PointCloud< pcl::PointXYZRGB > pcl_planes_xyzrgb_
pcl::PointCloud< pcl::PointXYZ > pcl_xyz_
pcl::PointCloud< pcl::PointXYZ > pcl_xyzrgb2_
pcl::PointCloud< pcl::PointXYZRGB > pcl_xyzrgb_

Detailed Description

Definition at line 93 of file iros12_planar_removal.h.


Constructor & Destructor Documentation

Definition at line 6 of file iros12_planar_removal.cpp.

Definition at line 54 of file iros12_planar_removal.cpp.


Member Function Documentation

void PlanarRemovalIROS2012::image_from_pcl2 ( cv::Mat &  rgb_image) [private]

Definition at line 304 of file iros12_planar_removal.cpp.

void PlanarRemovalIROS2012::image_from_sparse_pcl2 ( pcl::PointCloud< pcl::PointXYZRGB >  cloud,
cv::Mat &  rgb_image 
) [private]

Definition at line 321 of file iros12_planar_removal.cpp.

void PlanarRemovalIROS2012::pcl2_sub_callback ( const sensor_msgs::PointCloud2::ConstPtr &  msg) [private]

Definition at line 257 of file iros12_planar_removal.cpp.

void PlanarRemovalIROS2012::reconfigureCallback ( iri_pcl_filters::IriPclFiltersParametersConfig &  config,
uint32_t  level 
) [private]

Definition at line 41 of file iros12_planar_removal.cpp.

void PlanarRemovalIROS2012::removePlanesXYZ ( pcl::PointCloud< pcl::PointXYZ >  cloud,
pcl::PointCloud< pcl::PointXYZRGB > &  cloud_filtered,
pcl::PointCloud< pcl::PointXYZRGB > &  cloud_planes 
) [private]

Definition at line 58 of file iros12_planar_removal.cpp.

void PlanarRemovalIROS2012::removePlanesXYZRGB ( pcl::PointCloud< pcl::PointXYZRGB >  cloud,
pcl::PointCloud< pcl::PointXYZRGB > &  cloud_filtered,
pcl::PointCloud< pcl::PointXYZRGB > &  cloud_planes 
) [private]

Definition at line 139 of file iros12_planar_removal.cpp.


Member Data Documentation

Definition at line 101 of file iros12_planar_removal.h.

Definition at line 129 of file iros12_planar_removal.h.

Definition at line 106 of file iros12_planar_removal.h.

Definition at line 100 of file iros12_planar_removal.h.

dynamic_reconfigure::Server<iri_pcl_filters::IriPclFiltersParametersConfig> PlanarRemovalIROS2012::dyn_reconfig_srv [private]

Definition at line 137 of file iros12_planar_removal.h.

sensor_msgs::Image PlanarRemovalIROS2012::image_msg_ [private]

Definition at line 108 of file iros12_planar_removal.h.

Definition at line 135 of file iros12_planar_removal.h.

Definition at line 130 of file iros12_planar_removal.h.

Definition at line 102 of file iros12_planar_removal.h.

CMutex PlanarRemovalIROS2012::mutex [private]

Definition at line 104 of file iros12_planar_removal.h.

Definition at line 110 of file iros12_planar_removal.h.

sensor_msgs::PointCloud2 PlanarRemovalIROS2012::pcl2_filtered_msg_ [private]

Definition at line 132 of file iros12_planar_removal.h.

sensor_msgs::PointCloud2 PlanarRemovalIROS2012::pcl2_planes_msg_ [private]

Definition at line 133 of file iros12_planar_removal.h.

Definition at line 128 of file iros12_planar_removal.h.

Definition at line 127 of file iros12_planar_removal.h.

Definition at line 124 of file iros12_planar_removal.h.

Definition at line 115 of file iros12_planar_removal.h.

Definition at line 116 of file iros12_planar_removal.h.

Definition at line 112 of file iros12_planar_removal.h.

Definition at line 114 of file iros12_planar_removal.h.

Definition at line 113 of file iros12_planar_removal.h.


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


iri_pcl_filters
Author(s): Sergi Foix
autogenerated on Fri Dec 6 2013 20:44:42