admin

Teorema di Pitagora 1

Mouse (orizzontale): posizione del vertice C del triangolo rettangolo. Applicazione Java color fSfondo, fPrimo, fSecondo, sPrimo, sSecondo, cLettere; int dx, dy; float xMIN, xMAX, yMIN, yMAX, CCx, CCy, Cx, Cy, CCr, d, distanza, h; PFont fontLettere; void setup() { size(500, 500); ellipseMode(RADIUS); smooth(); fontLettere=loadFont(“C16.vlw”); textFont(fontLettere);… Leggi tutto »Teorema di Pitagora 1

Mandelbrot

L’immagine รจ fissa Applicazione Java final int limite=40; final int maxNum=20; final float X1=-2.5; final float Y1=-1.5; final float X2=+1.5; final float Y2=+1.5; float passoX; float passoY; void setup() { size(500, 350); int maxX=width, maxY=height; float X, Y, ratioColor=255/maxNum; passoX=(X2-X1)/width; passoY=(Y2-Y1)/height; X=X1; for(int i=0; i… Leggi tutto »Mandelbrot

Alfabeto

Immagine fissa con un font Courier scalato da 10 a 30 pixel Applicazione Java size(500, 500); PFont font=loadFont(“C30.vlw”); background(255); int posX, posY=12; for(int i=10; i <= 30; i++) { posX=5; textFont(font, i); for(int j=1; j <= 26; j++) { char lettera=char(64+j); if(lettera == ‘A’ ||… Leggi tutto »Alfabeto

Rotazione dei 3 assi

Mouse (posizione): rotazione degli assi X e Y Applicazione Java final float GAP=PI/6; final float asseMin=-PI-GAP, asseMax=+PI+GAP; int maxX, maxY; int Xc, Yc; float dim1, dim12, dim2; float asseX, asseY; void setup() { size(500, 500, P3D); frameRate(30); noStroke(); maxX=width; maxY=height; Xc=width/2; Yc=height/2; dim1=0.75*width; dim12=dim1/2; dim2=0.025*width;… Leggi tutto »Rotazione dei 3 assi

Rotazione di 3 cubi

Mouse (tasto): allontana i cubi Applicazione Java final int dim=100; boolean divisi=false; float XC, YC; float angolo=0, passo=0.03; void setup() { size(500, 250, P3D); frameRate(30); stroke(127); XC=width/2; YC=height/2; } void mousePressed() { divisi=true; } void mouseReleased() { divisi=false; } void draw() { background(255); angolo+=passo; pushMatrix();… Leggi tutto »Rotazione di 3 cubi

Rotazione di 3 quadrati

Mouse (tasto): allontana i quadrati Applicazione Java final int dim=120; final int dim2=dim/2; boolean divisi=false; float XC, YC; float angolo=0, passo=0.03; void setup() { size(500, 250, P3D); frameRate(30); stroke(127); XC=width/2; YC=height/2; } void mousePressed() { divisi=true; } void mouseReleased() { divisi=false; } void draw() {… Leggi tutto »Rotazione di 3 quadrati

Sfera e 4 cubi

Una sfera e 4 cubi incastrati nello spazio Applicazione Java size(500, 500, P3D); background(255); noStroke(); lights(); fill(0, 100, 200); pushMatrix(); translate(100, 100); box(120); popMatrix(); pushMatrix(); translate(400, 100); box(120); popMatrix(); pushMatrix(); translate(100, 400); box(120); popMatrix(); pushMatrix(); translate(400, 400); box(120); popMatrix(); fill(100, 200, 0); pushMatrix(); translate(250, 250,-100);… Leggi tutto »Sfera e 4 cubi

Paint 0

Mouse: scrive Tastiera: pulisce Applicazione Java final int sfondo=255; final int matita=0; void setup() { size(500, 500); frameRate(30); smooth(); stroke(matita); strokeWeight(2); cornice(); noLoop(); } void cornice() { background(sfondo); rect(0,0,width-1, height-1); redraw(); } void keyPressed() { cornice(); } void mouseDragged() { line(mouseX, mouseY, pmouseX, pmouseY); redraw();… Leggi tutto »Paint 0

Sanguisuga 2

Gli elementi della sanguisuga si spostano a una posizione intermedia Mouse (posizione): testa della sanguisuga Mouse (tasto): ricomincia Applicazione Java int num=75; Scia[] S= new Scia[num]; void setup() { size(500, 500); frameRate(30); noStroke(); smooth(); creaScia(); } void creaScia() { color colore; for(int i=0; i <… Leggi tutto »Sanguisuga 2

Sanguisuga 1

Mouse (posizione): testa della sanguisuga Mouse (tasto): ricomincia Applicazione Java int num=75; Scia[] S= new Scia[num]; void setup() { size(500, 500); frameRate(30); noStroke(); smooth(); creaScia(); } void creaScia() { color colore; for(int i=0; i < num; i++) { colore = color(255-i, 255-i*2, i*3); S[i]=new Scia(random(width),… Leggi tutto »Sanguisuga 1