size(400, 400); background(255); for (int i = 0; i < 20; i ++) { float p1x = i*i*1.05; //shape3.pdeと同じ。 float p1y = i*20; float p2x = i*i*0.4 + 100 ; float p2y = (i + 1)*20; line(p1x, p1y, p2x, p2y); // (1)点1と点2を結んだ線分を描画。 line(p1x, p1y, p2x + 10, p2y); // (2)逆V型を描画するため、片方の点を右に10pxずらして描画。 line(p1x + 30, p1y, p2x + 30, p2y); // (1)と同じ線分を30px右にずらした位置に描画。 line(p1x + 30, p1y, p2x + 40, p2y); //と (2)同じ線分を30px右にずらした位置に描画。 }