Bresenham Line Drawing Algorithm
Bresenham Line Drawing Algorithm
Procedure-
Given-
The points generation using Bresenham Line Drawing Algorithm involves the
following steps-
Step-01:
ΔX = Xn – X0
ΔY =Yn – Y0
Step-02:
It is calculated as-
Pk = 2ΔY – ΔX
Step-03:
Suppose the current point is (Xk, Yk) and the next point is (Xk+1, Yk+1).
Find the next point depending on the value of decision parameter Pk.
Keep repeating Step-03 until the end point is reached or number of iterations
equals to (ΔX-1) times.
Problem-01:
Calculate the points between the starting coordinates (9, 18) and ending
coordinates (14, 22).
Solution-
Given-
Step-01:
ΔY =Yn – Y0 = 22 – 18 = 4
Step-02:
Pk = 2ΔY – ΔX
=2x4–5
=3
Step-03:
Thus,
Xk+1 = Xk + 1 = 9 + 1 = 10
Yk+1 = Yk + 1 = 18 + 1 = 19
Similarly, Step-03 is executed until the end point is reached or number of iterations
equals to 4 times.
(Number of iterations = ΔX – 1 = 5 – 1 = 4)
Problem-02:
Calculate the points between the starting coordinates (20, 10) and ending
coordinates (30, 18)
Solution-
Given-
Step-01:
ΔX = Xn – X0 = 30 – 20 = 10
ΔY =Yn – Y0 = 18 – 10 = 8
Step-02:
Pk= 2ΔY – ΔX
= 2 x 8 – 10 = 6
So, decision parameter Pk = 6
Step-03:
Thus,
Xk+1 = Xk + 1 = 20 + 1 = 21
Yk+1 = Yk + 1 = 10 + 1 = 11
Similarly, Step-03 is executed until the end point is reached or number of iterations
equals to 9 times.
(Number of iterations = ΔX – 1 = 10 – 1 = 9)