protected HashSet<Mesh.T> safeTriangles = new HashSet<Mesh.T>();
public MeshViewer(JFrame f) { super(f); }
-
- /**
- * Take care of initialization here.
- */
+ /*
public void init(GLAutoDrawable gld) {
GL gl = gld.getGL();
gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
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);
- */
+
+ //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);
+
gl.glColorMaterial(GL.GL_FRONT_AND_BACK, GL.GL_AMBIENT_AND_DIFFUSE);
gl.glEnable(GL.GL_COLOR_MATERIAL);
display(gld);
}
-
- public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { }
- public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) { }
+ */
public void _display(GLAutoDrawable drawable, GL gl) {
if (transforms==null) return;
public Mesh tile = new Mesh(false);
public Mesh goal = new Mesh(false);
-
JFrame f;
GLCanvas glcanvas;
Point clickPoint = null;
boolean shift = false;
boolean control = false;
+ public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { }
+ public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) { }
+
public abstract void _display(GLAutoDrawable drawable, GL gl);
public void display(GLAutoDrawable drawable) {
GL gl = drawable.getGL();