Daily Creative Coding

元「30 min. Processing」。毎日、Creative Codingします。

x軸を回転させる

/**
* Rotation of X Angle
*
* @author aa_debdeb
* @date 2015/09/24
*/


float rotationX = 0.0;
float rotationXStep = PI / 64;

void setup(){
  size(500, 500, P3D);
  smooth();
  frameRate(24);
}

void draw(){
  
  rotationX += rotationXStep;
  
  if(abs(rotationX) >= PI / 2){
    rotationXStep *= -1;
  }
  
  rotateX(rotationX);
  
  background(255);
  for(int xi = 0; xi < 10; xi++){
    for(int yi = 0; yi < 10; yi++){
      pushMatrix();
      translate(60 + xi * 40, 60 + yi * 40);
      box(30);
      popMatrix();
     }
  }
}