`` `` `` ``

fuzzyGrapher2


Questo programma estrae un certo numero di punti (x,y) a caso e verifica (con una certa tolleranza numerica) se rispettano un vincolo dato dall'utente, se "SI" il punto viene disegnato altrimenti no.
Quello che si ottiene e' il luogo geometrico determinato dal vincolo senza bisogno di scomporlo in funzioni propriamente dette.
La tolleranza va' con l'inverso del numero di punti necessari per tracciare il luogo: una tolleranza di 0.01 richiede almeno 100000 punti, una tolleranza 0.5 ne richiede 1000 o forse meno.
In tabella alcuni esempi di luoghi geometrici (nome, equazione, sintassi da copiare ed inserire in input)


iperbole: $x^2/9-y^2/4=1$about((x*x)/9- (y*y)/4,1)
circonferenza: $x^2+y^2=4$about(x*x+y*y,4)
cerchio $x^2+y^2<4$(x*x+y*y)<4
esterno cerchio $x^2+y^2>4$(x*x+y*y)>4
ellisse:$x^2/25+y^2/4=1$ about((x*x)/25+(y*y)/4,1)
bande$(1lexle2) vv (-7lexle-5)$(1<=x)&&(x<=2) || (-7<=x)&&(x<=-5)
circonferenza traslata $(x-2)^2+(y-2)^2=1$about((x-2)*(x-2)+(y-3)*(y-3),1)
sinusoide in y$(sin(y)-.3) lt x lt (sin(y)+.3)$(sin(y)-.3 < x)&&(x < sin(y)+.3)
fascio di rette$y=mx+2; m=1,+1,+2,-3 $about(y,x+2)||about(y,2*x+2)||about(y,-x+2)||about(y,-3*x+2)
disequazione di secondo grado $y > x^2$y > x*x
scacchiera primo quadrante ${ (mod(x,2) < 1), ( mod(y,2) <1 ) , (x >0) , (y >0) :}$x%2 < 1 && y%2<1 && x>0 && y>0




indice - tutti i nodi - modifica - login