contrib/oxl/mvl/PMatrixEuclidean.h
Go to the documentation of this file.
00001 // This is oxl/mvl/PMatrixEuclidean.h
00002 #ifndef PMatrixEuclidean_h_
00003 #define PMatrixEuclidean_h_
00004 //:
00005 // \file
00006 // \brief 3x4 projection matrix
00007 //
00008 // A class to hold a calibrated perspective projection matrix,
00009 // also called the perspective camera, and use it to
00010 // perform common operations e.g. projecting point in 3D space to
00011 // its image on the image plane
00012 //
00013 // \verbatim
00014 //  Modifications
00015 //   10 Sep. 2004 Peter Vanroose  Inlined all 1-line methods in class decl
00016 // \endverbatim
00017 
00018 #include <vnl/vnl_matrix.h>
00019 #include <mvl/PMatrix.h>
00020 
00021 class PMatrixEuclidean : public PMatrix
00022 {
00023  public:
00024   // Constructors/Initializers/Destructors-------------------------------------
00025   PMatrixEuclidean(void) {}
00026   ~PMatrixEuclidean(void) {}
00027 
00028   // Computations--------------------------------------------------------------
00029 
00030   bool decompose_to_intrinsic_extrinsic_params (vnl_matrix<double> * /*camera_matrix*/,
00031                                                 vnl_matrix<double> * /*R*/,
00032                                                 vnl_vector<double> * /*t*/)
00033   { return false; } // FIXME: not yet implemented
00034 };
00035 
00036 #endif // PMatrixEuclidean_h_