Tuesday, 27 March 2012

C Program to for Midpoint Line algorithm

Welcome to Technology


#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
#include<math.h>
#include<conio.h>
#define MAX 10

void swap(int* a,int* b)
{
 int t=*a;
 *a=*b;
 *b=t;
}

void midpointline(int x1,int y1,int x2,int y2)
{
 int dx,dy,d,incry,incre,incrne,slopegt1=0;
 dx=abs(x1-x2);dy=abs(y1-y2);
 if(dy&gt;dx)
 {
  swap(&amp;x1,&amp;y1);
  swap(&amp;x2,&amp;y2);
  swap(&amp;dx,&amp;dy);
  slopegt1=1;
 }
 if(x1&gt;x2)
 {
  swap(&amp;x1,&amp;x2);
  swap(&amp;y1,&amp;y2);
 }
 if(y1&gt;y2)
  incry=-1;
 else
  incry=1;
 d=2*dy-dx;
 incre=2*dy;
 incrne=2*(dy-dx);
 while(x1</conio.h></math.h></graphics.h></stdlib.h></stdio.h></div>

No comments:

Post a Comment