averageZ(const std::vector< pcl::PointXYZRGB, Eigen::aligned_allocator< pcl::PointXYZRGB > > &v) const | rail::segmentation::Segmenter | private |
clear_srv_ | rail::segmentation::Segmenter | private |
clearCallback(std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) | rail::segmentation::Segmenter | private |
CLUSTER_TOLERANCE | rail::segmentation::Segmenter | static |
createImage(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::PointIndices &cluster) const | rail::segmentation::Segmenter | private |
createMarker(const pcl::PCLPointCloud2::ConstPtr &pc) const | rail::segmentation::Segmenter | private |
debug_ | rail::segmentation::Segmenter | private |
debug_img_pub_ | rail::segmentation::Segmenter | private |
debug_pc_pub_ | rail::segmentation::Segmenter | private |
DEFAULT_DEBUG | rail::segmentation::Segmenter | static |
DEFAULT_MAX_CLUSTER_SIZE | rail::segmentation::Segmenter | static |
DEFAULT_MIN_CLUSTER_SIZE | rail::segmentation::Segmenter | static |
DOWNSAMPLE_LEAF_SIZE | rail::segmentation::Segmenter | static |
extract(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &out) const | rail::segmentation::Segmenter | private |
extractClustersEuclidean(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, std::vector< pcl::PointIndices > &clusters) const | rail::segmentation::Segmenter | private |
extractClustersRGB(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, std::vector< pcl::PointIndices > &clusters) const | rail::segmentation::Segmenter | private |
findSurface(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, const SegmentationZone &zone, const pcl::IndicesPtr &indices_out) const | rail::segmentation::Segmenter | private |
first_pc_in_ | rail::segmentation::Segmenter | private |
getCurrentZone() const | rail::segmentation::Segmenter | private |
inverseBound(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &in, const pcl::IndicesConstPtr &indices_in, const pcl::ConditionBase< pcl::PointXYZRGB >::Ptr &conditions, const pcl::IndicesPtr &indices_out) const | rail::segmentation::Segmenter | private |
MARKER_SCALE | rail::segmentation::Segmenter | static |
markers_ | rail::segmentation::Segmenter | private |
markers_pub_ | rail::segmentation::Segmenter | private |
max_cluster_size_ | rail::segmentation::Segmenter | private |
min_cluster_size_ | rail::segmentation::Segmenter | private |
msg_mutex_ | rail::segmentation::Segmenter | private |
node_ | rail::segmentation::Segmenter | private |
object_list_ | rail::segmentation::Segmenter | private |
okay() const | rail::segmentation::Segmenter | |
okay_ | rail::segmentation::Segmenter | private |
pc_ | rail::segmentation::Segmenter | private |
pc_mutex_ | rail::segmentation::Segmenter | private |
point_cloud_sub_ | rail::segmentation::Segmenter | private |
POINT_COLOR_THRESHOLD | rail::segmentation::Segmenter | static |
pointCloudCallback(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &pc) | rail::segmentation::Segmenter | private |
private_node_ | rail::segmentation::Segmenter | private |
REGION_COLOR_THRESHOLD | rail::segmentation::Segmenter | static |
remove_object_srv_ | rail::segmentation::Segmenter | private |
removeObjectCallback(rail_segmentation::RemoveObject::Request &req, rail_segmentation::RemoveObject::Response &res) | rail::segmentation::Segmenter | private |
SAC_DISTANCE_THRESHOLD | rail::segmentation::Segmenter | static |
SAC_EPS_ANGLE | rail::segmentation::Segmenter | static |
SAC_MAX_ITERATIONS | rail::segmentation::Segmenter | static |
segment_objects_srv_ | rail::segmentation::Segmenter | private |
segment_srv_ | rail::segmentation::Segmenter | private |
segmentCallback(std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) | rail::segmentation::Segmenter | private |
segmented_objects_pub_ | rail::segmentation::Segmenter | private |
Segmenter() | rail::segmentation::Segmenter | |
segmentObjects(rail_manipulation_msgs::SegmentedObjectList &objects) | rail::segmentation::Segmenter | private |
segmentObjectsCallback(rail_manipulation_msgs::SegmentObjects::Request &req, rail_manipulation_msgs::SegmentObjects::Response &res) | rail::segmentation::Segmenter | private |
SURFACE_REMOVAL_PADDING | rail::segmentation::Segmenter | static |
table_ | rail::segmentation::Segmenter | private |
table_marker_ | rail::segmentation::Segmenter | private |
table_marker_pub_ | rail::segmentation::Segmenter | private |
table_pub_ | rail::segmentation::Segmenter | private |
tf2_ | rail::segmentation::Segmenter | private |
tf_ | rail::segmentation::Segmenter | private |
tf_buffer_ | rail::segmentation::Segmenter | private |
use_color_ | rail::segmentation::Segmenter | private |
zones_ | rail::segmentation::Segmenter | private |