Reference. The Processing Language was designed to facilitate the creation of sophisticated visual structures.
Structure
() (parentheses) , (comma) . (dot) /* */ (multiline comment) /** */ (doc comment) // (comment) ; (semicolon) = (assign) [] (array access) {} (curly braces) catch class draw() exit() extends false final implements import loop() new noLoop() null popStyle() private public pushStyle() redraw() return setup() static super this true try void
() (parentheses) , (comma) . (dot) /* */ (multiline comment) /** */ (doc comment) // (comment) ; (semicolon) = (assign) [] (array access) {} (curly braces) catch class draw() exit() extends false final implements import loop() new noLoop() null popStyle() private public pushStyle() redraw() return setup() 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
?: (conditional) break case 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() 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() saveTable() 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