#include <vmal_refine_lines.h>
Public Member Functions | |
vmal_refine_lines () | |
Constructors. | |
~vmal_refine_lines () | |
Destructor. | |
void | refine_lines_f (vnl_double_3 &line0p, vnl_double_3 &line0q, vnl_double_3 &line1p, vnl_double_3 &line1q, const vnl_double_3x3 &F, vnl_double_3 &r_line0p, vnl_double_3 &r_line0q, vnl_double_3 &r_line1p, vnl_double_3 &r_line1q) |
Refine the two lines using the fundamental matrix (To improve!). | |
void | refine_lines_max_h (vnl_double_3 &line0p, vnl_double_3 &line0q, vnl_double_3 &line1p, vnl_double_3 &line1q, const vnl_double_3x3 &H, vnl_double_3 &r_line0p, vnl_double_3 &r_line0q, vnl_double_3 &r_line1p, vnl_double_3 &r_line1q) |
Refine two lines using the homography matrix and keeping the intersection. | |
void | refine_lines_min_h (vnl_double_3 &line0p, vnl_double_3 &line0q, vnl_double_3 &line1p, vnl_double_3 &line1q, const vnl_double_3x3 &H, vnl_double_3 &r_line0p, vnl_double_3 &r_line0q, vnl_double_3 &r_line1p, vnl_double_3 &r_line1q) |
Refine two lines using the homography matrix and extending to the union. |
Definition at line 23 of file vmal_refine_lines.h.
vmal_refine_lines::vmal_refine_lines | ( | ) |
Constructors.
Definition at line 7 of file vmal_refine_lines.cxx.
vmal_refine_lines::~vmal_refine_lines | ( | ) |
Destructor.
Definition at line 11 of file vmal_refine_lines.cxx.
void vmal_refine_lines::refine_lines_f | ( | vnl_double_3 & | line0p, |
vnl_double_3 & | line0q, | ||
vnl_double_3 & | line1p, | ||
vnl_double_3 & | line1q, | ||
const vnl_double_3x3 & | F, | ||
vnl_double_3 & | r_line0p, | ||
vnl_double_3 & | r_line0q, | ||
vnl_double_3 & | r_line1p, | ||
vnl_double_3 & | r_line1q | ||
) |
Refine the two lines using the fundamental matrix (To improve!).
Definition at line 16 of file vmal_refine_lines.cxx.
void vmal_refine_lines::refine_lines_max_h | ( | vnl_double_3 & | line0p, |
vnl_double_3 & | line0q, | ||
vnl_double_3 & | line1p, | ||
vnl_double_3 & | line1q, | ||
const vnl_double_3x3 & | H, | ||
vnl_double_3 & | r_line0p, | ||
vnl_double_3 & | r_line0q, | ||
vnl_double_3 & | r_line1p, | ||
vnl_double_3 & | r_line1q | ||
) |
Refine two lines using the homography matrix and keeping the intersection.
Definition at line 74 of file vmal_refine_lines.cxx.
void vmal_refine_lines::refine_lines_min_h | ( | vnl_double_3 & | line0p, |
vnl_double_3 & | line0q, | ||
vnl_double_3 & | line1p, | ||
vnl_double_3 & | line1q, | ||
const vnl_double_3x3 & | H, | ||
vnl_double_3 & | r_line0p, | ||
vnl_double_3 & | r_line0q, | ||
vnl_double_3 & | r_line1p, | ||
vnl_double_3 & | r_line1q | ||
) |
Refine two lines using the homography matrix and extending to the union.
Definition at line 125 of file vmal_refine_lines.cxx.