Puolisuunnikas
Puolisuunnikas

| puolisuunnikas(x,y,s1,s2,h,dx); | Komento piirtää puolisuunnikkaan, jonka nurkkapiste on (x, y), sivujen pituudet ovat s1 ja s2, sekä näiden välinen etäisyys on h. Dx on vaakasuuntainen siirtymä x:stä eteenpäin. |
| x | x:llä ilmaistaan puolisuunnikkaan vaakasuuntainen nurkkapiste. Suositeltavat arvot x:lle ovat välillä [-10, 10]. |
| y | y:llä ilmaistaan puolisuunnikkaan pystysuuntainen nurkkapiste Suositeltavat arvot y:lle ovat välillä [-10, 10]. |
| s1 | s1:llä ilmaistaan vaakasuuntaisen sivun pituus. Sopivat arvot s1:lle ovat välillä [0, 20]. |
| s2 | S2:llä ilmaistaan pystysuuntaisen sivun pituus. Sopivat arvot s2:lle ovat välillä [0, 20]. |
| h | h:lla ilmaistaan sivujen s1 ja s2 välinen etäisyys toisistaan pystysuunnassa. Sopivat arvot h:lle ovat välillä [0, 20]. |
| dx | dx on vaakasuuntainen siirtymä. s1 suora aloitetaan piirtämään paikasta, joka saadaan summaamalla arvot x ja dx. Sopivat arvot dx:lle ovat välillä [0, 20]. |
Esimerkki komentojen käytöstä.
void draw() {
koordinaatisto();
puolisuunnikas(1,2,4,7,3,1); // Nurkkapiste (1, 2), sivujen pituudet 4 ja 7
// Sivujen välinen etäisyys toisitaan 3, siirtymä 1
puolisuunnikas(-9,1,6,7,5,2); // Nurkkapiste (-9, 1), sivujen pituudet 6 ja 7
// Sivujen välinen etäisyys toisitaan 5, siirtymä 2
puolisuunnikas(-8,-7,7,1,4,5); // Nurkkapiste (-8, -7), sivujen pituudet 7 ja 1
// Sivujen välinen etäisyys toisitaan 4, siirtymä 5
}
