Esimerkki: Komentojen yhdistäminen

Kuvassa alkuperäinen ellipsi saadaan komennolla ellipse(100,150,100,200); missä ellipsin keskipiste on (100, 150) ja ellipsin leveys on 100 ja korkeus 200.

Nyt kun otetaan komento: translate(400,150); niin koordinaatiston origo on siirretty pisteeseen (400, 150). Kun seuraavaksi otetaan komento: rotate(radians(90)); ja sama ellipse-komento, niin ellipsi kääntyy vaakasuuntaan kuten kuvassa eli koordinaatisto pyörähtää myötäpäivään 90 astetta.

Alkuperäisessä koordinaatistossa tämän uusi ellipsi saataisiin komennolla: ellipse(250,250,200,100); mutta tässä uudessa koordinaatistossa ellipsi saadaan samalla komennolla eli ellipse(100,150,100,200);.




Kokeile muuttaa translate(x,y) komennon arvoja, sekä rotate(radians(kulma)); arvoja.