9 class LineSegment2DDetectorParameter;
46 void set (
unsigned int idx0,
unsigned int idx1,
const std::vector<Point2D> &points );
47 void updatePoints (
const std::vector<Point2D> &points );
48 bool isSupportPoint (
int idx );
49 unsigned int nrSupportPoint();
55 void start (
const std::vector<Point2D> &points);
56 std::vector<LineSegment2D> &
start (
const std::vector<Point2D> &points, std::vector<LineSegment2D> &detected_segments );
57 const std::vector<LineSegment> & result ( );
60 void split (
LineSegment &line,
const std::vector<Point2D> &points );
66 #endif // LINE2DFILTER_H
std::shared_ptr< LineSegment2DDetectorParameter > LineSegment2DDetectorParameterPtr
Prototype.
std::shared_ptr< LineSegment2DDetector const > LineSegment2DDetectorConstPtr
std::vector< std::pair< unsigned int, unsigned int > > connected_measurments_
LineSegment2DDetectorParameter()
LineSegment2DDetectorParameter config_
std::shared_ptr< LineSegment2DDetectorParameter const > LineSegment2DDetectorParameterConstPtr
std::vector< Point2D > points_
bool threshold_split_neighbor
std::shared_ptr< LineSegment2DDetector > LineSegment2DDetectorPtr
Prototype.
std::vector< LineSegment > segments_