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 }