Kolmio

Kolmio kahden sivun ja niiden välisen kulman avulla



kolmio(x,y,s1,s2,k); Komento piirtää kolmion, jonka nurkkapiste on (x, y), sivujen pituudet ovat s1 ja s2, sekä näiden välinen kulma on k.
x x:llä ilmaistaan kolmion vaakasuuntainen nurkkapiste. Suositeltavat arvot x:lle ovat välillä [-10, 10].
y y:llä ilmaistaan kolmion pystysuuntainen nurkkapiste Suositeltavat arvot y:lle ovat välillä [-10, 10].
s1 s1:llä ilmaistaan vaakasuuntaisen sivun pituus. Suositeltavat arvot s1:lle ovat [0, 20].
s2 s2:llä ilmaistaan pystysuuntaisen sivun pituus. Suositeltavat arvot s2:lle ovat [0, 20].
k k:llä ilmaistaan sivujen s1 ja s2 välinen kulma. Suositeltavat arvot k:lle ovat välillä [-360, 360]. Positiivisilla arvoilla mennään vastapäivään ja negatiivisilla arvoilla myötäpäivään.

Esimerkki komentojen käytöstä.

void draw() {
koordinaatisto();
kolmio(1,2,3,4,90); // Suorakulmainen kolmio
kolmio(-7,1,5,4,30); // Teräväkulmainen kolmio
kolmio(-2,-8,5,8,120); // Tylppäkulmainen kolmio
kolmio(1,-6,6,6,60); // Tasasivuinen kolmio }

Kolmio kannan ja kahden kulman avulla



kolmiokanta(x,y,s,k1,k2); Komento piirtää kolmion, jonka nurkkapiste on (x, y), kannan pituus on s ja kannasta lähtevät kulmat eli kantakulmat ovat k1 ja k2.
x X:llä ilmaistaan kolmion vaakasuuntainen nurkkapiste. Suositeltavat arvot x:lle ovat välillä [-10, 10].
y Y:llä ilmaistaan kolmion pystysuuntainen nurkkapiste Suositeltavat arvot y:lle ovat välillä [-10, 10].
s S:llä ilmaistaan vaakasuuntaisen sivun pituus eli kolmion kanta. Sopivat arvot s:lle ovat [0, 20].
k1 K1:llä ilmaistaan kannan ja kannan vasemmalta puolen lähtevän kyljen välinen kulma
k2 K2:llä ilmaistaan kannan ja kannan oikealta puolen lähtevän kyljen välinen kulma. Jotta piirtäminen tapahtuu järkevästi, niin on oltava: k1 + k2 < 180°. (Kolmion kulmien summa on 180°).

Esimerkki komentojen käytöstä.
void draw() {
koordinaatisto();
kolmiokanta(-7,1,5,70,70); // Tasakylkinen kolmio
kolmiokanta(3,2,5,60,60); // Tasasivuinen kolmio
kolmiokanta(-8,-7,6,40,90); // Suorakulmainen kolmio
kolmiokanta(1,-6,5,30,120); // Tylppäkulmainen kolmio }

Kolmio kolmen pisteen avulla



kolmioXY(x1,y1,x2,y2,x3,y3); Komento piirtää kolmion kolmen pisteen avulla. Komento vastaa Processing-kielen triangle()-komentoa.
x1 x1:llä ilmaistaan kolmion ensimmäisen pisteen vaakasuuntainen paikka. Suositeltavat arvot x1:lle ovat välillä [-10, 10].
y1 y1:llä ilmaistaan kolmion ensimmäisen pisteen pystysuuntainen paikka. Suositeltavat arvot y1:lle ovat välillä [-10, 10].
x2 x2:llä ilmaistaan kolmion toisen pisteen vaakasuuntainen paikka. Suositeltavat arvot x2:lle ovat välillä [-10, 10].
y2 y2:llä ilmaistaan kolmion ensimmäisen pisteen pystysuuntainen paikka. Suositeltavat arvot y2:lle ovat välillä [-10, 10].
x3 x3:llä ilmaistaan kolmion kolmannen pisteen vaakasuuntainen paikka. Suositeltavat arvot x3:lle ovat välillä [-10, 10].
y4 y3:llä ilmaistaan kolmion kolmannen pisteen pystysuuntainen paikka. Suositeltavat arvot y3:lle ovat välillä [-10, 10].

Esimerkki komentojen käytöstä.

void draw() {
koordinaatisto();
kolmioXY(1,2,6,3,4,6); // Nurkkapisteet (1, 2), (6, 3) ja (4, 6)
kolmioXY(-8,2,-2,2,-5,9); // Nurkkapisteet (-8, 2), (-2, 2) ja (-5, 9)
kolmioXY(-2,-6,9,-2,0,1); // Nurkkapisteet (-2, -6), (9, -2) ja (0, 1) }