October 4, 2012
//construct  
int vertices;void setup(){  size(720,480,OPENGL);  frameRate(30);  smooth();  vertices = 81;}void draw(){  background(255);  pushMatrix();    translate(width/2,height/2,width/2);    scale(.2,.3,.1);    rotateY(radians(90));    rotateZ(radians((millis()*0.001)*90));    beginShape();      for (int i=0; i<vertices; i++) {        float iX = sin(i)*vertices;        float iY = cos(i)*vertices;        float iZ = tan(i)*vertices;        float ColorX = sq(iX);        float ColorY = sq(iY);        float ColorZ = sq(iZ);        stroke(0,175);        fill(iX,iY,iZ,175);        vertex(iX,iY,iZ);      }    endShape();  popMatrix();}

//construct
int vertices;

void setup(){
size(720,480,OPENGL);
frameRate(30);
smooth();
vertices = 81;
}

void draw(){
background(255);

pushMatrix();
translate(width/2,height/2,width/2);
scale(.2,.3,.1);
rotateY(radians(90));
rotateZ(radians((millis()*0.001)*90));

beginShape();
for (int i=0; i<vertices; i++) {

float iX = sin(i)*vertices;
float iY = cos(i)*vertices;
float iZ = tan(i)*vertices;

float ColorX = sq(iX);
float ColorY = sq(iY);
float ColorZ = sq(iZ);

stroke(0,175);
fill(iX,iY,iZ,175);
vertex(iX,iY,iZ);
}
endShape();
popMatrix();
}