xxxxxxxxxx
size(400,400);
background(20,50,100);
//背景の弧を描く
for(int y = 0; y <= height; y += 25){
for(int x = 0; x <= width; x += 25){
noFill();
colorMode(HSB);
//0度から270度点への90度角
stroke(x,70,y,100);
arc(x, 200, x, y, 0, PI/2);
//270度点から180度点への90度角
stroke(x,70,y,100);
arc(x, 200, x, y, TWO_PI-PI/2, TWO_PI);
//180度点から90度点への90度角
stroke(x,70,y,100);
arc(x, 200, x, y, PI/2, PI);
//90度点から0度点への90度角
stroke(x,70,y,100);
arc(x, 200, x, y, PI, TWO_PI-PI/2);
}
}
//三角形を組み合わせた前面にある図形を描く
for(int y = 0; y <= height; y += 200){
for(int x = 0; x <= width; x += 200){
for (int j = 0; j < 3; j+= 200) {
for (int i = 0; i < 3; i+= 200) {
for(int X = 0; X <= height; X += 200){
for(int Y = 0; Y <= height; Y += 200){
colorMode(RGB);
noFill();
fill(150,X,100,15);
stroke(x,100,100);
triangle(x, y, j, i, X, Y);
}
}
}
}
}
}