UNRECTIFIED now works with non-orientable

This commit is contained in:
Zeno Rogue 2021-09-30 12:04:58 +02:00
parent 3967aee968
commit 70c0fb1c7a
1 changed files with 2 additions and 0 deletions

View File

@ -1186,11 +1186,13 @@ EX namespace gp {
cell *create_move(cell *parent, int d) {
if(UNRECTIFIED) {
cellwalker cw(mapping[parent], d);
bool b = cw.mirrored;
in_underlying([&] {
cw += wstep;
cw --;
cw += wstep;
cw --;
if(cw.mirrored != b) cw++;
});
cw.at = get_mapped(cw.at, 0);
parent->c.connect(d, cw.at, cw.spin, cw.mirrored);