processingで作るグラフィック

サンプル

void setup() {

size(400, 400);

smooth();

background(0);

rectMode(CENTER); //四角の中心を真ん中

pushMatrix();

translate(width/2, height/2); //座標を真ん中にする

rotate(radians(45)); //座標45度回転

for (int x =400; x>=0; x-=5) {

if (x%2==0) {

strokeWeight(2);

stroke(255);

fill(0, x);

} else {

//strokeWeight(3);

stroke(0);

fill(255);

}

rotate(radians(45));

rect(0, 0, x, x);

}

}

graphic_processing3

ranslate

translateは基準の座標を移動する関数です。ここでは元の座標(0,0)から中心に移動しています。

rotate

rotateは基準の座標を傾けています。