Hola a todos
Estoy intentando dibujar un circulo con
puntos, para ello me baso en la formula:
x2 + y2 = r2
y con flash he desarrollado el siguiente
script:
b=200;
a=200;
r=25;
a=200;
r=25;
// las variables b y a corresponden al eje de
coordenadas y r al radio
for(y=-r;y<=r;y++){
x=Math.sqrt((r*r)-(y*y));
duplicateMovieClip("c","c"+y,y+10);
duplicateMovieClip("c","c"+250+y,y+60);
obj=eval("c"+y);
obj._x=x+a;
obj._y=y+b;
obj2=eval("c"+250+y);
obj2._x=-x+a;
obj2._y=y+b;
}
ok, me lo dibuja, todo perfecto. El problema es el
siguiente. Si aumento la variable "r" en mas de 25 la circunferencia no se
completa. Cuanto mas aumento, mas circunferencia pierdo. Soy un poco pakete con
esto de las mates, pero se que por aqui hay gente que controla.
�Que falla en este script?
circulo.zip
Description: Macintosh archive
