X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FMeshViewer.java;fp=src%2Fedu%2Fberkeley%2Fqfat%2FMeshViewer.java;h=57d154317563ab76702a7620f0ff07676e8ab7d5;hp=a0e9c615f2db34422f3f87e4a13ed0048610e155;hb=7e23a2828c4e29e68a64a803c3d4a7715df9a763;hpb=205217d6b7fd74f8a00c139b710565e95746021d 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) {