
Program to implement midpoint circle generation algorithm -MASTER GUIDE
Friday, August 27, 2021
Comment
Program to implement midpoint circle generation algorithm.
#include<graphics.h>
void circlepts(int xc,int yc,int x,int y,int clr);
void main()
{
int gd=DETECT,gm;
int x,y,xc,yc,r,p;
initgraph(&gd,&gm,"C:\\TURBOC3\\BGI");
cleardevice();
printf("Enter the center of circle:");
scanf("%d%d" ,&xc,&yc);
printf("Enter Radius of circle:");
scanf("%d",&r);
x=0;
y=r;
p=1-r;
while(x<=y)
{
circlepts(xc,yc,x,y,RED);
x++;
if(p<0)
p=p+2*x+3;
else
{
y--;
p=p+2*(x-y)+5;
}
delay(50);
}
getch();
closegraph();
}
void circlepts(int xc,int yc,int x,int y,int clr)
{
putpixel(xc+x,yc+y,clr);
putpixel(xc-x,yc+y,clr);
putpixel(xc+x,yc-y,clr);
putpixel(xc-x,yc-y,clr);
putpixel(xc+y,yc+x,clr);
putpixel(xc-y,yc+x,clr);
putpixel(xc+y,yc-x,clr);
putpixel(xc-y,yc-x,clr);
}
OUTPUT:
0 Response to "Program to implement midpoint circle generation algorithm -MASTER GUIDE"
Post a Comment