rotate_rects03

void setup() {
  size(500, 500);
  colorMode(HSB, 360, 100, 100);
  rectMode(CENTER);
  smooth();
  noStroke();
  background(0, 0, 100);
}

void draw() {
  pushMatrix();
  translate(width/2, height/2);
  float a = atan2(mouseY-height/2, mouseX-width/2);
  rotate(a);          // マウスカーソルの方向へ回転
  fill(frameCount%360, 100, 100);
  rect(0, 0, mouseX, mouseY);
  popMatrix();
}

translaterotate の練習.四角形を回転させたかったので,検索したらできて下のサイトでマウスで回転というのがあったので,参考と言うかコピペして,atan2 という命令を知った.

Processingクイックリファレンス