diff --git a/pattern2.cpp b/pattern2.cpp index f47ac0eb..3f8a118e 100644 --- a/pattern2.cpp +++ b/pattern2.cpp @@ -310,7 +310,8 @@ int fieldval_uniq(cell *c) { return decodeId(c->master); } else if(euclid) { - return torusconfig::vec_to_id(cell_to_vec(c)); + auto p = cell_to_pair(c); + return gmod(p.first * torusconfig::dx + p.second * torusconfig::dy, torusconfig::qty); } if(ctof(c)) return c->master->fieldval/S7; else {