- gl.glDisable(GL.GL_LIGHTING);
- gl.glColor4f(1, 0, 0, 1);
- gl.glBegin(GL.GL_LINES);
- gl.glVertex3f(0,0,0);
- gl.glVertex3f(.3f,0,0);
- gl.glEnd();
- gl.glColor4f(0, 1, 0, 1);
- gl.glBegin(GL.GL_LINES);
- gl.glVertex3f(0,0,0);
- gl.glVertex3f(0,.3f,0);
- gl.glEnd();
- gl.glColor4f(0, 0, 1, 1);
- gl.glBegin(GL.GL_LINES);
- gl.glVertex3f(0,0,0);
- gl.glVertex3f(0,0,.3f);
- gl.glEnd();
- gl.glEnable(GL.GL_LIGHTING);
-
-
- gl.glBegin(GL.GL_TRIANGLES);
- if (tileon)
- draw(gl, true, safeTriangles);
- if (tilemeshon)
- draw(gl, false, safeTriangles);
- gl.glEnd();
-
- //draw(gl, false, tile);
-
- gl.glBegin(GL.GL_TRIANGLES);
- gl.glColor4f((float)0.5, (float)0.5, (float)0.5, (float)0.8);
- if (goalon)
- draw(gl, false, goal);
- gl.glEnd();
-
-
- int i = 0;
- //gl.glDisable(GL.GL_DEPTH_TEST);
- gl.glColor4f(1,1,1,1);
- for(Matrix m : transforms) {
- /*
- gl.glColor4f(0, 1, 1, 1);
- gl.glBegin(GL.GL_LINES);
- new Point(0,0,0).glVertex(gl);
- new Point(0,0,0).plus(m.getTranslationalComponent()).glVertex(gl);
- gl.glEnd();
- gl.glEnable(GL.GL_LIGHTING);
- */
- //if (v1.z==0 && v1.y==0) continue;
- i++;
- if (neighborsWireOne && i!=whichNeighbor) continue;
- //if (i>4) continue;
- /*
- Point p = new Point(0, 0, 0).times(m);
- Vec v = new Vec(p.x, p.y, p.z);
- v = v.times((float)1.04);
- gl.glTranslatef(v.x, v.y, v.z);
- */
- if (neighbors) draw(gl, true, safeTriangles, m);
- else if (neighborsWire || neighborsWireOne) draw(gl, false, safeTriangles, m);
- /*
- gl.glTranslatef(-v.x, -v.y, -v.z);
- */
- }
- //gl.glEnable(GL.GL_DEPTH_TEST);
-