In ordine alfabetico

Classi ArrayList HashMap Object PVector XMLElement Tipi boolean byte char color double float int long PFont PrintWriter PShape String Costanti ALT ARROW BACKSPACE BEVEL CLOSE CODED CONTROL CORNER CORNERS CROSS DELETE DOWN ENTER ESC HALF_PI HAND JAVA2D LEFT LINES MITER MOVE OPENGL P2D P3D PDF PI POINTS PROJECT QUADS QUAD_STRIP QUARTER_PI RADIUS RETURN RIGHT ROUND SHIFT SQUARE TAB TEXT TRIANGLES TRIANGLE_FAN TRIANGLE_STRIP TWO_PI UP WAIT Variabili … Leggi tutto

Triangle strip

Basics > Form > TriangleStrip Mouse (tasto): aumenta il numero di triangoli Mouse (Ctrl+tasto): diminuisce il numero di triangoli Applicazione Java final int maxPUNTI=32; final int minPUNTI=8; float PUNTI = 12; float RUOTA, xc, yc, raggio1, raggio2; boolean cresce=true; void setup() { size(500, 500); stroke(127); smooth(); xc = width/2.0; yc = height/2.0; raggio1 = 0.95*xc; raggio2 = … Leggi tutto

RGB cube

3D > Form > RGBCube Mouse (verticale): rotazione intorno all’asse X Mouse (orizzontale): rotazione intorno all’asse Y Applicazione Java final float gap=PI/6; final float dim=120; float asseX, asseY; float asseMin, asseMax; int Xc, Yc; int maxX, maxY; void setup() { size(500, 500, P3D); noStroke(); colorMode(RGB, 1); Xc=width/2; Yc=height/2; maxX=width-1; maxY=height-1; asseMin=-gap; asseMax=TWO_PI+gap; noLoop(); } void … Leggi tutto

Pie chart

Basics > Form > PieChart Mouse (tasto): diagramma a torta casuale. Applicazione Java int NUMERO; int VALORI[]; float angoli[]; float xc, yc; float raggio1, raggio2; color colore; void setup() { size(500, 500); noStroke(); smooth(); ellipseMode(RADIUS); PFont font = loadFont(“C16.vlw”); textFont(font); textAlign(CENTER); xc=width/2; yc=height/2; raggio1=0.42*width; raggio2=0.47*width; esegui(); noLoop(); } void mousePressed() { esegui(); redraw(); } void … Leggi tutto

Recursion 2

Basics > Structure > Recursion2 Applicazione Java int x, y; int livello=7; int raggio; void setup() { size(500, 500); background(255); colorMode(RGB, 1); noStroke(); smooth(); ellipseMode(RADIUS); x=width/2; y=height/2; raggio=width/2-2; noLoop(); } void draw() { disegnaCerchio(x, y, raggio, livello); } void disegnaCerchio(float x, float y, float raggio, int livello) { float tono=livello/10.0; fill(0.0, tono, tono); ellipse(x, y, … Leggi tutto

Recursion

Basics > Structure > Recursion Applicazione Java final int maxLivello=7; int x, y; int raggio; void setup() { size(500, 500); background(255); colorMode(RGB, 1); noStroke(); smooth(); ellipseMode(RADIUS); x=width/2; y=height/2; raggio=width/2-2; noLoop(); } void draw() { disegnaCerchio(x, raggio, maxLivello); } void disegnaCerchio(int x, int raggio, int livello) { float tono=livello/10.0; fill(0.0, tono, tono); ellipse(x, y, raggio, raggio); … Leggi tutto

Stella a 6 punte

Mouse (posizione verticale): rotazione intorno all’asse x Applicazione Java final float RAGGIO = 85, h = RAGGIO, deltaROTAZIONE = 0.05, GAP = PI/6; color colori[]; float angoloRotazione, H, WIDTH2, HEIGHT2; void setup() { size(500, 500, P3D); noStroke(); frameRate(30); H=2.5*h; colori=new color[36]; for(int i=0; i < 36; i++) colori[i]=color(random(0,127), random(127,255), 0); WIDTH2 = width/2; HEIGHT2 = … Leggi tutto

Cono ruotante

Il cono è realizzato come una piramide con 36 lati di base Mouse (posizione verticale): rotazione intorno all’asse x Applicazione Java final int numFACCE = 36; final float RAGGIO = 150, ALTEZZA = 150, deltaANGOLO = TWO_PI/numFACCE, deltaROTAZIONE = 0.05, GAP = PI/6; float angoloRotazione, WIDTH2, HEIGHT2, SENO[], COSENO[]; color COLORI[]; void setup() { size(500, … Leggi tutto

Cubo 3D – Facce – Un colore

Mouse (posizione verticale): rotazione intorno all’asse x Mouse (tasto): visualizza una combinazione casuale delle facce Mouse (tasto): si può accendere/spegnere la singola faccia cliccando sul quadratino corrispondente in alto a destra Applicazione Java //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ final int numVertici = 8, numFacce = 6; Faccia facce[]=new Faccia[numFacce]; //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ final int CHIARO = 255; final int SCURO = … Leggi tutto

Vicsek con attrattore – Interattivo

Mouse (posizione): posizione del vertice, ricomincia Applicazione Java final int quanti = 200; final color colore = color(0); float X, Y, X1, Y1, X2, Y2, X3, Y3, X4, Y4, X5, Y5; void setup() { size(500, 500); frameRate(30); X1=0; Y1=0; X2=width; Y2=0; X3=0; Y3=height; X4=width; Y4=height; X5=width/2; Y5=height/2; inizia(); } void mouseMoved() { inizia(); } void inizia() … Leggi tutto