Puoi aprire il codice e modificarlo       altri grafici
HELP

...
aX = -8; bX = 3; aY = -1; bY = 10
Dx = 1; Dy = 1
...
C0="black"; C1="blue"; C2="green"

n=200; ax=-3.5; bx=3

for(i=0;i<=n; i=i+1) { L0x[i]= ax+(bx-ax)/n*i; L0y[i]= L0x[i]*L0x[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)}
// Ruoto L0 e poi lo traslo
for(i=0;i<=n; i=i+1) { L1x[i]=-4+ROTx(L0x[i],L0y[i],30); L1y[i]=2+ROTy(L0x[i],L0y[i],30)   }
// Ruoto L0, poi lo traslo e lo trasformo di scala
for(i=0;i<=n; i=i+1) { L2x[i]=1.5*(-2+ROTx(L0x[i],L0y[i],60)); L2y[i]=2.5*(2+ROTy(L0x[i],L0y[i],60))   }
...
// Puoi mettere fino a 10 scritte (S) in diverse posizioni (x,y) con T0=["S",x,y],...,T9=["S",x,y]
T0=["A",-1.5,4.5]; T1=["B",-6.5,2.5]; T2=["C",-5.4,4.5]
...