Interactive processing sketches, 2006

Example code:

translate(width/2, height/2, width/2);
rotateX(rx);
rotateY(ry);
point(width/6,0,0);
point(width/12,0,0);
point(width/20,0,0);
rx += 0.1*mouseY/height;
ry += 0.1*mouseX/width;

mrl