Lukusuora
Kun haluamme sijoittaa pisteitä x-akselille, niin silloin x-akselin piirtämisestä ja pisteiden sijoittamisesta kannattaa tehdä oma aliohjelmansa. Tällöin tarvitsemme kirjoittaa vain komennot: xakseli(); ja x(luku); void draw ()-lohkoon. Kokonainen ohjelma on seuraava.
Tällöin ohjelma tulostaa

Kun kirjoitat laskutoimituksen komenon: x(luku) sisälle, niin voit havainnollistaa laskutoimituksia lukusuoralla.
void setup () { size(860,200); // Ikkunan koko background(255); // Taustaväri valkoinen fill(0); // Tekstin väri musta textSize(15); // Tekstin koko 15 } void draw () { xakseli(); x(3); x(3-4); // 3-4 = -1 x(3+5); // 3+5 = 8 } void xakseli() { translate(430,100); // Origo ikkunan keskelle strokeWeight(2); // Viivan paksuus 2 stroke(0); // Viivan väri musta line(-405,0,405,0); // x-askeli for(int a=-13; a<=13; a++) { line(30*a,-5,30*a,5); // asteikko text(a,30*a-5,-10); // Lukuarvot [-13,13] } triangle(405,10,405,-10,425,0); // Kolmio } void x(float a) { float x = map(a,-10,10,-300,300); stroke(255,0,0); // Punainen strokeWeight(10); // Pisteen koko 10 point(x,0); // Piirrä piste }
Tällöin ohjelma tulostaa

Kun kirjoitat laskutoimituksen komenon: x(luku) sisälle, niin voit havainnollistaa laskutoimituksia lukusuoralla.