Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
bundleParameters.hpp
00001 #ifndef BUNDLE_BUNDLEPARAMETERS_HPP
00002 #define BUNDLE_BUNDLEPARAMETERS_HPP
00003 
00004 #include "kernel/keyValueFile.hpp"
00005 
00006 #include <iostream>
00007 #include <fstream>
00008 #include <string>
00009 
00010 #include "bundle/bundleDimension.hpp"
00011 #include "bundle/bundleException.hpp"
00012 
00013 
00014 namespace jafar {
00015   
00016   namespace bundle {    
00017 
00025     class bundleParameters : public jafar::kernel::KeyValueFileLoad {
00026       
00027     public :
00028       
00030       bundleDimension bDim;
00031       
00033       double eps1;
00034 
00036       double eps2;
00037 
00039       int nbIterLmMax;
00040 
00042       std::string robToCamFile;
00043       
00045       std::string initCpdvFile;
00046       std::string obsCpdvFile;
00047 
00049       std::string initObj3dFile;
00050       std::string obsObj3dFile;
00051 
00053       std::string obs2dFile;
00054 
00056       std::string camParamFile;
00057       
00059       double sigmaTrack;
00060 
00062       std::string outObj3dFile;
00063       
00065       std::string outCpdvFile;
00066 
00067     protected :
00068 
00070       void loadKeyValueFile(jafar::kernel::KeyValueFile const& keyValueFile);                  
00071 
00072     public :
00073 
00075       void check();
00076 
00077     }; // end of class "bundleParameters" declaration
00078 
00079     
00080     /*
00081      * Functions defined in the namespace jafar::bundle !
00082      */    
00083     
00084     std::ostream& operator <<(std::ostream& s, jafar::bundle::bundleParameters const& bP);
00085     
00086     
00087   } // end namespace bundle
00088   
00089 } // end namespace jafar
00090 
00091 
00092 
00093 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:17 for Jafar by doxygen 1.7.6.1
LAAS-CNRS