TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Banco de Dados Gabarito

Por:   •  24/3/2022  •  Trabalho acadêmico  •  2.430 Palavras (10 Páginas)  •  120 Visualizações

Página 1 de 10

Questão: 

Os algoritmos Analisador de Diferenciais Digitais (DDA) e Bresenham mostrados em sala conseguem desenhar linhas horizontais nem verticais.

A resolução de uma  imagem informa a quantidade total de pixels horizontais e verticais da imagem

As coordenadas iniciais (X1,Y1) e finais (X2,Y2) de um segmento de  reta devem ser utilizados no método de rasterização de retas.

Um arquivo vetorial contém gravados os nomes das entidades gráficas (objetos) e seus atributos (coordenadas de posicionamento de vértices, características de cor, estilo, etc.).

Arquivos de imagens vetoriais  normalmente necessitam de um tempo maior para serem exibidos do que imagens raster (mapas de bits) .

Um Pixel não possui tamanho próprio. Suas dimensões dependem do dispositivo de exibição.

Questão Marque a alternativa correta nas questões abaixo:

  1. Para rasterizar qualquer reta y = ax + b na tela do computador, gerando um traçado de forma contínua e com densidade uniforme, é preciso:

 – ativar os pixels endereçáveis cujas coordenadas (X,Y) satisfazem a equação da reta.

 - ativar pixels adjacentes cujas coordenadas podem não satisfazer equação da reta.

  1. A reta y = -1 + x    possui variações iguais nos eixos x e y                

  1. A reta x = 2   é vertical
  1. A reta  2y = 1 - 3x  possui o eixo y como o MENOR movimento ( eixo x maior movim)
  1. Analise a afirmativas abaixo e assinale a opção CORRETA:

I – Os algoritmos de rasterização Bresenham e DDA  utilizam o conceito dos eixos de maior e menor movimento para o traçado dos segmentos de reta.

II – O algoritmo de rasterização Bresenham possui traçado da reta mais suave do que o DDA devido ao arredondamento de valores reais (float) realizado diretamente nas coordenadas de tela (valores inteiros).

III – O algoritmo Bresenham utiliza apenas operações de soma, subtração e multiplicação por dois para acelerar o cálculo das coordenadas dos pixels para o traçado dos segmentos de reta.

  1. opções CORRETAS que descrevem as etapas do processamento de objetos gráficos (pipeline gráfico):

- Descrição geométrica 2D ou 3D dos objetos gráficos (coordenadas dos vértices, arestas, faces, cores, etc.)

- Aplicação de modelos de iluminação e sombreamento

- Projeção ortográfica dos objetos

- Recorte para remover partes dos objetos fora do volume de visualização

- Rasteriza os objetos em pixels, levando em consideração valores de cor, profundidade, etc

Questão: As  alternativas abaixo estão corretas.

b) Sobre as formas analíticas de representação de curvas:

I – A forma implícita facilita a determinação da posição de um ponto em relação à curva

II – Na forma paramétrica, cada coordenada de um ponto (x,y) em uma curva é representada como uma função de um novo parâmetro t, na forma x = f1 (t) e y = f2 (t).

III – A forma implicita de uma curva é dada por uma equação do tipo f(x,y) = 0

c) Sobre a implementação do método de rasterização incremental de circunferências:

I - O algoritmo calcula o coeficiente angular da  reta tangente à circunferência.

II - O algoritmo consegue rasterizar circunferências com traçado contínuo.

III - O algoritmo utiliza um número de pixels variáavel, dependente do raio da circunferência a ser desenhada.

d) Sobre a implementação do método de rasterização trigonométrico de circunferências:

I - O algoritmo utiliza a forma paramétrica da equação da circunferência

II - O algoritmo nem sempre consegue rasterizar circunferências com traçado contínuo.

III - O algoritmo utiliza um número de pixels fixo, independente do raio da circunferência a ser desenhada.

Questão: Analisando as instruções descritas  no método Figura1  (X1, Y1, X2, Y2) faça um esboço da figura que será desenhada no gráfico XY abaixo e marque a posição de cada vértice (A, B, C, D, E e F). As coordenadas  (X1, Y1) são definidas pelo usuário no evento MouseDown e   (X2, Y2) são definidas no evento MouseDown.

void Figura1 (int X1, int Y1, int X2, int Y2)[pic 1][pic 2][pic 3][pic 4]

{[pic 5]

                float DX = (X2 - X1) / 4;

                float DY = (Y2 - Y1) / 2;

                float XA = X1;[pic 6][pic 7]

                float YA = Y1 + DY;

                float XB = X1 + DX;

                float YB = Y1;

                float XC = X2 – DX;

                float YC = Y1;[pic 8][pic 9]

                float XD = X2;

                float YD = YA;

                float XE = XC;

                float YE = Y2;

                float XF = XB;

                float YF = Y2;

                glBegin(GL_LINE_LOOP)

                   glVertex2f (XA, YA);

                   glVertex2f (XB, YB);                                                                    HEXÁGONO

                   glVertex2f (XC, YC);

                   glVertex2f (XD, YD);

                   glVertex2f (XE, YE);

                   glVertex2f (XF, YF);

                glEnd ( )

}

...

Baixar como (para membros premium)  txt (8.4 Kb)   pdf (100 Kb)   docx (31.1 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com