#include <line_segment_collector.h>
Definition at line 138 of file line_segment_collector.h.
◆ Config
◆ SyncPolicy
◆ RotateType
◆ LineSegmentCollector()
jsk_pcl_ros::LineSegmentCollector::LineSegmentCollector |
( |
| ) |
|
|
inline |
◆ ~LineSegmentCollector()
jsk_pcl_ros::LineSegmentCollector::~LineSegmentCollector |
( |
| ) |
|
|
virtual |
◆ cleanupBuffers()
void jsk_pcl_ros::LineSegmentCollector::cleanupBuffers |
( |
const ros::Time & |
stamp | ) |
|
|
protectedvirtual |
◆ collect()
void jsk_pcl_ros::LineSegmentCollector::collect |
( |
const sensor_msgs::PointCloud2::ConstPtr & |
cloud_msg, |
|
|
const jsk_recognition_msgs::ClusterPointIndices::ConstPtr & |
indices_msg, |
|
|
const jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr & |
coefficients_msg |
|
) |
| |
|
protectedvirtual |
◆ collectFromBuffers()
◆ configCallback()
void jsk_pcl_ros::LineSegmentCollector::configCallback |
( |
Config & |
config, |
|
|
uint32_t |
level |
|
) |
| |
|
protectedvirtual |
◆ lookupNearestSegment()
◆ onInit()
void jsk_pcl_ros::LineSegmentCollector::onInit |
( |
| ) |
|
|
protectedvirtual |
◆ publishBeforePlaneSegmentation()
void jsk_pcl_ros::LineSegmentCollector::publishBeforePlaneSegmentation |
( |
const std_msgs::Header & |
header, |
|
|
const pcl::PointCloud< pcl::PointXYZ >::Ptr |
cloud, |
|
|
const std::vector< pcl::PointIndices::Ptr > & |
connected_indices |
|
) |
| |
|
protectedvirtual |
◆ publishResult()
◆ subscribe()
void jsk_pcl_ros::LineSegmentCollector::subscribe |
( |
| ) |
|
|
protectedvirtual |
◆ triggerCallback()
void jsk_pcl_ros::LineSegmentCollector::triggerCallback |
( |
const jsk_recognition_msgs::TimeRange::ConstPtr & |
trigger | ) |
|
|
protectedvirtual |
◆ unsubscribe()
void jsk_pcl_ros::LineSegmentCollector::unsubscribe |
( |
| ) |
|
|
protectedvirtual |
◆ coefficients_buffer_
TimeStampedVector<jsk_recognition_msgs::ModelCoefficientsArray::ConstPtr> jsk_pcl_ros::LineSegmentCollector::coefficients_buffer_ |
|
protected |
◆ connect_ac_
jsk_topic_tools::TimeAccumulator jsk_pcl_ros::LineSegmentCollector::connect_ac_ |
|
protected |
◆ debug_pub_inliers_before_plane_
ros::Publisher jsk_pcl_ros::LineSegmentCollector::debug_pub_inliers_before_plane_ |
|
protected |
◆ ewma_tau_
double jsk_pcl_ros::LineSegmentCollector::ewma_tau_ |
|
protected |
◆ fixed_frame_id_
std::string jsk_pcl_ros::LineSegmentCollector::fixed_frame_id_ |
|
protected |
◆ indices_buffer_
TimeStampedVector<jsk_recognition_msgs::ClusterPointIndices::ConstPtr> jsk_pcl_ros::LineSegmentCollector::indices_buffer_ |
|
protected |
◆ mutex_
◆ outlier_threshold_
double jsk_pcl_ros::LineSegmentCollector::outlier_threshold_ |
|
protected |
◆ pointclouds_buffer_
TimeStampedVector<sensor_msgs::PointCloud2::ConstPtr> jsk_pcl_ros::LineSegmentCollector::pointclouds_buffer_ |
|
protected |
◆ pub_coefficients_
◆ pub_inliers_
◆ pub_point_cloud_
◆ pub_polygons_
◆ rotate_type_
RotateType jsk_pcl_ros::LineSegmentCollector::rotate_type_ |
|
protected |
◆ segment_clusters_
◆ segment_connect_normal_threshold_
double jsk_pcl_ros::LineSegmentCollector::segment_connect_normal_threshold_ |
|
protected |
◆ segments_buffer_
◆ srv_
◆ sub_coefficients_
◆ sub_indices_
◆ sub_input_
◆ sub_trigger_
◆ sync_
◆ time_range_
jsk_recognition_msgs::TimeRange::ConstPtr jsk_pcl_ros::LineSegmentCollector::time_range_ |
|
protected |
The documentation for this class was generated from the following files: