Kartio

Ympyräpohjainen kartio



kartio(x,y,r,h); Komento piirtää ympyräpohjaisen kartion kavaljeeriperspektiiviin.
x x ilmaisee kartion pohjaympyrän keskipisteen paikan vaakasuunnassa. Suositeltavat arvot ovat välillä [-10, 10].
y y ilmaisee kartion pohjaympyrän keskipisteen paikan pystysuunnassa. Suositeltavat arvot ovat välillä [-10, 10].
r Ilmaisee kartion pohjaympyrän säteen. Suositeltavat arvot ovat välillä [0, 20].
h Ilmaisee kartion korkeuden. Suositeltavat arvot ovat välillä [0, 20].

Esimerkkejä komennon käytöstä.

void draw() {
koordinaatisto();
kartio(4,2,2,5); // Keskipiste (4, 2), säde 2, korkeus 5
kartio(-3,-6,5,8); // Keskipiste (-3, -6), säde 5, korkeus 8 }

Kartio, jossa pohja on monikulmio



kartiomoni(x,y,r,h,n,k); Komento piirtää kartion kavaljeeriperspektiiviin, jossa pohja on monikulmio.
x x ilmaisee kartion monikulmion keskipisteen paikan vaakasuunnassa. Suositeltavat arvot ovat välillä [-10, 10].
y y ilmaisee kartion monikulmion keskipisteen paikan pystysuunnassa. Suositeltavat arvot ovat välillä [-10, 10].
r r ilmaisee kartion monikulmion säteen. Suositeltavat arvot ovat välillä [0, 20].
h h ilmaisee kartion korkeuden. Suositeltavat arvot ovat välillä [0, 20].
n n ilmaiseen pohjassa olevan monikulmion kulmien lukumäärän. Suositeltavat arvot ovat välillä [3, 100].
k k on pohjassa olevan säteen aloituskulma idästä vastapäivään. Komento mahdollistaa monikulmion pyörittämisen. k voi saada arvoja väliltä [0, 360].

Esimerkkejä komennon käytöstä.

void draw() {
koordinaatisto();
kartiomoni(4,2,4,6,5,0); // Keskipiste (4, 2), säde 4, korkeus 6, 5-kulmio, kierto 0°
kartiomoni(-4,-6,6,6,8,20); // Keskipiste (-4, -6), säde 6, korkeus 6, 8-kulmio, kierto 20° }