Por cierto caricatos, me he estado leyendo y probando las funciones para dibujar de tu libreria y no entiendo lo que haces para generar un circulo. Si me la puedes explicar brevemente te lo agradeceria mucho, pero, ¿no es mas facil con senos y cosenos?
Seria algo asi:
Código PHP:
<style>
.pto { width:1; height:1; background-color:black;position:absolute; font-size:1px; }
</style>
<script>
var radio=200;
var inicX=300;
var inicY=300;
for(a=0;a<360;a=a+1/4) {
angRad=a*Math.PI/180; //el angulo en radianes en el ordenador
posX=(Math.cos(angRad)*radio)+inicX;
posY=(Math.sin(angRad)*radio)+inicY;
document.write("<div class='pto' style='left:"+posX+";top:"+posY+";'></div>");
}
</script>
No lo he probado, hice algo asi hace mucho, creo que a 'a' hay que sumarle 1/4 (0.25) y no 1 para que quede una linea en las circunferencias de radio grande, pero se podria calcular segun el radio para ahorrar recursos (con radio 50 por ejemplo y a++, quedaria igual y utilizando menos recursos).
PD: Si se intercambian sin y cos no pasa nada creo.
Era eso simplemente, espero tu respuesta.