Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
wxProjectionDialog.hh
1 /*
2  * wxProjectionDialog.hh
3  *
4  * Created on: Jun 25, 2010
5  * Author: ischiller
6  */
7 
8 #ifndef WXPROJECTIONDIALOG_HH_
9 #define WXPROJECTIONDIALOG_HH_
10 #include <bias_config.h>
11 
12 #ifndef BIAS_HAVE_WXWIDGETS
13 # error BIAS_HAVE_WXWIDGETS not defined but required by ProjectionGUI. Please enable BIAS_HAVE_WXWIDGETS in CMake configure step.
14 #endif
15 
16 #include <wx/wx.h>
17 #include <Gui/wxProjectionPanel.hh>
18 
19 namespace BIAS {
20 
21 /** @brief Dialog containing a wxProjectionPanel.
22  @author jkollmann */
23  class BIASGui_EXPORT wxProjectionDialog : public wxDialog
24  {
25  public:
26  wxProjectionDialog(const Projection& projection,
27  wxWindow* parent = NULL, wxWindowID id = -1,
28  const wxString& title = wxT("Projection"),
29  bool createButtons = true);
30  const Projection& GetProjection() const;
31  private:
32  wxProjectionPanel* projgui_;
33  };
34 
35 }
36 
37 #endif /* WXPROJECTIONDIALOG_HH_ */
Dialog containing a wxProjectionPanel.
Panel for displaying and editing projections.
This class hides the underlying projection model, like projection matrix, spherical camera...
Definition: Projection.hh:70