#include <linesegment2d_detector.h>
Classes | |
class | LineSegment |
Public Member Functions | |
LineSegment2DDetector () | |
const std::vector< LineSegment > & | result () |
void | start (const std::vector< Point2D > &points) |
std::vector< LineSegment2D > & | start (const std::vector< Point2D > &points, std::vector< LineSegment2D > &detected_segments) |
Public Attributes | |
LineSegment2DDetectorParameter | config_ |
Private Member Functions | |
void | split (LineSegment &line, const std::vector< Point2D > &points) |
Private Attributes | |
std::vector< std::pair< unsigned int, unsigned int > > | connected_measurments_ |
std::vector< LineSegment > | segments_ |
class to detect lines in 2D points base on a split and merge
Definition at line 37 of file linesegment2d_detector.h.
LineSegment2DDetector::LineSegment2DDetector | ( | ) |
Definition at line 5 of file linesegment2d_detector.cpp.
const std::vector< LineSegment2DDetector::LineSegment > & LineSegment2DDetector::result | ( | ) |
Definition at line 113 of file linesegment2d_detector.cpp.
|
private |
Definition at line 80 of file linesegment2d_detector.cpp.
void LineSegment2DDetector::start | ( | const std::vector< Point2D > & | points | ) |
Definition at line 32 of file linesegment2d_detector.cpp.
std::vector< LineSegment2D > & LineSegment2DDetector::start | ( | const std::vector< Point2D > & | points, |
std::vector< LineSegment2D > & | detected_segments | ||
) |
Definition at line 72 of file linesegment2d_detector.cpp.
LineSegment2DDetectorParameter tuw::LineSegment2DDetector::config_ |
Definition at line 58 of file linesegment2d_detector.h.
|
private |
Definition at line 61 of file linesegment2d_detector.h.
|
private |
Definition at line 62 of file linesegment2d_detector.h.