Computação Grafica
Rasterização É o nome dado para o processo de conversão da representação vetorial para matricial que pode ser representado na maioria dos disposi7vos de saída, onde cada posição da matriz pode indicar quando um determinado pixel deve ser a7vado ou desa7vado e em qual cor.
Representação vetorial x matricial • Normalmente, gráficos são definidos através de primi7vas geométricas como pontos, segmentos de reta, polígonos, etc. – Representação vetorial
• Disposi7vos gráficos podem ser pensados como matrizes de pixels (rasters) – representação matricial
• Pode parecer simples traçar uma reta no vídeo, mas no entanto, esse 7po de ro7na não é tão simples quanto parece.
Rasterização de segmentos de reta • Segmento de reta entre os pontos P1 = (x1, y1) e P2 = (x2, y2) • Obje7vo é pintar os pixels que representam o segmento de reta • Queremos dis7nguir os casos: – Linhas horizontais => computar y como função de x – Linhas ver7cais => computar x como função de y Algoritmo: Entrada: P1 = (x1, y1) e P2=(x2, y2) Se (x1 = x2)
para y = y1 até y2, faça