Program:
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
void dda(float x1,float y1,float x2,float y2)
{#include<conio.h>
#include<graphics.h>
#include<math.h>
void dda(float x1,float y1,float x2,float y2)
float dx,dy,x=x1,y=y1,m;
int i;
dx=x2-x1;
dy=y2-y1;
if(abs(dx)>=abs(dy))
m=abs(dx);
else
m=abs(dy);
putpixel((int)x,(int)y,15);
for(i=1;i<=m;i++)
{
x=x+dx/m;
y=y+dy/m;
putpixel((int)x,(int)y,15);
}
}
void main()
{
float x1,x2,y1,y2;
int gd=DETECT,gm=DETECT;
initgraph(&gd,&gm,"c:\\turboc3\\bgi");
printf("enter end points of line(x1,x2,y1,y2)");
scanf("%f%f%f%f%",&x1,&y1,&x2,&y2);
dda(x1,y1,x2,y2);
getch();
closegraph();
}
No comments:
Post a Comment