Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NonaFileStitcher.h
Go to the documentation of this file.
1 // -*- c-basic-offset: 4 -*-
31 #ifndef _NONAFILESTITCHER_H
32 #define _NONAFILESTITCHER_H
33 
34 #include <hugin_shared.h>
36 #include <nona/StitcherOptions.h>
37 
38 namespace HuginBase {
39 
40 
45  {
46 
47  public:
50  AppBase::ProgressDisplay* progressDisplay,
51  const PanoramaOptions& options,
52  const UIntSet& usedImages,
53  const String& filename,
54  const Nona::AdvancedOptions& advOptions)
55  : FileOutputStitcherAlgorithm(panoramaData, progressDisplay, options, usedImages, filename, true), m_advOptions(advOptions)
56  {};
57 
60 
61 
62  protected:
64  virtual bool runStitcher(); // uses Nona::stitchPanorama()
65 
66  private:
68  };
69 
70 
71 }
72 
73 #endif //_H
This class will use the stitchPanorama function of nona.
Nona::AdvancedOptions m_advOptions
std::set< unsigned int > UIntSet
Definition: PanoramaData.h:51
Helper class for storing different options.
Model for a panorama.
Definition: PanoramaData.h:81
#define IMPEX
Definition: hugin_shared.h:39
std::map< std::string, std::string > AdvancedOptions
NonaFileOutputStitcher(PanoramaData &panoramaData, AppBase::ProgressDisplay *progressDisplay, const PanoramaOptions &options, const UIntSet &usedImages, const String &filename, const Nona::AdvancedOptions &advOptions)
Panorama image options.