3D > Form
Sphere


To view this content, you need to install Java from java.com
Mouse
tasto: pił facce
Ctrl+tasto: meno facce
 
Codice
final int   maxDettaglio=30;
final int   minDettaglio=3;
final color colore=color(0, 0, 120);
final float DIM=150.0;
int         dettaglio=5;
int         w2, h2;
boolean     cresce=true;

void setup()
{
  size(360, 360, P3D);
  w2=width/2;
  h2=height/2;

  stroke(0, 0, 60);
  fill(colore);
  sphereDetail(dettaglio);      
 
  noLoop();
}

void keyPressed()  { cresce=false; }
void keyReleased() { cresce=true;  }
void mouseMoved()  { redraw();     }

void mousePressed()
{
   if(cresce && dettaglio < maxDettaglio)
   {
      dettaglio++; sphereDetail(dettaglio); redraw();
   }
   else if(!cresce && dettaglio > minDettaglio)
   {
      dettaglio--; sphereDetail(dettaglio); redraw();
   }  
}

void draw()
{
  background(255);
  lights();
  translate(w2, h2);
  rotateX(-mouseY*0.01);
  rotateY(-mouseX*0.01);

  sphere(DIM);
}
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki