In de wolken met ruitjespapier terug naar de inleiding
Het eerste deel van de schets is het ruitjespapier.
Het canvas is uitgelijnd naar het TV of computerscherm formaat: size(960,540);
met float n = height/30; (regel 6) is het aantal vakjes van het ruitjespapier op de x as 53 ,
voor n = height/20; is dit 35 en voor n=height/10; is dit 17
//fullScreen();
size(960,540);
float x = width/2;
float y = height/2;
float n = height/30;
background(#E6FBFF);
// horizontale lijntjes
for (float i = 0; i < height/2; i = i + n) {
line(0, height/2+i, width, height/2+i); //naar beneden
line(0, height/2-i, width, height/2-i); //naar boven
}
//verticale lijntjes
for (float i = 0; i < width/2; i = i + n) {
line(width/2+i, 0, width/2+i, height); //naar rechts
line(width/2-i, 0, width/2-i, height); //naar links
}
strokeWeight(2);
stroke(255, 0, 0);
//assenstelsel
line(0, height/2, width, height/2);
line(width/2, 0, width/2, height);
//controle punten
strokeWeight(8);
//om de 5 vakjes een controle puntje plaatsen
for (int k = 0; k < height; k = k+5) {
point(x-k*n, y);
point(x+k*n, y);
point(x, y-k*n);
point(x, y+k*n);
}
strokeWeight(1);
stroke(0);
//______________________hier onder staat de schets________________________
rectMode(CENTER);
fill(#C5E857);
rect(x, y-10.5*n, n*40, n, n);
rect(x, y+10.5*n, n*40, n, n);
fill(#F78794, 100);
ellipse(x-20*n, y, n*4, n*20);
ellipse(x+20*n, y, n*4, n*20);
fill(0, 25, 200, 50);
ellipse(x, y, n*30, n*20);
ellipse(x, y, n*20, n*20);
ellipse(x-14*n, y, n*8, n*12);
ellipse(x+14*n, y, n*8, n*12);
noFill();
arc(x-14*n, y-4*n, 6*n, 12*n, radians(180), radians(360));
arc(x+14*n, y-4*n, 6*n, 12*n, radians(180), radians(360));
arc(x+14*n, y+4*n, 6*n, 12*n, radians(0), radians(180));
arc(x-14*n, y+4*n, 6*n, 12*n, radians(0), radians(180));
fill(0, 255, 0);
triangle(x-16*n, y-6*n, x-14*n, y-8*n, x-12*n, y-6*n);
triangle(x+16*n, y-6*n, x+14*n, y-8*n, x+12*n, y-6*n);
triangle(x-16*n, y+6*n, x-14*n, y+8*n, x-12*n, y+6*n);
triangle(x+16*n, y+6*n, x+14*n, y+8*n, x+12*n, y+6*n);
textAlign(CENTER);
textSize(n*2);
fill(255, 0, 0);
text("in de wolken", x, y-4*n);
text("met", x, y+n/4);
text("ruitjespapier", x, y+4*n);
textSize(n);
text("om de 5 vakjes een controlepuntje", x, y+12*n);