Jos käytät matematiikan xy-koordinaatistoa eli siirrät origon ikkunan keskelle ja peilaat y-koordinaatit scale(1,-1); komennolla, kiertosuunta muuttuu päinvastaiseksi. Tutkitaan asiaa esimerkin avulla.
SANALLINEN ALGORITMI
- Aseta ikkunan kooksi 400 px vaakaan ja 400 px pystyyn.
- Aseta ikkunan taustaväriksi valkoinen.
- Aseta viivan väriksi musta
- Siirrä origo 200 px oikealle ja 200 px alas eli siirrä origo ikkunan keskelle.
- Peilaa y-akseli eli y:n arvot kasvavat ylöspäin.
- Piirrä viiva, jonka alkupiste on (-100, 0) ja loppupiste on (100, 0).
- Pyöritä 30°:tta vastapäivään (koska kiertosuunta muuttui peilauksen yhteydessä).
- Piirrä viiva, jonka alkupiste on (-100, 0) ja loppupiste on (100, 0).
|
// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
void setup () {
size(400,400); // Ikkunan koko
background(255); // Taustaväri valkoinen
stroke(0); // Musta viivan väri
}
void draw () {
translate(200,200); // Origo ikkunan keskelle
scale(1,-1); // Peilaa y-koordinaatit
line(-100,0,100,0); // Viiva ennen kiertoa
rotate(radians(30)); // Kierrä 30° vastapäivään
line(-100,0,100,0); // Viiva kierron jälkeen
}
