Puoi aprire il codice e modificarlo altri grafici
HELP
...
aX = -4; bX = 4; aY = -4; bY = 4
Dx = 1; Dy = 1
...
C1="blue"; C2="green"
n=3000; ax=-6; bx=6
ux=[]; uy=[]
for(i=0;i<=n; i=i+1) { ux[i]= ax+(bx-ax)/n*i; uy[i]= 1/ux[i] }
// rotazione in verso antiorario attorno a O di A gradi
function ROTx(x,y,A) {AA = A*Math.PI/180; return x*Math.cos(AA)-y*Math.sin(AA)}
function ROTy(x,y,A) {AA = A*Math.PI/180; return x*Math.sin(AA)+y*Math.cos(AA)}
for(i=0;i<=n; i=i+1) { L1x[i]=ROTx(ux[i],uy[i],45); L1y[i]=ROTy(ux[i],uy[i],45) }
for(i=0;i<=n; i=i+1) { L2x[i]=L1x[i]; L2y[i]=L1y[i]*3/4 }
C0="orange"
L0x=[-4,4,0,-4,4]; L0y=[-4,4,0,4,-4]
...
// Puoi mettere fino a 10 scritte (S) in diverse posizioni (x,y) con T0=["S",x,y],...,T9=["S",x,y]
T0=["B",2.5,-3.5]; T1=["C",3.5,-2.5]
...