cadioide
description
Transcript of cadioide
//Cardioide
#include
#include
#include
#include
#include
void simetrico1(double xc,double yc,double x,double y)
{
putpixel(xc-x,yc-y,12);
putpixel(xc+y,yc-x,12);
putpixel(xc+x,yc-y,12);
putpixel(xc-y,yc-x,12);
}
void simetrico3(double xc,double yc,double x,double y)
{
putpixel(xc+x,yc+y,12);
putpixel(xc-x,yc+y,12);
putpixel(xc+y,yc+x,12);
putpixel(xc-y,yc+x,12);
}
void circulo_BRESENHAM1(double xc,double yc,double radio)
{
double x,y,e;
x=radio;
y=0;
e=0;
while(y(2*x-1))
{
x--;
e=e-2*x+1;
}
}
}
void circulo_BRESENHAM2(double xc,double yc,double radio)
{
double x,y,e;
x=radio;
y=0;
e=0;
while(y(2*x-1))
{
x--;
e=e-2*x+1;
}
}
}
int main(void)
{
int gdriver = DETECT, gmode;
int x, y;
initgraph(&gdriver, &gmode, "d:\\borlandc\\bgi");
circulo_BRESENHAM1(getmaxx()/2,getmaxy()/2,100);
circulo_BRESENHAM2(getmaxx()/2,getmaxy()/2,200);
getch();
closegraph();
return 0;
}