12
Aula 02 – Computação Gráfica Rasterização de Linhas Prof. Antoniel Rego

Aula02

Embed Size (px)

Citation preview

  • Aula 02 Computao Grfica

    Rasterizao de LinhasProf. Antoniel Rego

  • Rasterizao de Linhas

    Sumrio

    Equao da Reta Algoritmo DDA

  • Rasterizao de Linhas

    Equao da Reta:

    Podemos representar uma reta r do plano cartesiano por meio de uma equao. Essa equao pode ser obtida a partir de um ponto A(xA, yA) e do coeficiente angular m dessa reta.

  • Rasterizao de Linhas

    Considere uma reta r no-vertical, de coeficiente angular m, que passa pelo ponto A(xA, yA). Vamos obter a equao dessa reta, tomando um ponto P(x, y) tal que P A.

  • Rasterizao de Linhas

    A equao fundamental da reta :

    m = y/x = (y y0)/ ( x x0)

  • Rasterizao de Linhas

    Traar uma reta significa acionar (acender) os pixels apropriados para que se tenha uma linha reta no dispositivos de apresentao tipo varredura (raster).

    Exemplos: Reta vertical, horizontal e diagonal (45)

  • Rasterizao de Linhas

    Dependendo da inclinao da reta, a escolha dos pixels para rasterizao no obvia:

  • Rasterizao de Retas

  • Rasterizao de Retas

    Algoritmo DDA:

    Incrementar uma unidade na direo da maior variao;

    Incrementar y/x ou x/y, dependendo se esta direo x ou y;

  • Rasterizao de Retas

    Algoritmo DDA:

  • Rasterizao de Retas

    Exercicio:

    No netbeans, utilizando JOGL, plotar uma reta entre os dois pontos dados a seguir: (20, 50) e (120, 160)

    As configurao de tela devem ser (320, 240); E a funo utilizada para plotar os pontos deve ser

    GL_POINTS

  • Referncias

    http://marciobueno.com/arquivos/ensino/cg/CG_03_Primitivas_Graficas.pdf

    http://www.dca.fee.unicamp.br/courses/IA725/1s2006/notes/n4.pdf

    http://www.brasilescola.com/matematica/equacao-fundamental-reta-1.htm

    http://rhuanvictor.blogspot.com.br/2011/09/algoritimos-dda-e-bresenham.html

    http://marciobueno.com/arquivos/ensino/cg/CG_03_Primitivas_Graficas.pdfhttp://marciobueno.com/arquivos/ensino/cg/CG_03_Primitivas_Graficas.pdfhttp://www.dca.fee.unicamp.br/courses/IA725/1s2006/notes/n4.pdfhttp://www.dca.fee.unicamp.br/courses/IA725/1s2006/notes/n4.pdf

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12