#include <vgl_h_matrix_1d_compute.h>
Public Member Functions | |
vgl_h_matrix_1d_compute () | |
virtual | ~vgl_h_matrix_1d_compute () |
void | verbose (bool v) |
set this to true for verbose run-time information; default is false. | |
bool | compute (const vcl_vector< vgl_homg_point_1d< double > > &p1, const vcl_vector< vgl_homg_point_1d< double > > &p2, vgl_h_matrix_1d< double > &H) |
principal interface: given point correspondences in p1,p2, returns H. | |
bool | compute (const double p1[], const double p2[], unsigned int length, vgl_h_matrix_1d< double > &H) |
nonhomogeneous interface: given point correspondences in p1,p2, returns H. | |
vgl_h_matrix_1d< double > | compute (vcl_vector< vgl_homg_point_1d< double > > const &p1, vcl_vector< vgl_homg_point_1d< double > > const &p2) |
homography from matched points - return h_matrix. | |
Protected Member Functions | |
virtual bool | compute_cool_homg (const vcl_vector< vgl_homg_point_1d< double > > &, const vcl_vector< vgl_homg_point_1d< double > > &, vgl_h_matrix_1d< double > &H)=0 |
bool | compute_array_dbl (const double p1[], const double p2[], unsigned int length, vgl_h_matrix_1d< double > &H) |
Protected Attributes | |
bool | verbose_ |
Definition at line 25 of file vgl_h_matrix_1d_compute.h.
vgl_h_matrix_1d_compute::vgl_h_matrix_1d_compute | ( | ) | [inline] |
Definition at line 29 of file vgl_h_matrix_1d_compute.h.
virtual vgl_h_matrix_1d_compute::~vgl_h_matrix_1d_compute | ( | ) | [inline, virtual] |
Definition at line 30 of file vgl_h_matrix_1d_compute.h.
bool vgl_h_matrix_1d_compute::compute | ( | const vcl_vector< vgl_homg_point_1d< double > > & | p1, |
const vcl_vector< vgl_homg_point_1d< double > > & | p2, | ||
vgl_h_matrix_1d< double > & | H | ||
) | [inline] |
principal interface: given point correspondences in p1,p2, returns H.
Definition at line 40 of file vgl_h_matrix_1d_compute.h.
bool vgl_h_matrix_1d_compute::compute | ( | const double | p1[], |
const double | p2[], | ||
unsigned int | length, | ||
vgl_h_matrix_1d< double > & | H | ||
) | [inline] |
nonhomogeneous interface: given point correspondences in p1,p2, returns H.
Definition at line 46 of file vgl_h_matrix_1d_compute.h.
vgl_h_matrix_1d<double> vgl_h_matrix_1d_compute::compute | ( | vcl_vector< vgl_homg_point_1d< double > > const & | p1, |
vcl_vector< vgl_homg_point_1d< double > > const & | p2 | ||
) | [inline] |
homography from matched points - return h_matrix.
Definition at line 54 of file vgl_h_matrix_1d_compute.h.
bool vgl_h_matrix_1d_compute::compute_array_dbl | ( | const double | p1[], |
const double | p2[], | ||
unsigned int | length, | ||
vgl_h_matrix_1d< double > & | H | ||
) | [inline, protected] |
Definition at line 65 of file vgl_h_matrix_1d_compute.h.
virtual bool vgl_h_matrix_1d_compute::compute_cool_homg | ( | const vcl_vector< vgl_homg_point_1d< double > > & | , |
const vcl_vector< vgl_homg_point_1d< double > > & | , | ||
vgl_h_matrix_1d< double > & | H | ||
) | [protected, pure virtual] |
Implemented in vgl_h_matrix_1d_compute_3point, vgl_h_matrix_1d_compute_optimize, and vgl_h_matrix_1d_compute_linear.
void vgl_h_matrix_1d_compute::verbose | ( | bool | v | ) | [inline] |
set this to true for verbose run-time information; default is false.
Definition at line 33 of file vgl_h_matrix_1d_compute.h.
bool vgl_h_matrix_1d_compute::verbose_ [protected] |
Definition at line 59 of file vgl_h_matrix_1d_compute.h.