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