Basics |
DDA Algorithm |
Bresenham's line Algorithms |
Arithmetic |
DDA algorithm uses floating point, i.e., Real Arithmetic's. |
Bresenhams algorithm uses fixed point, i.e., Integer Arithmetic's. |
Operations |
DDA algorithms uses multiplication and division in its operation. |
Bresenhams algorithm use only subtraction and addition in its operations. |
Speed |
DDA algorithm is slowly than Bresenham's algorithm inline drawing because it uses real arithmetic (floating-point methods). |
Bresenhams algorithm is faster than the DDA algorithm inline drawing because it performs only addition and subtractions in its calculation and uses only integer arithmetic, so it runs significantly fast. |
Accuracy & Efficiency |
DDA algorithms is not as accurate and efficient as Bresenham's algorithm. |
Bresenham's algorithm is much accurate than the DDA algorithms. |
Drawing |
DDA algorithm can draw circle and curves, but which is not as accurate as Bresenhams |
Bresenhams algorithm can draw circle and curves with much more accuracy than DDA Algorithm. |
Expensive |
DDA algorithm uses an excessive number of floating-point multiplications, so it is costly. |
Bresenhams algorithm is less costly than the DDA algorithm as it uses only addition and subtraction. |