You are on page 1of 2

Direct Line Equation

#include<stdio.h>

#include<conio.h>

#include<graphics.h>

void main(){

int gd=DETECT,gm,mx,my;

//int x,y,c=15,x1=100,y1=100,x2=300,y2=300,m;

initgraph(&gd, &gm, "BGI library er path");

//m=(y2-y1)/(x2-x1);

//x=x1,y=y1;

//putpixel(x,y,c);

/*for(x=x1+1;x<=x2;x++){

y=m*x;

putpixel(x,y,c);

}*/

Line(100,100/*(x,y)*/ 500,500/*(x,y)*/);

//

mx=getmaxx();

my=getmaxy();

getch();//output dekhar jonno

closegraph();//graph close korar jonno

printf("%d %d ",mx,my);

}
DDA_Algorithm

#include<stdio.h>

#include<conio.h>

#include<graphics.h>

void main(){

int gd=DETECT,gm,mx,my;

int/*Ekhane float define korbe kmn? */ x,y,c=15,x1=100,y1=100,x2=300,y2=250,m;

int dx=1;

int k,step;

initgraph(&gd, &gm, "BGI library er path");

m=(y2-y1)/(x2-x1);

x=x1;

y=y1;

step=x2-x1;

for(k=2;k<=step-1;k++){

x=x+dx;

y=y+m;

putpixel((int)/*So ekhane type casting korte hbe*/x,(int)y,c);

getch();//output dekhar jonno

closegraph();//graph close korar jonno

You might also like