|
Select a different language:
Indonesian
Japanese
In progress:
Chinese
French
Hebrew
Italian
Korean
Spanish
Turkish
The reference on this page is only valid for the current Processing
release. If you are using a different version of the software consult
the reference included with your release.
If you would like to translate the reference to a different language,
please contact reas at groupc.net |
size()
; (semicolon)
= (assign)
() (parentheses)
, (comma)
// (comment)
/* */ (multiline
comment)
void
setup()
loop()
new
{} (curly braces)
[](array access)
. (dot)

width
height
framerate()
delay()
smooth()
noSmooth()
cursor()
noCursor()
save()
saveFrame()
Primitive
int
float
char
byte
boolean
color
Composite
String
Array
Object
Conversion
int()
float()
char()
byte()
Parsing
splitInts()
splitFloats()
splitStrings()
join()
sort()
Formatting
nf()

Relational Operators
> (greater than)
< (less than)
>= (greater than or equal to)
<= (less than or equal to)
== (equality)
!= (inequality)
Iteration
while()
for()
Conditionals
if()
else
Logical operators
|| (logical OR)
&& (logical AND)
! (logical
NOT)
|
2D Primitives
point()
line()
triangle()
quad()
rect()
rectMode()
ellipse()
ellipseMode()
curve()
bezier()
3D Primitives
box()
sphere()
Stroke attributes
strokeWeight()
Vertex
beginShape()
endShape()
vertex()
curveVertex()
bezierVertex()
Mouse
mouseX
mouseY
pmouseX
pmouseY
mousePressed
mousePressed()
mouseReleased()
mouseMoved()
mouseDragged()
Keyboard
keyPressed
key
keyPressed()
keyReleased()
Time & Date
millis()
second()
minute()
hour()
day()
month()
year()
Text Output
print()
println()
Files
loadStrings()
loadBytes()
saveStrings()
saveBytes()
Web
link()
param()
status()
online()
Loading & Displaying
BImage
loadImage()
image()
imageMode()
tint()
noTint()
background()
Pixels
get()
set()
copy()
pixels[]
BFont
loadFont()
textFont()
textSize()
text()
textMode()

Lights
lights()
noLights()
Camera
screenX()
screenY()
screenZ()
|

Setting
background()
stroke()
noStroke()
fill()
noFill()
colorMode()
Creating & Reading
color()
red()
green()
blue()
hue()
saturation()
brightness()
translate()
rotate()
rotateX()
rotateY()
rotateZ()
scale()
push()
pop()
Operators
+ (add)
- (subtract)
* (multiply)
/ (divide)
++ (increment)
-- (decrement)
% (modulo)
+= (add assign)
-= (subtract assign)
- (negation)
Basic
abs()
sq()
sqrt()
pow()
max()
min()
ceil()
floor()
dist()
constrain()
Trigonometry
sin()
cos()
tan()
atan2()
radians()
degrees()
Random
random()
noise()
PI (3.14159...)
TWO_PI (6.28318...)
HALF_PI ( 1.57079...)

Libraries extend the basic functionality
of Processing. It is possible to write your own libraries.
Serial
Supports communication between Processing and external hardware via the
serial port.
Sonia by Amit
Pitaru
Advanced audio library for playback and synthesis. Integrates Jsyn
and requires a plugin for playback.
Video
Interface to Apple QuickTime for using a camera and playing movie files.
Sound (In
progress)
Basic audio library for sample playback.
Network (In
progress)
Sending and receiving data over the Internet. Allows creation of simple
clients and servers.
Future libraries may include:
DXF Import/Export
GUI
MIDI
Open Sound Control
XML Parser
|