primitivas graficas
Curso de Engenharia de Computação
Computação Gráfica – 04
Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Primitivas Gráficas
Primitivas Gráficas em 2D
• Chamamos de Primitivas Gráficas os elementos básicos que formam um desenho.
– Exemplos: Ponto, segmento, polilinha, polígono, arco de elipse, etc. • Primitivas já definidas dão origem a novas primitivas:
– A polilinha é concatenação de vários segmentos;
– O polígono é a adequação de uma polilinha;
– A circunferência é um caso particular de arco de elipse.
Página 2
Computação Gráfica – Parte 03
28/09/2014
Representação de Imagens
• Atributos podem ser associados às primitivas:
– O ponto pode ter cor
– A linha pode ter espessura, cor, traço;
Página 3
Computação Gráfica – Parte 03
28/09/2014
Primitivas Gráficas
A janela gráfica x = 1, y = 1
xMáx
1
1
yMáx
(xMáx, yMáx)
Página 4
Computação Gráfica – Parte 03
28/09/2014
Primitivas Gráficas
Ponto
• Trataremos o ponto em CG como um pixel, cujas propriedades são:
– Posição no plano e
– Cor.
• Como visto, o tamanho do pixel vai depender da
resolução gráfica e tamanho físico do dispositivo de exibição da imagem.
• As operações de manipulação de pixels representam uma das essências da CG, pois a partir dessa manipulação, imagens são construídas ou alteradas.
– Os elementos gráficos mais complexos que o ponto exigem uma sequência de ações para que possam ser construídos.
Página 5
Computação Gráfica – Parte 03
28/09/2014
Primitivas Gráficas
Linhas Retas
• Do ponto de vista matemático, uma reta pode ser descrita como: y = mx + b
• O parâmetro m é o coeficiente angular, relacionado ao
ângulo que a reta faz com o eixo x.
– Para m 1, a reta faz um ângulo entre 45º e 90º com o eixo x.
• O coeficiente linear b dá o valor no eixo y que é
cruzado