Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
cob_3d_segmentation::SegmentationAllInOneNodelet Class Reference

#include <segmentation_all_in_one_nodelet.h>

Inheritance diagram for cob_3d_segmentation::SegmentationAllInOneNodelet:
Inheritance graph
[legend]

List of all members.

Public Types

typedef pcl::PointCloud
< PointLabel
LabelCloud
typedef pcl::PointCloud
< pcl::Normal > 
NormalCloud
typedef pcl::PointCloud
< pcl::PointXYZRGB > 
PointCloud
typedef PredefinedSegmentationTypes ST

Public Member Functions

 SegmentationAllInOneNodelet ()
 ~SegmentationAllInOneNodelet ()

Protected Member Functions

void actionCallback (const cob_3d_mapping_msgs::TriggerGoalConstPtr &goal)
void configCallback (cob_3d_segmentation::segmentation_nodeletConfig &config, uint32_t level)
void onInit ()
void publishShapeArray (ST::CH::Ptr cluster_handler, PointCloud::ConstPtr cloud)
void receivedCloudCallback (PointCloud::ConstPtr cloud)

Protected Attributes

actionlib::SimpleActionServer
< cob_3d_mapping_msgs::TriggerAction > * 
as_
ClusterClassifier< ST::CH,
ST::Point, ST::Normal,
ST::Label
cc_
float centroid_passthrough_
PointCloud::Ptr classified_
boost::shared_ptr
< dynamic_reconfigure::Server
< cob_3d_segmentation::segmentation_nodeletConfig > > 
config_server_
bool enable_action_mode_
ST::Graph::Ptr graph_
bool is_running_
LabelCloud::Ptr labels_
ros::NodeHandle nh_
NormalCloud::Ptr normals_
cob_3d_features::OrganizedNormalEstimationOMP
< pcl::PointXYZRGB,
pcl::Normal, PointLabel
one_
PolygonExtraction pe_
ros::Publisher pub_chull_
ros::Publisher pub_chull_dense_
ros::Publisher pub_classified_
ros::Publisher pub_segmented_
ros::Publisher pub_shape_array_
DepthSegmentation< ST::Graph,
ST::Point, ST::Normal,
ST::Label
seg_
PointCloud::Ptr segmented_
ros::Subscriber sub_points_

Detailed Description

Definition at line 91 of file segmentation_all_in_one_nodelet.h.


Member Typedef Documentation

Definition at line 96 of file segmentation_all_in_one_nodelet.h.

Definition at line 95 of file segmentation_all_in_one_nodelet.h.

Definition at line 94 of file segmentation_all_in_one_nodelet.h.

Definition at line 97 of file segmentation_all_in_one_nodelet.h.


Constructor & Destructor Documentation

Definition at line 101 of file segmentation_all_in_one_nodelet.h.

Definition at line 115 of file segmentation_all_in_one_nodelet.h.


Member Function Documentation

void cob_3d_segmentation::SegmentationAllInOneNodelet::actionCallback ( const cob_3d_mapping_msgs::TriggerGoalConstPtr &  goal) [protected]

Definition at line 138 of file segmentation_all_in_one_nodelet.cpp.

void cob_3d_segmentation::SegmentationAllInOneNodelet::configCallback ( cob_3d_segmentation::segmentation_nodeletConfig &  config,
uint32_t  level 
) [protected]

Definition at line 127 of file segmentation_all_in_one_nodelet.cpp.

Implements nodelet::Nodelet.

Definition at line 90 of file segmentation_all_in_one_nodelet.cpp.

void cob_3d_segmentation::SegmentationAllInOneNodelet::publishShapeArray ( ST::CH::Ptr  cluster_handler,
PointCloud::ConstPtr  cloud 
) [protected]

Definition at line 205 of file segmentation_all_in_one_nodelet.cpp.

void cob_3d_segmentation::SegmentationAllInOneNodelet::receivedCloudCallback ( PointCloud::ConstPtr  cloud) [protected]

Definition at line 160 of file segmentation_all_in_one_nodelet.cpp.


Member Data Documentation

Definition at line 135 of file segmentation_all_in_one_nodelet.h.

Definition at line 141 of file segmentation_all_in_one_nodelet.h.

Definition at line 151 of file segmentation_all_in_one_nodelet.h.

Definition at line 146 of file segmentation_all_in_one_nodelet.h.

boost::shared_ptr<dynamic_reconfigure::Server<cob_3d_segmentation::segmentation_nodeletConfig> > cob_3d_segmentation::SegmentationAllInOneNodelet::config_server_ [protected]

Definition at line 137 of file segmentation_all_in_one_nodelet.h.

Definition at line 152 of file segmentation_all_in_one_nodelet.h.

Definition at line 142 of file segmentation_all_in_one_nodelet.h.

Definition at line 153 of file segmentation_all_in_one_nodelet.h.

Definition at line 148 of file segmentation_all_in_one_nodelet.h.

Reimplemented from nodelet::Nodelet.

Definition at line 128 of file segmentation_all_in_one_nodelet.h.

Definition at line 147 of file segmentation_all_in_one_nodelet.h.

Definition at line 139 of file segmentation_all_in_one_nodelet.h.

Definition at line 143 of file segmentation_all_in_one_nodelet.h.

Definition at line 133 of file segmentation_all_in_one_nodelet.h.

Definition at line 134 of file segmentation_all_in_one_nodelet.h.

Definition at line 131 of file segmentation_all_in_one_nodelet.h.

Definition at line 130 of file segmentation_all_in_one_nodelet.h.

Definition at line 132 of file segmentation_all_in_one_nodelet.h.

Definition at line 140 of file segmentation_all_in_one_nodelet.h.

Definition at line 145 of file segmentation_all_in_one_nodelet.h.

Definition at line 129 of file segmentation_all_in_one_nodelet.h.


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


cob_3d_segmentation
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:03:04