Harjoitus
Kirjoita ohjelma, jossa käytät point, line, triangle, ellipse ja rect
-metodeita. Käytä jokaista edellä mainittua metodia ainakin kerran.
On hieman kyllästyttävää piirtää pelkkiä ympyröitä. Entä jos haluaisimme piirtää vaikkapa neliön?
Avataan Reference: https://processing.org/reference/ ja tutkitaan sieltä löytyviä 2D-primitiivien käskyjä:
Tutkitaan nyt Referencestä kunkin käskyn sivulta, mitä arvoja käskyille on annettava. Piste, viiva, kolmio ja neliö ovat melko suoraviivaisia:
point(x, y);
line(x1, y1, x2, y2);
triangle(x1, y1, x2, y2, x3, y3);
ellipse(x, y, width, height);
rect(x, y, width, height);
Näillä perusprimitiiveillä pääsee jo pitkälle. Halutessasi voit tutkia myös quad- ja arc-käskyjä Referencestä.
Lisätään repertuaariimme vielä muutama hyödyllinen käsky tässä luvussa opittujen lisäksi:
noStroke();
noFill();
strokeWeight(paksuus);
strokeCap(SQUARE/PROJECT/ROUND);
strokeJoin(MITER/BEVEL/ROUND);
noStroke poistaa kuvioista reunavärin ja noFill täytevärin kokonaan. strokeWeight, strokeCap ja strokeJoin
puolestaan vaikuttavat viivan paksuuteen ja muotoon. Niitä käytetään
aivan kuten stroke- ja fill-metodeja, eli ne sijoitetaan ennen sellaisia
muotokäskyjä, joihin niiden halutaan vaikuttavan.