Diferencia Entre DDA Y Algoritmo De Bresenham

Diferencia Entre DDA Y Algoritmo De Bresenham
Diferencia Entre DDA Y Algoritmo De Bresenham

Vídeo: Diferencia Entre DDA Y Algoritmo De Bresenham

Vídeo: Diferencia Entre DDA Y Algoritmo De Bresenham
Vídeo: Diferencias entre distintos algoritmos de lineas (DDA, Bresenham y Propio) 2024, Mayo
Anonim

Algoritmo DDA vs Bresenham

DDA y el algoritmo de Bresenham son términos que se habrían 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 hacía con un analizador diferencial mecánico que era lento y estaba lleno de errores, pero DDA o Analizador diferencial digital es la aplicación del analizador en forma digital que es precisa y rápida. El analizador diferencial se utiliza para trazar líneas entre dos puntos de modo que se pueda ver en la pantalla una línea recta o polígono con n número de lados. La distancia entre dos puntos o un píxel se describe mediante una ecuación diferencial donde 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?

La DDA se utiliza para dibujar una línea recta para formar una línea, un triángulo o un polígono en los gráficos por computadora. DDA analiza las 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á x 0 ax 1 pero para la coordenada y será y = ax + by para dibujar la función será Fn (x, y redondeado).

¿Qué es el algoritmo de Bresenham?

El algoritmo de Bresenham fue desarrollado por JEBresenham en 1962 y es mucho más preciso y mucho más eficiente que el DDA. Escanea las coordenadas, pero en lugar de redondearlas, toma en cuenta el valor incremental sumando o restando y, por lo tanto, puede usarse para dibujar círculos y curvas. Por lo tanto, si se va a trazar una línea entre dos puntos xey, las siguientes coordenadas serán (x a + 1, y a) y (x a + 1, y a + 1) donde a es el valor incremental de las siguientes coordenadas y la diferencia entre estos dos se calculará restando o sumando las 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 multiplicación y división de ecuaciones, pero el algoritmo de Bresenham solo usa resta y suma.

Recomendado: