fixed +2 to kernel affecting circles
authorAnatoly Titov <toluk@omrb.pnpi.spb.ru>
Tue, 12 Dec 2017 10:30:28 +0000 (13:30 +0300)
committerAnatoly Titov <toluk@omrb.pnpi.spb.ru>
Tue, 12 Dec 2017 10:30:28 +0000 (13:30 +0300)
src/spirals.cpp

index f1b33e1ab123354b322cf55a92182a8d0a9cfc1a..eb9f95ed30220c78fc4baf2c150a45a3b0903686 100644 (file)
@@ -225,9 +225,9 @@ Spirals::analyzeFrame(int frnr, const t_trxframe &fr, t_pbc *pbc,
     long double sign = 0, prev_sign = 0;
     for (int i = 1; i < temp.size(); i++) {
         if (i < kernel[frames].size()) {
-            b[0] = temp[i][0] - kernel[frames][i].x;
-            b[1] = temp[i][1] - kernel[frames][i].y;
-            b[2] = temp[i][2] - kernel[frames][i].z;
+            b[0] = temp[i][0] - kernel[frames][i + 1].x;
+            b[1] = temp[i][1] - kernel[frames][i + 1].y;
+            b[2] = temp[i][2] - kernel[frames][i + 1].z;
         } else {
             b[0] = temp[i][0] - kernel[frames].back().x;
             b[1] = temp[i][1] - kernel[frames].back().y;