Properly puts the edge occupancy back to 0 when starting tracking.
[mtp.git] / mtp.cc
diff --git a/mtp.cc b/mtp.cc
index a3f4aa3..e096836 100644 (file)
--- a/mtp.cc
+++ b/mtp.cc
@@ -44,6 +44,8 @@ int main(int argc, char **argv) {
     }
   }
 
+  tracker->build_graph();
+
   for(int r = 0; r < 10; r++) {
     cout << "* ROUND " << r << endl;
     for(int t = 0; t < nb_time_steps; t++) {
@@ -55,7 +57,6 @@ int main(int argc, char **argv) {
                                   (drand48() < 0.95 ? 1.0 : -1.0) + drand48() * 0.1 - 0.05);
     }
 
-    tracker->build_graph();
     tracker->track();
 
     for(int t = 0; t < tracker->nb_trajectories(); t++) {