Computação Gráfica
Prof. Márcio Sarroglia Pinho

Exercícios

Manipulação/Processamento de Imagens

1

3

6

1

3

6

1

3

6

1

3

6




IMAGEM
100  165
165  125
MATRIZ DE DIFUSÃO
       40%
40%    20%
-1
-1
-1
-1
9
-1
-1
-1
-1



Processo de Visualização 2D

1º) Escala em X: 1, Escala em Y: 2      2º) Rotação: 0
3º) Translação X: 10, Translação Y: 0
Os retângulos com linhas pontilhadas representam a viewport.
Qual dos desenhos a seguir pode representar o desenho do triângulo definido por (0,10)-(0,40)-(60,10)?
Justifique sua resposta.






Curvas Paramétricas


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

Geometria Computacional

Suponha que existam as seguites funções:
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
}