//////// SHAPES ////////
point(x, y);
point(x, y, z);
line(x1,y1, x2,y2);
line(x1,y1,z1, x2,y2,z2);
rectMode(MODE); // CORNER, CORNERS, CENTER, or RADIUS
rect(x,y, width,height);
triangle(x1,y1, x2,y2, x3,y3);
quad(x1,y1, x2,y2, x3,y3, x4,y4);
ellipseMode(MODE); // CORNER, CORNERS, CENTER, or RADIUS
ellipse(x,y, width,height);
arc(x,y, width,height, start,stop); // start/stop in radians
curve(x1,y1, x2,y2, x3,y3, x4,y4);
curve(x1,y1,z1, x2,y2,z2, x3,y3,z3, x4,y4,z4);
smooth();
noSmooth();
//////// COLORS, STROKE & FILL, ETC. ////////
colorMode(mode, range1,range2,range3,range4); // RGB or HSB. [ranges optional]
background(gray) // [, alpha] is optional for all background()
background(value1, value2, value3); // RGB or HSB, as per colorMode()
background(color); // color: any value of the color datatype
background(hex); // int: hexadecimal (e.g. #FFCC00 or 0xFFFFCC00)
strokeJoin(MODE); // MITER, BEVEL, or ROUND
strokeCap(MODE); // SQUARE, PROJECT, or ROUND
strokeWeight(width);
stroke(gray); // [, alpha] is optional for all stroke()
stroke(value1, value2, value3); // RGB or HSB, as per colorMode()
stroke(color); // color: any value of the color datatype
stroke(hex); // int: hexadecimal (e.g. #FFCC00 or 0xFFFFCC00)
noStroke();
fill(gray); // [, alpha] is optional for all fill()
fill(value1, value2, value3); // RGB or HSB, as per colorMode()
fill(color); // color: any value of the color datatype
fill(hex); // int: hexadecimal (e.g. #FFCC00 or 0xFFFFCC00)
noFill();
cursor();
cursor(MODE); // ARROW, CROSS, HAND, MOVE, TEXT, WAIT
cursor(image, x, y); // PImage, active-spot
//////// INITIALIZATION & STRUCTURE ////////
size(width, height);
size(width, height, MODE); //MODE: P2D, P3D, JAVA2D, or OPENGL
frameRate(fps);
import ...;
loop()
redraw()
draw()
noLoop()
void setup() { ... statements; ... }
void draw() { ... statements; ... }
status( "hello, world!" );
link(url);
link(url, target);
param(s); // (Applet in a browser.)
text(data, x, y); // [, z]
text(stringdata, x, y, width, height) // [, z]