Class JumpDistanceSegmentationMerge
- Defined in File jump_distance_merge.hpp 
Inheritance Relationships
Base Type
- public laser_segmentation::JumpDistanceSegmentation(Class JumpDistanceSegmentation)
Class Documentation
- 
class JumpDistanceSegmentationMerge : public laser_segmentation::JumpDistanceSegmentation
- Jump distance segmentation algorithm which merge segments by checking against the last point of preceding segments. - Public Types - Public Functions - 
JumpDistanceSegmentationMerge() = default
- Construct a new Jump Distance Segmentation Merge object. 
 - 
~JumpDistanceSegmentationMerge() override = default
- Destroy the Jump Distance Segmentation Merge object. 
 - 
virtual void initialize_segmentation(double distance, double angle_resolution, double noise_reduction, std::string method = "") override
- Initialize the segmentation algorithm. - Parameters:
- distance – The maximum distance between two consecutive points to be considered part of the same segment. 
- angle_resolution – The minimum angle between two consecutive points. 
- noise_reduction – Parameter for noise reduction (if applicable). 
- method – The method to be used for segmentation. 
 
 
 - 
virtual void perform_segmentation(const std::vector<slg::Point2D> points, std::vector<slg::Segment2D> &segments) override
- Perform the segmentation of the given list of points into a list of segments using Jump Distance Clustering. - Parameters:
- points – The list of points to be segmented. 
- segments – The resulting list of segments. 
 
 
 
- 
JumpDistanceSegmentationMerge() = default