#include <PanoramaMakefilelibExport.h>
Inheritance diagram for HuginBase::PanoramaMakefilelibExport:

Public Member Functions | |
| PanoramaMakefilelibExport (PanoramaData &pano_, const UIntSet &images_, const std::string &ptofile_, const std::string &outputPrefix_, const PTPrograms &progs_, const std::string &includePath_, std::vector< std::string > &outputFiles_, std::ostream &makefile_, const std::string &tmpDir_, const bool copyMetadata_, const int nrThreads_) | |
| virtual bool | modifiesPanoramaData () const |
| returns true if the algorithm changes the PanoramaData. | |
| bool | runAlgorithm () |
| implementation of the algorithm. | |
| virtual | ~PanoramaMakefilelibExport () |
Static Public Member Functions | |
| void | createMakefile (PanoramaData &pano_, const UIntSet &images_, const std::string &ptofile_, const std::string &outputPrefix_, const PTPrograms &progs_, const std::string &includePath_, std::vector< std::string > &outputFiles_, std::ostream &makefile_, const std::string &tmpDir_, const bool copyMetadata_, const int nrThreads_) |
Private Member Functions | |
| bool | createItems () |
| void | createstacks (const std::vector< UIntSet > stackdata, const std::string stkname, const std::string filenamecenter, const std::string inputfilenamecenter, const std::string filenameext, std::vector< makefile::Variable * > &stacks, std::vector< makefile::Variable * > &stacks_shell, std::vector< makefile::Variable * > &stacks_input, std::vector< makefile::Variable * > &stacks_input_shell, makefile::Variable *&vstacks, makefile::Variable *&vstacksshell, std::vector< std::string > &allfiles) |
| void | createexposure (const std::vector< UIntSet > stackdata, const std::string stkname, const std::string filenamecenter, const std::string inputfilenamecenter, const std::string filenameext, std::vector< makefile::Variable * > &stacks, std::vector< makefile::Variable * > &stacks_shell, std::vector< makefile::Variable * > &stacks_input, std::vector< makefile::Variable * > &stacks_input_shell, std::vector< makefile::Variable * > &stacks_input_pt, std::vector< makefile::Variable * > &stacks_input_pt_shell, makefile::Variable *&vstacks, makefile::Variable *&vstacksshell, makefile::Variable *&vstacksrem, makefile::Variable *&vstacksremshell, std::vector< std::string > &inputs) |
| void | createcheckProgCmd (makefile::Rule &testrule, const std::string &progName, const std::string &progCommand) |
| void | echoInfo (makefile::Rule &inforule, const std::string &info) |
| void | printSystemInfo (makefile::Rule &inforule) |
| bool | writeMakefile () |
Private Attributes | |
| PanoramaData & | pano |
| UIntSet | images |
| const std::string & | ptofile |
| const std::string & | outputPrefix |
| const PTPrograms & | progs |
| const std::string & | includePath |
| std::vector< std::string > & | outputFiles |
| std::ostream & | makefile |
| const std::string & | tmpDir |
| const bool | copyMetadata |
| const int | nrThreads |
| makefile::Manager | mgr |
| std::ostringstream | valuestream |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 73 of file PanoramaMakefilelibExport.cpp. References HuginBase::getImagesinROI(), images, and valuestream. |
|
|
Definition at line 172 of file PanoramaMakefilelibExport.h. |
|
||||||||||||||||
|
Definition at line 1140 of file PanoramaMakefilelibExport.cpp. References makefile::Rule::addCommand(). Referenced by createItems(). |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Referenced by createItems(). |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 143 of file PanoramaMakefilelibExport.h. References createItems(), and writeMakefile(). Referenced by main(), MainFrame::OnSaveProject(), and RunStitchPanel::StitchProject(). |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Referenced by createItems(). |
|
||||||||||||
|
Definition at line 1153 of file PanoramaMakefilelibExport.cpp. References makefile::Rule::addCommand(). Referenced by createItems(), and printSystemInfo(). |
|
|
returns true if the algorithm changes the PanoramaData.
Implements HuginBase::PanoramaAlgorithm. Definition at line 163 of file PanoramaMakefilelibExport.h. |
|
|
Definition at line 1166 of file PanoramaMakefilelibExport.cpp. References makefile::Rule::addCommand(), and echoInfo(). Referenced by createItems(). |
|
|
implementation of the algorithm. You should override with your algorithm's implementiation. Implements HuginBase::PanoramaAlgorithm. Definition at line 167 of file PanoramaMakefilelibExport.h. |
|
|
Definition at line 126 of file PanoramaMakefilelibExport.h. References makefile::Makefile::getSingleton(), and makefile::Makefile::writeMakefile(). Referenced by createMakefile(). |
|
|
Definition at line 90 of file PanoramaMakefilelibExport.h. |
|
|
Definition at line 82 of file PanoramaMakefilelibExport.h. Referenced by createItems(), and PanoramaMakefilelibExport(). |
|
|
Definition at line 86 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 88 of file PanoramaMakefilelibExport.h. |
|
|
Definition at line 93 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 91 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 87 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 84 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 81 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 85 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 83 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 89 of file PanoramaMakefilelibExport.h. Referenced by createItems(). |
|
|
Definition at line 94 of file PanoramaMakefilelibExport.h. Referenced by createItems(), and PanoramaMakefilelibExport(). |
1.3.9.1