Processingで3次元プロットのテスト

import com.jogamp.opengl.GLProfile;
{
  GLProfile.initSingleton();
}

float rx=0.0;
float ry=0.0;
float rz=0.0;

void setup() {
  size(400, 400, P3D);
}

void draw() {
  background(204);
  translate(width/2, height/2, 0);
  rotateX(rx);
  rotateY(ry);
  rotateZ(rz);
  rect(-50, -50, 100, 100);

  if (keyPressed==true) {
    switch(keyCode) {
    case UP:
      rx=rx-0.1;
      print(rx);
      break;

    case DOWN:
      rx=rx+0.1;
      print(rx);
      break;

    case LEFT:
      ry=ry-0.1;
      print(ry);
      break;

    case RIGHT:
      ry=ry+0.1;
      print(ry);
      break;
    }
  }
}

void mouseDragged() {
  rz=mouseX+0.01;
  print(rz);
}