Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef GUI_OPENGL___GL_CAMPERA__HPP
2 #define GUI_OPENGL___GL_CAMPERA__HPP
70 void MakeCurrent(
bool save_matrices =
false);
75 void ReleaseCurrent(
bool restore_matrices =
false);
78 EType GetLayout(
void)
const;
79 void SetLayout(EType
type);
90 GLdouble GetNearPlane (
void)
const;
91 GLdouble GetFarPlane (
void)
const;
92 void SetNearPlane (GLdouble);
93 void SetFarPlane (GLdouble);
106 GLdouble GetLeftPlane (
void)
const;
107 GLdouble GetRightPlane (
void)
const;
108 GLdouble GetTopPlane (
void)
const;
109 GLdouble GetBottomPlane(
void)
const;
111 void SetLeftPlane (GLdouble
f);
112 void SetRightPlane (GLdouble
f);
113 void SetTopPlane (GLdouble
f);
114 void SetBottomPlane(GLdouble
f);
124 GLdouble GetFieldOfView(
void)
const;
125 GLdouble GetAspectRatio(
void)
const;
127 void SetFieldOfView(GLdouble
f);
128 void SetAspectRatio(GLdouble
f);
130 void Init2dDefault();
131 void Init3dDefault();
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIOPENGL_EXPORT
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
double f(double x_, const double &y_)
Standard mechanism to include OpenGL headers for all platforms.