Sistemas de Controle
0.5
Biblioteca matematica de Controle
|
Classe para gerenciar interfaces com o OpenGl. Mais...
#include <glview.h>
Métodos Públicos | |
void | startFramework (int argv, char *argc[]) |
Inicializa a aplicação permitindo a abertura de uma janela e o desenhos quaisquer a partir do OpenGL. Mais... | |
virtual void | display ()=0 |
Método virtual que permite que uma classe filha implemente um método para mostrar na janela desenhos criados com comandos no OpenGL. Mais... | |
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, se o mouse está clicado e sua posição x e y na tela;. Mais... | |
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 enquanto ele está em movimento e com o botão apertado. Mais... | |
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 enquanto ele está em movimento sem que o botão esteja apertado. Mais... | |
Métodos Públicos Estáticos | |
static void | setInstance (GlView *Img) |
Recebe uma instância do objeto GlView e seta a variável instance. Mais... | |
static void | displayWrapper (void) |
Método para mostrar na janela desenhos criados com comandos no OpenGL. Mais... | |
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;. Mais... | |
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. Mais... | |
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. Mais... | |
Atributos Privados Estáticos | |
static GlView * | instance |
Classe para gerenciar interfaces com o OpenGl.
Essa parte da biblioteca objetiva gerenciar todos os pacotes que utilizarão o OpenGL Para inicializar utilizar essa biblioteca o usuário primeiramente deverá baixar o pacote Freeglut e deszipar na pasta do compilador Mingw. Além disso, para que o projeto seja compilado, o usuário deverá importar corretamente as bibliotecas do *.lib para serem compiladas
|
pure virtual |
Método virtual que permite que uma classe filha implemente um método para mostrar na janela desenhos criados com comandos no OpenGL.
Implementado por grafics.
|
static |
Método para mostrar na janela desenhos criados com comandos no OpenGL.
|
pure virtual |
Método virtual que permite que uma classe filha implemente um Método para tratar a posição do mouse enquanto ele está em movimento e com o botão apertado.
Implementado por grafics.
|
static |
Método para obter a posição do mouse enquanto ele está em movimento e com o botão apertado.
|
pure virtual |
Método virtual que permite que uma classe filha implemente um Método para tratar o click do mouse, se o mouse está clicado e sua posição x e y na tela;.
Implementado por grafics.
|
static |
Método para obter o click do mouse, se o mouse está clicado e sua posição x e y na tela;.
|
pure virtual |
Método virtual que permite que uma classe filha implemente um Método para tratar a posição do mouse enquanto ele está em movimento sem que o botão esteja apertado.
Implementado por grafics.
|
static |
Método para obter a posição do mouse enquanto ele está em movimento sem que o botão esteja apertado.
|
static |
Recebe uma instância do objeto GlView e seta a variável instance.
O objetivo deste método é manter uma instância do objeto GlView para que seja possível a implementação sem acoplamento com as classes herdadas, sendo possível receber uma instância qualquer.
Img | É um objeto do tipo GlView |
Ex:
Resultado: \image <PNG> <Exemplo2> ‘‘Exemplo da apresentação do gráfico’’ Ver também: \sa startFramework(ins argv, char *argc[])
void GlView::startFramework | ( | int | argv, |
char * | argc[] | ||
) |
Inicializa a aplicação permitindo a abertura de uma janela e o desenhos quaisquer a partir do OpenGL.
O objetivo deste método é inicializar a aplicação permitindo a abertura de uma janela e o desenhos quaisquer a partir do OpenGL
argv | parâmetro recebido da função main() |
*argc[] | parâmetro recebido da função main() |
Ex:
Resultado: \image <PNG> <Exemplo2> ‘‘Exemplo da apresentação do gráfico’’ Ver também: \sa setInstance(GlView *Img)