Sistemas de Controle  0.5
Biblioteca matematica de Controle
glview.h
Vá para a documentação deste arquivo.
1 #ifndef GLVIEW_H
2 #define GLVIEW_H
3 #include <GL/gl.h>
4 #include <GL/glut.h>
5 #include <GL/freeglut.h>
6 
8 
15 class GlView
16 {
17 private:
18  static GlView *instance;
19 
20 public:
21 
23 
54  static void setInstance(GlView *Img);
55 
57  static void displayWrapper(void);
59  static void MouseFuncWrapper(int button, int state, int x, int y);
61  static void MotionFuncWrapper(int x, int y);
63  static void PassiveMotionFuncWrapper(int x, int y);
64 
66 
98  void startFramework(int argv, char *argc[]);
100  virtual void display()=0;
102  virtual void MouseClickProcess(int button, int state, int x, int y)=0;
104  virtual void MotionFunc(int x,int y)=0;
106  virtual void PassiveMotionFunc(int x, int y)=0;
107 };
108 
109 #endif // GLVIEW_H
virtual void display()=0
Método virtual que permite que uma classe filha implemente um método para mostrar na janela desenhos ...
virtual void PassiveMotionFunc(int x, int y)=0
Método virtual que permite que uma classe filha implemente um Método para tratar a posição do mouse e...
Classe para gerenciar interfaces com o OpenGl.
Definition: glview.h:15
static void MouseFuncWrapper(int button, int state, int x, int y)
Método para obter o click do mouse, se o mouse está clicado e sua posição x e y na tela;...
static void PassiveMotionFuncWrapper(int x, int y)
Método para obter a posição do mouse enquanto ele está em movimento sem que o botão esteja apertado...
virtual void MotionFunc(int x, int y)=0
Método virtual que permite que uma classe filha implemente um Método para tratar a posição do mouse e...
static void MotionFuncWrapper(int x, int y)
Método para obter a posição do mouse enquanto ele está em movimento e com o botão apertado...
static void displayWrapper(void)
Método para mostrar na janela desenhos criados com comandos no OpenGL.
void startFramework(int argv, char *argc[])
Inicializa a aplicação permitindo a abertura de uma janela e o desenhos quaisquer a partir do OpenGL...
static void setInstance(GlView *Img)
Recebe uma instância do objeto GlView e seta a variável instance.
static GlView * instance
Definition: glview.h:18
virtual void MouseClickProcess(int button, int state, int x, int y)=0
Método virtual que permite que uma classe filha implemente um Método para tratar o click do mouse...