Tangentti

Tangentti



tangentti(x,y,r,k); Komento piirtää ympyrän ja ympyrän kehälle tangentin. Ympyrän keskipiste on piste (x, y) ja ympyrän koko eli säde voidaan asettaa arvolla: r. Ympyrän säde piirretään kulmaan k, joka määrää ympyrällä olevan tangentin paikan. Säde ja tangentti piirretään kohtisuoraan toisiinsa nähden.
x x:llä ilmaistaan ympyrän keskipisteessä oleva vaakasuuntainen kuvion aloituskoordinaatti. Suositeltavat arvot x:lle ovat välillä [-10, 10].
y y:llä ilmaistaan ympyrän keskipisteessä oleva pystysuuntainen kuvion aloituskoordinaatti. Suositeltavat arvot y:lle ovat välillä [-10, 10].
r Ilmoittaa ympyrän säteen. Säde koko on skaalattu asteikolle: [-10, 10].
k k tarkoittaa säteen kulmaa idästä vastapäivään. Kulman avulla piirretään ympyrälle säde. Kun säde osuu ympyrän kehälle, niin tähän pisteeseen piirretään tangentti, joka on kohtisuorassa säteeseen nähden.

Esimerkkejä komennon käytöstä.

void draw() {
koordinaatisto();
tangentti(5,4,3,120); // Keskipiste (5, 4), säde 3, säteen kulma 120 astetta vastapäivään
tangentti(-5,-5,4,60); // Keskipiste (-5, -5), säde 4, säteen kulma 60 astetta vastapäivään
tangentti(-5,-5,4,-60); // Keskipiste (-5, -5), säde 4, säteen kulma 60 astetta myötäpäivään }