#include <vgl_algo_fwd.h>
Public Member Functions | |
| vgl_fit_lines_2d (unsigned int min_length=10, T tol=0.15) | |
| Constructor. More... | |
| ~vgl_fit_lines_2d ()=default | |
| void | set_verbose (bool verbose) |
| void | set_min_fit_length (unsigned int min_fit_length) |
| set parameters. More... | |
| void | set_rms_error_tol (T rms_error_tol) |
| void | add_point (vgl_point_2d< T > const &p) |
| add a point to the curve. More... | |
| void | add_point (T x, T y) |
| add point. More... | |
| void | add_curve (std::vector< vgl_point_2d< T > > const &curve) |
| add an entire curve. More... | |
| void | clear () |
| clear internal data. More... | |
| bool | fit () |
| the fitting method. More... | |
| std::vector< vgl_point_2d< T > > & | get_points () |
| std::vector< vgl_line_segment_2d< T > > & | get_line_segs () |
| std::vector< int > & | get_indices () |
| This vector provides an index mapping each curve point to the line it belongs to. More... | |
Protected Member Functions | |
| void | output (unsigned int start_index, unsigned int end_index) |
| output a line that fits from start to end. More... | |
Protected Attributes | |
| bool | verbose_ |
| std::vector< vgl_point_2d< T > > | curve_ |
| std::vector< vgl_line_segment_2d< T > > | segs_ |
| std::vector< int > | curve_indices_ |
| unsigned int | min_length_ |
| T | tol_ |
Definition at line 5 of file vgl_algo_fwd.h.
| vgl_fit_lines_2d< T >::vgl_fit_lines_2d | ( | unsigned int | min_length = 10, |
| T | tol = 0.15 |
||
| ) |
Constructor.
Definition at line 18 of file vgl_fit_lines_2d.hxx.
|
default |
|
inline |
add an entire curve.
Definition at line 58 of file vgl_fit_lines_2d.h.
| void vgl_fit_lines_2d< T >::add_point | ( | vgl_point_2d< T > const & | p | ) |
| void vgl_fit_lines_2d< T >::add_point | ( | T | x, |
| T | y | ||
| ) |
add point.
Definition at line 39 of file vgl_fit_lines_2d.hxx.
| void vgl_fit_lines_2d< T >::clear | ( | ) |
| bool vgl_fit_lines_2d< T >::fit | ( | ) |
the fitting method.
Definition at line 67 of file vgl_fit_lines_2d.hxx.
|
inline |
This vector provides an index mapping each curve point to the line it belongs to.
An index of -1 indicates the curve point was not used in any line estimate
Definition at line 71 of file vgl_fit_lines_2d.h.
|
inline |
Definition at line 68 of file vgl_fit_lines_2d.h.
|
inline |
Definition at line 67 of file vgl_fit_lines_2d.h.
|
protected |
output a line that fits from start to end.
Definition at line 54 of file vgl_fit_lines_2d.hxx.
|
inline |
set parameters.
Definition at line 50 of file vgl_fit_lines_2d.h.
|
inline |
Definition at line 51 of file vgl_fit_lines_2d.h.
|
inline |
Definition at line 48 of file vgl_fit_lines_2d.h.
|
protected |
Definition at line 34 of file vgl_fit_lines_2d.h.
|
protected |
Definition at line 36 of file vgl_fit_lines_2d.h.
|
protected |
Definition at line 37 of file vgl_fit_lines_2d.h.
|
protected |
Definition at line 35 of file vgl_fit_lines_2d.h.
|
protected |
Definition at line 38 of file vgl_fit_lines_2d.h.
|
protected |
Definition at line 33 of file vgl_fit_lines_2d.h.
1.8.15