#include"stdio.h"
#include"conio.h"
#include"graphics.h"
#include"math.h"
void dline(float,float,float,float);
void main()
{
int i =DETECT,M,j;
float x1,y1,x2,y2,x3,y3;
clrscr();
initgraph(&i,&M,"");
printf("Enter the values of x1,y1,x2,y2,x3,y3::");
scanf("%f%f%f%f%f%f",&x1,&y1,&x2,&y2,&x3,&y3);
dline(x1,y1,x3,y3);
dline(x1,y1,x2,y2);
dline(x2,y2,x3,y3);
// dline(x2,y1,x2,y2);
getch();
}
void dline(float x1,float y1,float x2,float y2)
{
float dx,dy,xend,m,b,x,y,steps,xinc,yinc,k;
dx=x2-x1;
dy=y2-y1;
if(abs(dx)>abs(dy))
steps=abs(dx);
else
steps=abs(dy);
xinc = dx/steps;
yinc = dy/steps;
x=x1;y=y1;
putpixel(x,y,3);
for(k=1;k<=steps;k++)
{
x=x+xinc;
y=y+yinc;
putpixel(x,y,5);
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment