- Det är väldigt enkelt att rita rektanglar, cirklar och andra tvådimensionella figurer i Processing.
void setup()
{
size(displayWidth, displayHeight); // fönstrets storlek
smooth(); // mjukar upp
}
void draw()
{
grid(); // kör grid funktionen
rectangle(); // kör rectangle funktionen
tri(); // kör tri funktionen
quads(); // kör quads funktionen
}
void rectangle() // rektanglar
{
strokeWeight(10); // tjocklek
stroke(#917BCE); // färg på linje HEX
fill( 100, 100, 70 ); // fyllning (RÖD, GRÖN, BLÅ)
rect( 10, 10, 300, 120 ); // hörnpunkternas koordinater
rect( 400, 10, 400, 450, 20 ); // hörnpunkternas koordinater samt rundning
}
void tri() // trianglar
{
stroke(#F7EFE6); // färg på linje HEX
strokeWeight(5); // tjocklek
fill( 0, 0, 255 ); // fyllning (RÖD, GRÖN, BLÅ)
triangle( 560, 180, 620, 300, 500, 300 ); // hörnpunkternas koordinater
triangle( 40, 340, 140, 460, 20, 420 ); // hörnpunkternas koordinater
}
void quads() // fyrhörningar
{
stroke(#4DB99F); // färg på linje HEX
strokeWeight(5); // tjocklek
noFill(); // ingen fyllning
quad( 0, 40, 310, 440, 900, 700, 980, 700); // hörnpunkternas koordinater
quad( 300, 0, 620, 300, 980, 460, 980, 200 ); // hörnpunkternas koordinater
}
void grid() // rutsystem
{
int gridsize = 24; // rutsystemets storlek
strokeWeight(1); // tjocklek
stroke( 225 ); // färg på linje SVARTVIT
for ( int i = 0; i < displayWidth/gridsize+1; i++ )
{
line( i*gridsize, 0, i*gridsize, displayHeight ); // lodräta linjere
}
for ( int i = 0; i < displayHeight/gridsize-1; i++ )
{
line( 0, i*gridsize, displayWidth, i*gridsize ); // vågräta linjer
}
}