for(Matrix m : translations) {
//if (v1.z==0 && v1.y==0) continue;
i++;
- //if (i != 7 && i!=4) continue;
+ if (i!=2&&i!=5) 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);
- //draw(gl, false, tile);
+ //draw(gl, false, safeTriangles);
gl.glTranslatef(-v.x, -v.y, -v.z);
}
//gl.glEnable(GL.GL_DEPTH_TEST);
protected HashSet<Mesh.T> safeTriangles = new HashSet<Mesh.T>();
- private synchronized void draw(GL gl, boolean triangles, Iterable<Mesh.T> tris) {
+ private void draw(GL gl, boolean triangles, Iterable<Mesh.T> tris) {
float red = 0.0f;
float green = 0.0f;
float blue = 0.0f;
+ synchronized(safeTriangles) {
for(Mesh.T t : tris) {
if (red < 0.15) red = 1.0f;
if (green < 0.15) green = 1.0f;
}
*/
gl.glEnd();
-
+ }
}
}