Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CenterHorizontally.h
Go to the documentation of this file.
1 // -*- c-basic-offset: 4 -*-
26 #ifndef _CENTERHORIZONTALLY_H
27 #define _CENTERHORIZONTALLY_H
28 
29 #include <hugin_shared.h>
31 
32 
33 
34 namespace HuginBase {
35 
36 
38 {
39 
40  public:
42  explicit CenterHorizontally(PanoramaData& panorama)
43  : PanoramaAlgorithm(panorama)
44  {};
45 
48  {};
49 
50 
51  public:
53  virtual bool modifiesPanoramaData() const
54  { return true; }
55 
57  virtual bool runAlgorithm()
58  {
59  centerHorizontically(o_panorama);
60  return true; // let's hope so.
61  }
62 
63 
64  public:
66  static void centerHorizontically(PanoramaData& panorama);
67 
68 };
69 
70 
71 } // namespace
72 #endif
virtual bool runAlgorithm()
implementation of the algorithm.
Model for a panorama.
Definition: PanoramaData.h:81
#define IMPEX
Definition: hugin_shared.h:39
CenterHorizontally(PanoramaData &panorama)
virtual bool modifiesPanoramaData() const
returns true if the algorithm changes the PanoramaData.