Diferencia entre DDA y el algoritmo de Bresenham

Diferencia entre DDA y el algoritmo de Bresenham
Diferencia entre DDA y el algoritmo de Bresenham

Video: Diferencia entre DDA y el algoritmo de Bresenham

Video: Diferencia entre DDA y el algoritmo de Bresenham
Video: 10 TRUCOS de iMessage para usarlo como un PRO 🔥 2024, Noviembre
Anonim

DDA frente al algoritmo de Bresenham

DDA y Algoritmo de Bresenham son términos con los que se habría encontrado al estudiar gráficos por computadora. Antes de explicar la diferencia entre estos dos términos, veamos qué es DDA y qué es el algoritmo de Bresenham. La invención de la computadora simplificó las cosas y una de ellas fue la resolución de ecuaciones diferenciales. Anteriormente, se realizaba con un analizador diferencial mecánico que era lento y estaba lleno de errores, pero DDA o el analizador diferencial digital es la aplicación del analizador en forma digital que es precisa y rápida. El analizador diferencial se utiliza para hacer líneas entre dos puntos de modo que se pueda ver en la pantalla una línea recta o un polígono con n número de lados. La distancia entre dos puntos o un píxel se describe mediante una ecuación diferencial en la que las coordenadas del punto inicial y del punto final se especifican en el software. Esto se puede lograr mediante DDA y el algoritmo de Bresenham.

¿Qué es DDA?

DDA se usa para dibujar líneas rectas para formar una línea, un triángulo o un polígono en gráficos por computadora. DDA analiza muestras a lo largo de la línea a intervalos regulares de una coordenada como el número entero y para la otra coordenada redondea el número entero más cercano a la línea. Por lo tanto, a medida que avanza la línea, escanea la primera coordenada entera y redondea la segunda al entero más cercano. Por lo tanto, una línea dibujada usando DDA para la coordenada x será x0 a x1 pero para la coordenada y será y=ax+ b y dibujar la función será Fn(x, y redondeado).

¿Qué es el algoritmo de Bresenham?

Algoritmo de Bresenham fue desarrollado por J. E. Bresenham en 1962 y es mucho más preciso y mucho más eficiente que DDA. Escanea las coordenadas, pero en lugar de redondearlas, tiene en cuenta el valor incremental al sumar o restar y, por lo tanto, puede usarse para dibujar círculos y curvas. Por lo tanto, si se va a dibujar una línea entre dos puntos x e y, las próximas coordenadas serán (xa+1, ya) y (x a+1, ya+1) donde a es el valor incremental de las siguientes coordenadas y la diferencia entre estas dos se calculará restando o sumando el ecuaciones formadas por ellos.

Diferencia entre DDA y algoritmo de Bresenham

• DDA usa puntos flotantes mientras que el algoritmo de Bresenham usa puntos fijos.

• DDA redondea las coordenadas al entero más cercano, pero el algoritmo de Bresenham no lo hace.

• El algoritmo de Bresenham es mucho más preciso y eficiente que DDA.

• El algoritmo de Bresenham puede dibujar círculos y curvas con mucha más precisión que DDA.

• DDA usa la multiplicación y la división de la ecuación, pero el algoritmo de Bresenham usa solo la resta y la suma.

Recomendado: