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(); }
translate
と rotate
の練習.四角形を回転させたかったので,検索したらできて下のサイトでマウスで回転というのがあったので,参考と言うかコピペして,atan2
という命令を知った.