Sistemas de Controle  0.5
Biblioteca matematica de Controle
Métodos Públicos | Métodos Públicos Estáticos | Atributos Privados Estáticos | Lista de todos os Membros
Referência da Classe GlViewabstract

Classe para gerenciar interfaces com o OpenGl. Mais...

#include <glview.h>

Diagrama de Hierarquia para GlView:
Inheritance graph
Diagrama de colaboração para GlView:
Collaboration graph

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 GlViewinstance
 

Descrição Detalhada

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

Definição na linha 15 do arquivo glview.h.

Métodos

virtual void GlView::display ( )
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 void GlView::displayWrapper ( void  )
static

Método para mostrar na janela desenhos criados com comandos no OpenGL.

virtual void GlView::MotionFunc ( int  x,
int  y 
)
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 void GlView::MotionFuncWrapper ( int  x,
int  y 
)
static

Método para obter a posição do mouse enquanto ele está em movimento e com o botão apertado.

virtual void GlView::MouseClickProcess ( int  button,
int  state,
int  x,
int  y 
)
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 void GlView::MouseFuncWrapper ( int  button,
int  state,
int  x,
int  y 
)
static

Método para obter o click do mouse, se o mouse está clicado e sua posição x e y na tela;.

virtual void GlView::PassiveMotionFunc ( int  x,
int  y 
)
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 void GlView::PassiveMotionFuncWrapper ( int  x,
int  y 
)
static

Método para obter a posição do mouse enquanto ele está em movimento sem que o botão esteja apertado.

static void GlView::setInstance ( GlView Img)
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.

Parâmetros
ImgÉ um objeto do tipo GlView

Ex:

int main(int argv, char *argc[])
{
simFunction S(cos, 0,2*3.14,3.14/100);
GlView *f = new grafics(prop, S);
f->setInstance(f);
f->startFramework(argv,argc);
return 0;
}
    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

Parâmetros
argvparâmetro recebido da função main()
*argc[]parâmetro recebido da função main()

Ex:

int main(int argv, char *argc[])
{
simFunction S(cos, 0,2*3.14,3.14/100);
GlView *f = new grafics(prop, S);
f->setInstance(f);
f->startFramework(argv,argc);
return 0;
}
    Resultado:

    \image <PNG> <Exemplo2> ‘‘Exemplo da apresentação do gráfico’’

    Ver também: \sa setInstance(GlView *Img)

Atributos

GlView* GlView::instance
staticprivate

Definição na linha 18 do arquivo glview.h.


A documentação para esta classe foi gerada a partir do seguinte arquivo: