- float mat_specular[] = { 0.5f, 0.5f, 0.5f, 0.5f };
- float mat_shininess[] = { 50.0f };
- gl.glShadeModel(GL.GL_SMOOTH);
- gl.glMaterialfv(GL.GL_FRONT, GL.GL_DIFFUSE, mat_specular, 0);
- //gl.glMaterialfv(GL.GL_FRONT, GL.GL_SPECULAR, mat_specular, 0);
- gl.glMaterialfv(GL.GL_FRONT, GL.GL_AMBIENT, new float[] { 0.3f, 0.3f, 0.3f, 0.3f }, 0);
- //gl.glMaterialfv(GL.GL_FRONT, GL.GL_SHININESS, mat_shininess, 0);
- gl.glLightfv(GL.GL_LIGHT0, GL.GL_POSITION, new float[] { 1.0f, 4.0f, -10.0f, 0.0f }, 0);
- gl.glLightfv(GL.GL_LIGHT1, GL.GL_POSITION, new float[] { -10.0f, 10.0f, 10.0f, 0.0f }, 0);
- gl.glLightfv(GL.GL_LIGHT2, GL.GL_POSITION, new float[] { 10.0f, -10.0f, 10.0f, 0.0f }, 0);
- gl.glLightfv(GL.GL_LIGHT3, GL.GL_POSITION, new float[] { 10.0f, 10.0f, -10.0f, 0.0f }, 0);
- gl.glLightfv(GL.GL_LIGHT4, GL.GL_POSITION, new float[] { -10.0f, 10.0f, -10.0f, 0.0f }, 0);
- gl.glLightfv(GL.GL_LIGHT5, GL.GL_POSITION, new float[] { 10.0f, -10.0f, -10.0f, 0.0f }, 0);
- gl.glEnable(GL.GL_LIGHTING);
- gl.glEnable(GL.GL_LIGHT0);
- gl.glEnable(GL.GL_LIGHT1);
- gl.glEnable(GL.GL_LIGHT2);
- gl.glEnable(GL.GL_LIGHT3);
- gl.glEnable(GL.GL_LIGHT4);
- gl.glEnable(GL.GL_LIGHT5);
+ if (transforms==null) return;
+ glcanvas.setSize(f.getWidth(), f.getHeight() - 100);
+ Graphics2D g = (Graphics2D)f.getGraphics();
+ g.setColor(Color.black);
+ g.fillRect(0, f.getHeight()-100, f.getWidth(), f.getHeight());
+ g.setColor(Color.red);
+ int top = f.getHeight()-70;
+ g.drawString("temperature: "+temps, 10, 30+top);
+ g.drawString("acceptance: "+accepts, 10, 50+top);
+ g.drawString("vertices: "+vertss, 10, 70+top);
+ g.fillRect(140, 25+top, temps, 10);
+ g.fillRect(140, 45+top, accepts, 10);
+ g.fillRect(140, 65+top, vertss, 10);