Beispiel aus dem Kapitel Processing in JavaScript.
var a = 0;
var a2 = 0;
function setup() {
createCanvas(200, 200);
}
function draw() {
background(0);
rectMode(CENTER);
translate(width/2, height/2);
rotate(a);
fill(255);
rect(0, 0, 80, 10);
push(); // statt pushMatrix()
translate(40, 0);
rotate(a2);
fill(0, 255, 0);
rect(0, 0, 40, 5);
pop(); // statt popMatrix()
translate(-40, 0);
rotate(-a2);
fill(0, 255, 0);
rect(0, 0, 40, 5);
a += 0.01;
a2 += 0.05;
}