From: adam Date: Sun, 6 Jul 2008 21:52:52 +0000 (-0700) Subject: checkpoint X-Git-Url: http://git.megacz.com/?p=anneal.git;a=commitdiff_plain;h=7e23a2828c4e29e68a64a803c3d4a7715df9a763 checkpoint darcs-hash:20080706215252-5007d-157641318af9fd34c428287b331e1e76e36c1dcc.gz --- diff --git a/src/edu/berkeley/qfat/MeshViewer.java b/src/edu/berkeley/qfat/MeshViewer.java index a0e9c61..57d1543 100644 --- a/src/edu/berkeley/qfat/MeshViewer.java +++ b/src/edu/berkeley/qfat/MeshViewer.java @@ -13,6 +13,9 @@ import edu.berkeley.qfat.geom.Point; 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; @@ -94,8 +97,14 @@ public class MeshViewer extends JPanel implements GLEventListener, MouseListener gl.glEnable(GL.GL_LIGHTING); gl.glShadeModel(GL.GL_SMOOTH); - for(Mesh mesh : meshes) + for(Mesh mesh : meshes) { mesh.render(gl, Matrix.ONE); + if (main != null && main.whichNeighbor>0 && main.transforms!=null && !mesh.option_wireframe) { + mesh.option_wireframe = true; + mesh.render(gl, main.transforms[main.whichNeighbor-1]); + mesh.option_wireframe = false; + } + } // highlight the point closest to the mouse; we do this here to avoid flicker if (closest != null) {