Upload
celex-varghese
View
214
Download
0
Embed Size (px)
Citation preview
8/16/2019 Bresenham's Line Drawing Algorithm.txt
1/2
/*Line using bresenham's algorithm*/#include#include#include#includevoid main()
{int gd=DETECT,gm,x1,x2,y1,y2,x,y,xend,yend;int p,c1,c2,delx,dely,midx,midy;clrscr();initgraph(&gd,&gm,"\\tc\\bgi");printf("Enter the line coordinates(x1,y1),(x2,y2)");scanf("%d %d %d %d",&x1,&y1,&x2,&y2);delx=abs(x1-x2);dely=abs(y1-y2);p=2*dely-delx;if(delyx2)
{x=x2;y=y2;
xend=x1;yend=y1;}
else{
x=x1;y=y1;xend=x2;yend=y2;
}while(x
8/16/2019 Bresenham's Line Drawing Algorithm.txt
2/2
yend=y1; }else {
x=x1;y=y1;xend=x2;yend=y2;
}while(y