weblog

技術的なメモ置き場。

直線を描く

Processingで直線を描く

直線を描く
line(x1, y1, x2, y2);
x1, y1 が起点
x2, y2 が終点


line(0, 0, width, height);



line(0, 30, width, 30);

line(0, 60, width, 60);




色を設定する

stroke(red, green, blue);
0  〜 255を指定する。


赤い線を描く
stroke(255, 0 , 0);
line(0, 0, width, height);
太さを設定する

strokeWeight(weight);
weightはfloat型


weightに10を指定
strokeWeight(10);
line(0, 0, width, height);
応用
徐々に細くする
float weight = 30;
float startX1 = 0;
float startY1 = 0;
float endX2 = width / weight;
float endY2 = height / weight;

for (int i = 1; i <= weight; i++) {
strokeWeight(weight - i);
line(startX1, startY1, endX2 * i, endY2 * i);
startX1 = endX2 * i;
startY1 = endY2 * i;
}