Interactive processing sketches, 2006
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;