The big advantage of this algorithm is that, it uses only integer calculations. Moving across the x axis in unit intervals and at each step choose between two different y coordinates.
For example, from below figure, from position (2, 3) you need to choose between (3, 3) and (3, 4). You would like the point that is closer to the original line.
Image source: Tutorialspoint |
We can draw various types of lines using Bresenham's Line Algorithm such as:
1. SOLID LINE
2. DOTTED LINE
3. DASHED LINE
4. THICK LINE
Below is a code to draw a Dashed Line using Bresenham's Line Algorithm.
Code:
If you can't see the code, then Enable JavaScript in you browser
Output:
Dashed Line |
in loop for(j=0;j<n;j++) what is n from? it is not initialized before...
ReplyDeleteando also in if(d==1) what is d, it not initialized anywhere
DeleteThank You and I have a tremendous present: Who Repairs House Windows Near Me home remodeling contractors
ReplyDelete