Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Tesseract t = new Tesseract();
- float rate;
- void setup(){
- size(1022,720,P3D);
- }
- void draw(){
- background(0,0,0);
- smooth();
- translate(width/2,height/2,0);
- rotateY(t.rate);
- rotateX(t.rate);
- t.drawTesseract();
- }
- class Tesseract{
- float rate;
- Tesseract(){
- }
- void drawTesseract(){
- strokeWeight(3);
- stroke(255);
- noFill();
- beginShape();
- //Inner cube
- vertex(-90,90,90);
- vertex(-90,90,-90);
- vertex(-90,-90,-90);
- vertex(-90,-90,90);
- vertex(-90,90,90);
- vertex(90,90,90);
- vertex(90,-90,90);
- vertex(-90,-90,90);
- vertex(90,-90,90);
- vertex(90,-90,-90);
- vertex(90,90,-90);
- vertex(90,90,90);
- vertex(90,90,-90);
- vertex(-90,90,-90);
- vertex(-90,-90,-90);
- vertex(90,-90,-90);
- //Middle Stripes
- vertex(180,-180,-180);
- vertex(180,-180,180);
- vertex(90,-90,90);
- vertex(180,-180,180);
- vertex(-180,-180,180);
- vertex(-90,-90,90);
- vertex(-180,-180,180);
- vertex(-180,-180,-180);
- vertex(-90,-90,-90);
- vertex(-180,-180,-180);
- vertex(180,-180,-180);
- vertex(180,180,-180);
- vertex(90,90,-90);
- vertex(180,180,-180);
- vertex(180,180,180);
- vertex(90,90,90);
- vertex(180,180,180);
- vertex(180,-180,180);
- vertex(180,180,180);
- vertex(-180,180,180);
- vertex(-90,90,90);
- vertex(-180,180,180);
- vertex(-180,-180,180);
- vertex(-180,180,180);
- vertex(-180,180,-180);
- vertex(-90,90,-90);
- vertex(-180,180,-180);
- vertex(-180,-180,-180);
- vertex(-180,180,-180);
- vertex(180,180,-180);
- endShape();
- rate+=0.01;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement