cadioide

download cadioide

of 2

description

AAAAA

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;

}