From c8ce9c98264ab2a6d1c4531c466272471584fd38 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Tue, 2 Jun 2020 02:27:53 +0200 Subject: [PATCH] fixed the meaning of patterninfo::symmetries --- pattern2.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pattern2.cpp b/pattern2.cpp index 3fe8e07d..288c5e7c 100644 --- a/pattern2.cpp +++ b/pattern2.cpp @@ -586,7 +586,7 @@ EX namespace patterns { int id; int dir; bool reflect; - /** 1 if no symmetries, more otherwise */ + /** 1 if all symmetries, c->type if no symmetries */ int symmetries; }; #endif @@ -836,7 +836,7 @@ EX namespace patterns { } void val_all(cell *c, patterninfo &si, int sub, int pat) { - if(IRREGULAR || arcm::in() || bt::in() || arb::in() || WDIM == 3) si.symmetries = 1; + if(IRREGULAR || arcm::in() || bt::in() || arb::in() || WDIM == 3) si.symmetries = c->type; else if(a46) val46(c, si, sub, pat); else if(a38) val38(c, si, sub, pat); else if(S7 < 6 && S3 == 3) valSibling(c, si, sub, pat); @@ -1032,7 +1032,7 @@ EX namespace patterns { if(arb::in()) { si.id = arb::id_of(c->master); si.dir = 0; - si.symmetries = arb::current.shapes[si.id].repeat_value; + si.symmetries = c->type / arb::current.shapes[si.id].repeat_value; si.reflect = false; return si; }