checkpoint
[anneal.git] / src / edu / berkeley / qfat / Main.java
index 0f4743b..1a0239f 100644 (file)
@@ -394,15 +394,14 @@ public class Main extends MeshViewer {
                 }
                 Thread.yield();
                 repaint();
-            for(Mesh.Vertex p : goal.vertices()) p.recomputeFundamentalQuadric();
             }
             System.out.println("temp="+temp + " ratio="+(Math.ceil(ratio*100)) + " " +
                                "points_per_second=" +
                                (count*1000)/((double)(System.currentTimeMillis()-then)));
 
-            for(Mesh.Vertex p : tile.vertices()) p.recomputeFundamentalQuadric();
+            for(Mesh.Vertex p : goal.vertices()) p.recomputeFundamentalQuadricIfNeighborChanged();
             repaint();
-            for(Mesh.Vertex p : goal.vertices()) p.recomputeFundamentalQuadric();
+            for(Mesh.Vertex p : tile.vertices()) p.recomputeFundamentalQuadric();
             repaint();
 
             synchronized(safeTriangles) {