checkpoint
[anneal.git] / src / edu / berkeley / qfat / Main.java
index 6818bba..32fcac7 100644 (file)
@@ -399,14 +399,16 @@ public class Main extends MeshViewer {
                                "points_per_second=" +
                                (count*1000)/((double)(System.currentTimeMillis()-then)));
 
-            goal.unApplyQuadricToNeighborAll();
-            repaint();
             tile.recomputeAllFundamentalQuadrics();
             repaint();
-            goal.applyQuadricToNeighborAll();
+            goal.recomputeAllFundamentalQuadrics();
+            repaint();
+
 
-            safeTriangles.clear();
-            for(Mesh.T t : tile) if (t.shouldBeDrawn()) safeTriangles.add(t);
+            synchronized(this) {
+                safeTriangles.clear();
+                for(Mesh.T t : tile) if (t.shouldBeDrawn()) safeTriangles.add(t);
+            }
             }
        }
     }