topical media & game development

talk show tell print

graphic-processing-site-examples-3D-Form-Icosahedra-Icosahedra.pde / pde



  
I Like Icosahedra by Ira Greenberg. This example plots icosahedra. The Icosahdron is a regular polyhedron composed of twenty equalateral triangles.

  
   
  Icosahedron ico1;
  Icosahedron ico2;
  Icosahedron ico3;
  
  void setup(){
    size(640, 360, P3D);
    ico1 = new Icosahedron(75);
    ico2 = new Icosahedron(75);
    ico3 = new Icosahedron(75);
  }
  
  void draw(){
    background(0);
    lights();
    translate(width/2, height/2);
  
    pushMatrix();
    translate(-width/3.5, 0);
    rotateX(frameCount*PI/185);
    rotateY(frameCount*PI/-200);
    stroke(170, 0, 0);
    noFill();
    ico1.create();
    popMatrix();
  
    pushMatrix();
    rotateX(frameCount*PI/200);
    rotateY(frameCount*PI/300);
    stroke(150, 0, 180);
    fill(170, 170, 0);
    ico2.create();
    popMatrix();
  
    pushMatrix();
    translate(width/3.5, 0);
    rotateX(frameCount*PI/-200);
    rotateY(frameCount*PI/200);
    noStroke();
    fill(0, 0, 185);
    ico3.create();
    popMatrix();
  }
  
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.