import edu.berkeley.qfat.geom.*;
import edu.berkeley.qfat.geom.Point;
+/**
+ * A basic MeshViewer displays zero or more meshes to the user, in
+ * wireframe or shaded panels.
+ */
public class MeshViewer extends JPanel implements GLEventListener, MouseListener, MouseMotionListener, KeyListener, MouseWheelListener {
Main main;
-
private float tz = 0;
private float anglex = 0;
private float angley = 0;
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);