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