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 = -4; bX = 5; aY = -2; bY = 7
Dx = 1; Dy = 1

Px=[0,0,1]; Py=[-2,0,3]

i=0
for(j=0;j<1e4;j=j+1) {xp=Math.random()*(bX-aX)+aX; yp=Math.random()*(bY-aY)+aY
    if( (xp-1)*(xp-1)+(yp-3)*(yp-3) <= 10 && xp*xp+yp*yp > 4) {QQ2x[i]=xp; QQ2y[i]=yp; i=i+1} }

function XX(t) {x= Math.cos(t)*Math.sqrt(10)+1; if(Ix(x)<1){x=1/0}; return x}
function YY(t) {y= Math.sin(t)*Math.sqrt(10)+3; if(Iy(y)<1){y=1/0}; return y}; t1=0; t2=6.29
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}; t1=0; t2=6.29
for(j=0;j<=5e3;j=j+1) {t=t1+(t2-t1)/5e3*(j-1);L1x[j]=XX1(t);L1y[j]=YY1(t)}