Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CameraViewInternals.hh
1 #ifndef __CameraViewInternals_h__
2 #define __CameraViewInternals_h__
3 
4 #include <bias_config.h>
5 #include <iostream>
6 #include <Gui/CameraViewFrustum.hh>
7 #include <Gui/CameraViewport.hh>
8 
9 
10 namespace BIAS {
11 
12  /** @class CameraViewInternals
13  \brief describes internal params of an (OpenGL) camera view
14 
15  It is manipulated by controller classes.
16  \author Jan Woetzel 09/2003 */
17  class BIASGui_EXPORT CameraViewInternals {
18  public:
19  virtual ~CameraViewInternals(){}; ///< destructor
20 
21  // ctors
23 
25  const CameraViewport & cViewport);
26 
27  std::ostream & Print(std::ostream & os=std::cout ) const;
28 
29 #ifdef BIAS_HAVE_OPENGL
30  void DisplayGL() const;
31 #endif //BIAS_HAVE_OPENGL
32 
33  void InitMembers();
34 
35  public:
38 
39  }; // CameraViewInternals
40 } // namespace BIAS
41 #endif
42 
describes internal parameter Frustum of an (OpenGL) camera view
describes internal parameter viewport of an (OpenGL) camera view
describes internal params of an (OpenGL) camera view