vpgl_affine_fundamental_matrix.h
Go to the documentation of this file.
1 // This is core/vpgl/vpgl_affine_fundamental_matrix.h
2 #ifndef vpgl_affine_fundamental_matrix_h_
3 #define vpgl_affine_fundamental_matrix_h_
4 //:
5 // \file
6 // \brief A class for the fundamental matrix between two affine cameras..
7 // \author Thomas Pollard
8 // \date June 8, 2005
9 // \author Joseph Mundy, Matt Leotta, Vishal Jain
10 //
11 // The fundamental matrix has the form:
12 // \verbatim
13 // | 0 0 e |
14 // | 0 0 d |
15 // | a b c |
16 // \endverbatim
17 
18 #include <vnl/vnl_fwd.h>
20 
21 template <class T>
23 {
24  public:
25 
26  // Constructors:----------------------
27 
28  //: Default constructor creates dummy matrix.
30 
31  //: Cast up from a regular vpgl_fundamental_matrix.
33 
34  // Getters and Setters:----------------
35 
36  //: Form the matrix from its free parameters.
37  void set_from_params( T a, T b, T c, T d, T e );
38 };
39 
40 #endif // vpgl_affine_fundamental_matrix_h_
A class for the fundamental matrix between two projective cameras.
vpgl_affine_fundamental_matrix()
Default constructor creates dummy matrix.
void set_from_params(T a, T b, T c, T d, T e)
Form the matrix from its free parameters.