Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4.2.- Usando el algoritmo que le toco dibuje 6 crculos como se muestra en la figura
Los resultados deben ser mostrados con las capturas de pantalla respectivas de la
ejecucin y subir el cdigo respectivo
ALGORITMOS DE LA CIRCUNFERENCIA
simetrico(xc,yc, x, y)
{
putpixel(xc+x,yc+y,5);
putpixel(xc-x,yc+y,5);
putpixel(xc+x,yc-y,5);
putpixel(xc-x,yc-y,5);
putpixel(xc+y,yc+x,5);
putpixel(xc-y,yc+x,5);
putpixel(xc+y,yc-x,5);
putpixel(xc-y,yc-x,5);
}
CIRCULO BRESENHAM
circulo_BRESENHAM (xc, yc, radio)
{
double x,y,e;
x=radio;
y=0;
e=0;
while(y<x)
{
simetrico(xc,yc,x,y);
e=e+2*y+1;
y++;
if((2*e)>(2*x-1))
{
x--;
e=e-2*x+1;
}
}
}
CIRCULO DDA
void circulo_DDA( xc, yc, radio)
{
double x,y,p,rx;
rx=radio;
x=rx;
y=0;
while(y<x)
{
simetrico(xc,yc,x,y);
rx=rx-(y/rx);
x=rx;
y++;
}
}
PD: los grupos que deseen pueden subir la versin mejorada de vuestros informes sobre la recta
Lnea