Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gráfica Linea y Circulo
Gráfica Linea y Circulo
PRESENTADO POR:
DOCENTE:
ESCUELA PROFESIONAL:
ASIGNATURA:
Computación Gráfica
CICLO X
float ax,ay,x,y,m;
int i;
if(abs(x2-x1)>=abs(y2-y1))
m=abs(x2-x1);
else
m=abs(y2-y1);
ax=(x2-x1)/m;
ay=(y2-y1)/m;
x=(float)x1;
y=(float)y1;
i=1;
while(i<=m)
putpixel((150+floor(x)),(120-floor(y)),3);
x=x+ax;
y=y+ay;
i=i+1;
}
Algoritmo DDA circulo
double rx=radio;
double x=round(rx);
double y=0;
int pos=200;
while(y<=x)
putpixel(pos+-x,pos+y,5); putpixel(pos+-y,pos+x,6);
putpixel(pos+x,pos-y,7); putpixel(pos+y,pos-x,8);
putpixel(pos+-x,pos+-y,1); putpixel(pos+-y,pos+-x,2);
rx=rx-(y/rx);
x=round(rx);
y=y+1;
Ventana resultante