Esimerkki: Skaalaus ja kierto hiiren avulla
Tutkitaan seuraavaa esimerkkiä.
Suorita ohjelma ja samalla liikuta hiirtä ylös ja alas, sekä oikealle ja vasemmalle. Huomaat, että kun hiiren liike on vaakasuuntainen, niin neliö pyörii ympäri ja kun hiiren liike on pystysuuntainen, niin neliön koko kasvaa.

|
// Ohjelman tehnyt e-Oppi Oy
// 30.9.2017
void setup () {
size(400,400); // ikkunan koko
fill(255,0,0); // Täyttöväri punainen
smooth(); // Pehmeä liike
}
void draw () {
background(255); // Tyhjennä tausta
int x = mouseX; // Lue hiiren vaakakoordinaatti
float y = map(mouseY,0,400,0,20); // Skaalaa asteikolle [0,20]
translate(200,200); // Siirrä origo ikkunan keskelle
rotate(radians(x)); // Hiiren vaakasuuntainen liike pyörittää
scale(y); // Hiiren pystysuuntainen liike kasvattaa kokoa
rect(-10,-10,20,20); // Piirrä 20x20 neliö ikkunan keskelle
}
Suorita ohjelma ja samalla liikuta hiirtä ylös ja alas, sekä oikealle ja vasemmalle. Huomaat, että kun hiiren liike on vaakasuuntainen, niin neliö pyörii ympäri ja kun hiiren liike on pystysuuntainen, niin neliön koko kasvaa.
