Reference. The Processing Language was designed to facilitate the creation of sophisticated visual structures.
Structure
catch class draw() exit() extends loop() noLoop() popStyle() pushStyle() redraw() setup() , (comma) . (dot) /** */ (doc comment) // (comment) = (assign) [] (array access) {} (curly braces) false final implements import /* */ (multiline comment) new null () (parentheses) private public return ; (semicolon) static super this true try void
catch class draw() exit() extends loop() noLoop() popStyle() pushStyle() redraw() setup() , (comma) . (dot) /** */ (doc comment) // (comment) = (assign) [] (array access) {} (curly braces) false final implements import /* */ (multiline comment) new null () (parentheses) private public return ; (semicolon) static super this true try void
Environment
cursor() displayHeight displayWidth focused frameCount frameRate() frameRate height noCursor() size() width
cursor() displayHeight displayWidth focused frameCount frameRate() frameRate height noCursor() size() width
Data
Primitive
boolean byte char color double float int longComposite
Array ArrayList FloatDict FloatList HashMap IntDict IntList JSONArray JSONObject Object String StringDict StringList Table TableRow XMLConversion
binary() boolean() byte() char() float() hex() int() str() unbinary() unhex()String Functions
join() match() matchAll() nf() nfc() nfp() nfs() split() splitTokens() trim()Array Functions
append() arrayCopy() concat() expand() reverse() shorten() sort() splice() subset()
Control
Relational Operators
!= (inequality) < (less than) <= (less than or equal to) == (equality) > (greater than) >= (greater than or equal to)Iteration
for whileConditionals
break case ?: (conditional) continue default else if switchLogical Operators
! (logical NOT) && (logical AND) || (logical OR)
Shape
createShape() loadShape() PShape
createShape() loadShape() PShape
2D Primitives
arc() ellipse() line() point() quad() rect() triangle()Curves
bezier() bezierDetail() bezierPoint() bezierTangent() curve() curveDetail() curvePoint() curveTangent() curveTightness()3D Primitives
box() sphere() sphereDetail()Attributes
ellipseMode() noSmooth() rectMode() smooth() strokeCap() strokeJoin() strokeWeight()Vertex
beginContour() beginShape() bezierVertex() curveVertex() endContour() endShape() quadraticVertex() vertex()Loading & Displaying
shape() shapeMode()
Input
Mouse
mouseButton mouseClicked() mouseDragged() mouseMoved() mousePressed() mousePressed mouseReleased() mouseWheel() mouseX mouseY pmouseX pmouseYKeyboard
key keyCode keyPressed() keyPressed keyReleased() keyTyped()Files
BufferedReader createInput() createReader() loadBytes() loadJSONArray() loadJSONObject() loadStrings() loadTable() loadXML() open() parseXML() saveTable() selectFolder() selectInput()Time & Date
day() hour() millis() minute() month() second() year()
Output
Text Area
print() printArray() println()Image
save() saveFrame()Files
beginRaw() beginRecord() createOutput() createWriter() endRaw() endRecord() PrintWriter saveBytes() saveJSONArray() saveJSONObject() saveStream() saveStrings() saveXML() selectOutput()
Transform
applyMatrix() popMatrix() printMatrix() pushMatrix() resetMatrix() rotate() rotateX() rotateY() rotateZ() scale() shearX() shearY() translate()
applyMatrix() popMatrix() printMatrix() pushMatrix() resetMatrix() rotate() rotateX() rotateY() rotateZ() scale() shearX() shearY() translate()
Lights, Camera
Lights
ambientLight() directionalLight() lightFalloff() lights() lightSpecular() noLights() normal() pointLight() spotLight()Camera
beginCamera() camera() endCamera() frustum() ortho() perspective() printCamera() printProjection()Coordinates
modelX() modelY() modelZ() screenX() screenY() screenZ()Material Properties
ambient() emissive() shininess() specular()
Color
Setting
background() clear() colorMode() fill() noFill() noStroke() stroke()Creating & Reading
alpha() blue() brightness() color() green() hue() lerpColor() red() saturation()
Image
createImage() PImage
createImage() PImage
Loading & Displaying
image() imageMode() loadImage() noTint() requestImage() tint()Textures
texture() textureMode() textureWrap()Pixels
blend() copy() filter() get() loadPixels() pixels[] set() updatePixels()
Rendering
blendMode() createGraphics() PGraphics
blendMode() createGraphics() PGraphics
Shaders
loadShader() PShader resetShader() shader()
Typography
PFont
PFont
Loading & Displaying
createFont() loadFont() text() textFont()Attributes
textAlign() textLeading() textMode() textSize() textWidth()Metrics
textAscent() textDescent()
Math
PVector
PVector