Documentos de Académico
Documentos de Profesional
Documentos de Cultura
http://sites.google.com/site/fisicomputaciongrafica/
Es el proceso que consiste en determinar que pxeles conformaran la mejor aproximacin de la recta en el dispositivo grfico.
Pxeles
Coordenadas reales
Trazado de Rectas: 1. Algoritmo Bsico 2. Algoritmo DDA (Digital Differential Analizer). 3. Algoritmo de punto medio. Criterio del punto medio.
Bresenham, J.E. Algorithm for computer control of a digital plotter, IBM Systems Journal, January 1965, pp. 25-30.
Bresenham, J.E. A linear algorithm for incremental digital display of circular arcs Communications of the ACM, Vol. 20, pp. 100-106, 1977.
J.E. Breshenham
El signo de F(M) determina su ubicacin con respecto a la recta ideal. Por lo tanto puede elegirse quin es el pxel (A o B) mas prximo a dicha recta.
B
B'
Q
M M'
A ( xi 1, yi ) M ( xi 1, yi 1 ) 2 B ( xi 1, yi 1) Q ( x, y ) L
A'
Mg. Johnny R. Avendao Q.
Q
A
y4
y3
y2 y1
y0
Mg. Johnny R. Avendao Q.
Criterio: determinar que punto se encuentra dentro y fuera de la circunferencia. Si F(P)=0 entonces P pertenece a la circunferencia. Si F(P) > 0 entonces P se encuentra fuera de la circunferencia. Si F(P) < 0 entonces P se encuentra dentro de la circunferencia.
Simetra de la grfica: Se razona usando lneas de reflexin. Se trabaja en el 2 octante y luego se efecta las respectivas copias en los dems octantes.
(x,-y)
Mg. Johnny R. Avendao Q.
El signo de F(M) determina su ubicacin con respecto a la recta ideal. Por lo tanto puede elegirse quin es el pixel (A o B) mas prximo a dicha recta.
P A
A'
Q
M M'
A ( xi 1 , yi ) B ( xi 1 , yi 1) M ( xi 1 , yi 1 ) 2 M ' ( xi 2 , yi 1 ) 2
B
B'
Q ( x, y ) C : x 2 y 2 R 2
Mg. Johnny R. Avendao Q.
Algoritmo de Bresenham: Aritmtica totalmente entera. Bajo costo computacional. Bajo consumo de recursos grficos. Explota la simetra de la grfica.
Pxeles
(0,8) (1,8) (2,8) (3,7) (4,7) (5,6) (6,5) (7,4) (7,3) (8,2) (8,1) (8,0)
Vector Gradiente
F ( x, y) Fx , Fy
Regin 1 Regin 2
Computer Graphics: Principles and Practice. Foley J., Van Dame A., Feiner S., Hughes J., Phillips R. Addison Wesley Publishing Company, Massachusetts. 1996 Fundamentals of Computer Aided Geometric Design. Hoschek J., Lasser D. A.K. Peters Ltd. Wellesley Massachusetts. 1993 Grficas por computadora. Hearn D., Baker M.P. Prentice - Hall Hispanoamericana. 1998 http://en.wikipedia.org/wiki/Midpoint_circle_algorithm