checkpoint
[anneal.git] / src / edu / berkeley / qfat / Main.java
index 8c38913..810173a 100644 (file)
@@ -307,7 +307,9 @@ public class Main extends MeshViewer {
         //v = v.plus(v2.norm().times(1/(float)300));
         v = v2.norm().times(1/(float)300);
 
-        boolean good = p.move(v);
+        Matrix m = Matrix.translate(v);
+
+        boolean good = p.move(m, false);
         if (!good) { misses++; return; }
 
         p.reComputeErrorAround();
@@ -327,7 +329,7 @@ public class Main extends MeshViewer {
             //System.out.println("error: " + tile_error + " / " + goal_error);
             hits++;
         } else {
-            p.move(v.times(-1));
+            p.move(m.inverse(), true);
             misses++;
         }
     }