Computação Gráfica

Prof. Márcio Sarroglia Pinho

Exercícios


Processo de Visualização 2D


Curvas Paramétricas

 



ponto inicial: (1, 2)                 vetor inicial: (-2,0)
ponto final: (4, 0)                   vetor final: (0,2)

Manipulação de Imagens

1

3

6

1

3

6

1

3

6

1

3

6


Modelagem de Sólidos

Quadtree(Raiz: PtrNodo; X1,Y1,X2,Y2:integer);
typedef struct tempNodo{
     int Status; // Cheio, Vazio, Cinza
     struct tempNodo *Filhos[4]; // 4 ponteiros para nodos-filho
} NODO;

OpenGL


Mostre a imagem gerada pelo trecho de programa em OpenGL dado a seguir. Numere os desenhos de acordo com os comentários do código fonte.

void Desenha()
{
glBegin();
glvertex2f(0,0);
glvertex2f(0,10);
glEnd();
}

void FazDesenho()
{
glTranslatef(10,0,0);
glRotatef(-45,0,0,1);
Desenha();  // 1
glLoadIdentity();
glTranslatef(0,10,0);
Desenha();  // 2
glTranslatef(0,10,0);
glRotatef(90,0,0,1);
Desenha();  // 3
glRotatef(-90,0,0,1);
Desenha();  // 4
}