//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();
}