Pisteen etäisyys origosta ja viivan ja pystyakselin välinen kulma
Komennolla dist(x1,y1,x2,y2) voimme selvittää kahden pisteen välisen etäisyyden toisistaan ja komennolla atan2(x,y) voimme laskea origosta lähtevän viivan kierokulman origon ympäri. Oheinen esimerkki havainnollistaa asiaa.
Kun ajat ohjelman, niin liikuta hiirtä. Ohjelman tulostus on esimerkiksi seuraavanlainen.

void setup () {
size(400,400); // Ikkunan koko
textSize(24); // Tekstin koko
fill(0); // Tekstin väri musta
}
void draw () {
background(255); // Taustaväri valkoinen
translate(200,200); // Origo ikkunan keskelle
line(-200,0,200,2); // Vaaka-akseli
line(0,200,0,-200); // Pystyakseli
float x = mouseX-200; // Lue hiiren koordinaatit
float y = mouseY-200; // Lue hiiren koordinaatit
line(0,0,x,y); // Piirrä viiva origosta
float kulma=atan2(x,y); // Laske kulma radiaaneina
float pituus=dist(0,0,x,y); // Viivan pituus
text(nfc(degrees(kulma),1)+"\u00B0",x,y); // Tulosta kulma asteina
text(nfc(pituus,1),-200,-170); //Tulosta viivan pituus
}
Kun ajat ohjelman, niin liikuta hiirtä. Ohjelman tulostus on esimerkiksi seuraavanlainen.
