Bresenham's Line Drawing Algorithm.txt

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