Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. Tesseract t = new Tesseract();
  2. float rate;
  3.  
  4. void setup(){
  5.    size(1022,720,P3D);
  6. }
  7.  
  8. void draw(){
  9.    background(0,0,0);
  10.    smooth();
  11.  
  12.    translate(width/2,height/2,0);
  13.    rotateY(t.rate);
  14.    rotateX(t.rate);
  15.    
  16.    
  17.    t.drawTesseract();
  18. }
  19.  
  20.  
  21.  
  22.  
  23.  
  24. class Tesseract{
  25.    float rate;
  26.    
  27.    Tesseract(){
  28.    }
  29.    
  30.    void drawTesseract(){
  31.      
  32.       strokeWeight(3);
  33.       stroke(255);
  34.       noFill();
  35.       beginShape();
  36.       //Inner cube
  37.       vertex(-90,90,90);
  38.       vertex(-90,90,-90);
  39.       vertex(-90,-90,-90);
  40.       vertex(-90,-90,90);
  41.       vertex(-90,90,90);
  42.       vertex(90,90,90);  
  43.       vertex(90,-90,90);  
  44.       vertex(-90,-90,90);
  45.       vertex(90,-90,90);  
  46.       vertex(90,-90,-90);  
  47.       vertex(90,90,-90);
  48.       vertex(90,90,90);
  49.       vertex(90,90,-90);
  50.       vertex(-90,90,-90);
  51.       vertex(-90,-90,-90);
  52.       vertex(90,-90,-90);
  53.       //Middle Stripes
  54.       vertex(180,-180,-180);
  55.       vertex(180,-180,180);
  56.       vertex(90,-90,90);
  57.       vertex(180,-180,180);
  58.       vertex(-180,-180,180);
  59.       vertex(-90,-90,90);
  60.       vertex(-180,-180,180);
  61.       vertex(-180,-180,-180);
  62.       vertex(-90,-90,-90);
  63.       vertex(-180,-180,-180);
  64.       vertex(180,-180,-180);
  65.       vertex(180,180,-180);
  66.       vertex(90,90,-90);
  67.       vertex(180,180,-180);
  68.       vertex(180,180,180);
  69.       vertex(90,90,90);
  70.       vertex(180,180,180);
  71.       vertex(180,-180,180);
  72.       vertex(180,180,180);
  73.       vertex(-180,180,180);
  74.       vertex(-90,90,90);
  75.       vertex(-180,180,180);
  76.       vertex(-180,-180,180);
  77.       vertex(-180,180,180);
  78.       vertex(-180,180,-180);
  79.       vertex(-90,90,-90);
  80.       vertex(-180,180,-180);
  81.       vertex(-180,-180,-180);
  82.       vertex(-180,180,-180);
  83.       vertex(180,180,-180);
  84.      
  85.       endShape();
  86.       rate+=0.01;
  87.    }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement