Example #1
0
 /** Creates a cube at 0,0 in the viewport. */
 void createCube() {
   GL.glNewList(cubeListIndexBase, GL.GL_COMPILE);
   GL.glBegin(GL.GL_QUADS);
   // front
   GL.glColor3f(0.0f, 1.0f, 0.0f);
   GL.glVertex3f(-0.5f, -0.5f, 0.5f); // bottom left
   GL.glColor3f(0.0f, 0.0f, 1.0f);
   GL.glVertex3f(0.5f, -0.5f, 0.5f); // bottom right
   GL.glColor3f(1.0f, 1.0f, 0.0f);
   GL.glVertex3f(0.5f, 0.5f, 0.5f); // top right
   GL.glColor3f(1.0f, 0.0f, 0.0f);
   GL.glVertex3f(-0.5f, 0.5f, 0.5f); // top left
   // back
   GL.glColor3f(0.0f, 0.0f, 1.0f);
   GL.glVertex3f(-0.5f, -0.5f, -0.5f); // bottom left
   GL.glColor3f(0.0f, 1.0f, 0.0f);
   GL.glVertex3f(0.5f, -0.5f, -0.5f); // bottom right
   GL.glColor3f(1.0f, 0.0f, 0.0f);
   GL.glVertex3f(0.5f, 0.5f, -0.5f); // top right
   GL.glColor3f(1.0f, 1.0f, 0.0f);
   GL.glVertex3f(-0.5f, 0.5f, -0.5f); // top left
   // left
   GL.glColor3f(0.0f, 0.0f, 1.0f);
   GL.glVertex3f(-0.5f, -0.5f, -0.5f); // bottom left
   GL.glColor3f(0.0f, 1.0f, 0.0f);
   GL.glVertex3f(-0.5f, -0.5f, 0.5f); // bottom right
   GL.glColor3f(1.0f, 0.0f, 0.0f);
   GL.glVertex3f(-0.5f, 0.5f, 0.5f); // top right
   GL.glColor3f(1.0f, 1.0f, 0.0f);
   GL.glVertex3f(-0.5f, 0.5f, -0.5f); // top left
   // right
   GL.glColor3f(0.0f, 0.0f, 1.0f);
   GL.glVertex3f(0.5f, -0.5f, 0.5f); // bottom left
   GL.glColor3f(0.0f, 1.0f, 0.0f);
   GL.glVertex3f(0.5f, -0.5f, -0.5f); // bottom right
   GL.glColor3f(1.0f, 0.0f, 0.0f);
   GL.glVertex3f(0.5f, 0.5f, -0.5f); // top right
   GL.glColor3f(1.0f, 1.0f, 0.0f);
   GL.glVertex3f(0.5f, 0.5f, 0.5f); // top left
   // top
   GL.glColor3f(1.0f, 0.0f, 0.0f);
   GL.glVertex3f(0.5f, 0.5f, -0.5f);
   GL.glColor3f(1.0f, 1.0f, 0.0f);
   GL.glVertex3f(-0.5f, 0.5f, -0.5f);
   GL.glColor3f(1.0f, 0.0f, 0.0f);
   GL.glVertex3f(-0.5f, 0.5f, 0.5f);
   GL.glColor3f(1.0f, 1.0f, 0.0f);
   GL.glVertex3f(0.5f, 0.5f, 0.5f);
   // bottom
   GL.glColor3f(0.0f, 0.0f, 1.0f);
   GL.glVertex3f(0.5f, -0.5f, 0.5f);
   GL.glColor3f(0.0f, 1.0f, 0.0f);
   GL.glVertex3f(-0.5f, -0.5f, 0.5f);
   GL.glColor3f(0.0f, 0.0f, 1.0f);
   GL.glVertex3f(-0.5f, -0.5f, -0.5f);
   GL.glColor3f(0.0f, 1.0f, 0.0f);
   GL.glVertex3f(0.5f, -0.5f, -0.5f);
   GL.glEnd();
   GL.glEndList();
 }