→ see
Puoi aprire il codice e modificare la funzione: vedi l'Help
You can open the Code and modify the function: see the Help
HELP

...
aX = -1; bX = 1; aY = -1; bY = 1
Dx = 0.1; Dy = 0.1
...
xx=[0.5,-0.5]; yy=[0.5,-0.5]
N=2000; j=-1; for(i=0; i<N; i=i+1) {rrr=Math.random(); aaa=Math.random()*2*Math.PI;
xxx=rrr*Math.cos(aaa); yyy=rrr*Math.sin(aaa)
if (xxx*xxx+yyy*yyy  1) {j=j+1; QQx[j]=[xxx]; QQy[j]=[yyy]}}
...
function XX(t) { x=Math.cos(t); if(Ix(x)<1){x=1/0}; return x}
function YY(t) { y=Math.sin(t); if(Iy(y)<1){y=1/0}; return y}; t1=0; t2=2*Math.PI
for(j=0;j<=5e3;j=j+1) {t=t1+(t2-t1)/5e3*(j-1);Lx[j]=XX(t);Ly[j]=YY(t)}

function XX1(t) { x=Math.cos(t)/2 ; if(Ix(x)<1){x=1/0}; return x};
function YY1(t) { y=Math.sin(t)/2; if(Iy(y)<1){y=1/0}; return y}; t11=0; t12=2*Math.PI
for(j=0;j<=5e3;j=j+1) {t=t11+(t12-t11)/5e3*(j-1);L1x[j]=XX1(t);L1y[j]=YY1(t)}
...