checkpoint
authoradam <adam@megacz.com>
Sun, 16 Dec 2007 02:52:38 +0000 (18:52 -0800)
committeradam <adam@megacz.com>
Sun, 16 Dec 2007 02:52:38 +0000 (18:52 -0800)
darcs-hash:20071216025238-5007d-79532241e1cd0a85bcf42e08d21ade3bb366f25f.gz

src/edu/berkeley/qfat/Main.java

index fb25e46..ee44e4d 100644 (file)
@@ -391,6 +391,7 @@ public class Main extends MeshViewer {
                         count++;
                         Mesh.Vertex v = pts[Math.abs(random.nextInt()) % pts.length];
                         rand(temp,v);
                         count++;
                         Mesh.Vertex v = pts[Math.abs(random.nextInt()) % pts.length];
                         rand(temp,v);
+                        v.recomputeFundamentalQuadricIfNeighborChanged();
                     }
                     Thread.yield();
                     repaint();
                     }
                     Thread.yield();
                     repaint();
@@ -399,8 +400,7 @@ public class Main extends MeshViewer {
                                    "points_per_second=" +
                                    (count*1000)/((double)(System.currentTimeMillis()-then)));
 
                                    "points_per_second=" +
                                    (count*1000)/((double)(System.currentTimeMillis()-then)));
 
-                //for(Mesh.Vertex p : goal.vertices()) p.recomputeFundamentalQuadricIfNeighborChanged();
-                //for(Mesh.Vertex p : tile.vertices()) p.recomputeFundamentalQuadric();
+                for(Mesh.Vertex p : goal.vertices()) p.recomputeFundamentalQuadricIfNeighborChanged();
 
                 synchronized(safeTriangles) {
                     safeTriangles.clear();
 
                 synchronized(safeTriangles) {
                     safeTriangles.clear();