vgl_h_matrix_1d_compute_linear.h
Go to the documentation of this file.
1 // This is core/vgl/algo/vgl_h_matrix_1d_compute_linear.h
2 #ifndef vgl_h_matrix_1d_compute_linear_h_
3 #define vgl_h_matrix_1d_compute_linear_h_
4 //:
5 // \file
6 // \brief find line-to-line projectivity from a set of matched points using SVD
7 //
8 // \verbatim
9 // Modifications
10 // 23 Jun 2003 - Peter Vanroose - made compute_cool_homg pure virtual
11 // \endverbatim
12 
14 
16 {
17  public:
18  vgl_h_matrix_1d_compute_linear(void) = default;
19  ~vgl_h_matrix_1d_compute_linear() override = default;
20  protected:
21  bool
22  compute_cool_homg(const std::vector<vgl_homg_point_1d<double> > & points1,
23  const std::vector<vgl_homg_point_1d<double> > & points2,
24  vgl_h_matrix_1d<double>& H) override;
25 };
26 
27 #endif // vgl_h_matrix_1d_compute_linear_h_
A class to hold a line-to-line projective transformation matrix and to perform common operations usin...
Definition: vgl_algo_fwd.h:10
bool compute_cool_homg(const std::vector< vgl_homg_point_1d< double > > &points1, const std::vector< vgl_homg_point_1d< double > > &points2, vgl_h_matrix_1d< double > &H) override
Virtual base class of classes to generate a line-to-line projectivity from a set of matched points.
Represents a homogeneous 1-D point, i.e., a homogeneous pair (x,w).
Definition: vgl_fwd.h:7
~vgl_h_matrix_1d_compute_linear() override=default
vgl_h_matrix_1d_compute_linear(void)=default