Puoi aprire il codice e modificarlo
HELP

...
aX = 0; bX = 25; aY = 0; bY = 25
Dx = 5; Dy = 5
...

Q1x=[4,16]; Q1y=[4,9]

C1=C2="red"; L1x=[0,4]; L1y=[4,4]; L2x=[0,16]; L2y=[9,9]
C3="grey"; L3x=[4,16,16,4]; L3y=[4,9,4,4]
...
C8="blue"
xcentro=4; ycentro=4; raggio1=4; raggio2=4
function xellisse(t) {x=xcentro+raggio1*Math.cos(t); return x}
function yellisse(t) {y=ycentro+raggio2*Math.sin(t); return y}; t1=0; t2=6.29
for(j=0; j<=5e3; j=j+1) {t=t1+(t2-t1)/5e3*(j-1); L8x[j]=xellisse(t); L8y[j]=yellisse(t)}
C9="blue"
xcentroA=4+Math.sqrt(13*13-5*5); ycentroA=9; raggio1A=9; raggio2A=9
function xellisseA(t) {x=xcentroA+raggio1A*Math.cos(t); return x}
function yellisseA(t) {y=ycentroA+raggio2A*Math.sin(t); return y}; t1=0; t2=6.29
for(j=0; j<=5e3; j=j+1) {t=t1+(t2-t1)/5e3*(j-1); L9x[j]=xellisseA(t); L9y[j]=yellisseA(t)}
...