diff --git a/binary-tiling.cpp b/binary-tiling.cpp index fb5f235b..7c08458d 100644 --- a/binary-tiling.cpp +++ b/binary-tiling.cpp @@ -551,7 +551,9 @@ auto bt_config = addHook(hooks_args, 0, [] () { bool pseudohept(cell *c) { if(DIM == 2) return c->type & c->master->distance & 1; - else if(among(geometry, gHoroTris, gHoroRec)) + else if(geometry == gHoroRec) + return c->c.spin(S7-1) == 0 && (c->master->distance & 1) && c->comve(S7-1)->c.spin(S7-1) == 0; + else if(geometry == gHoroTris) return c->c.spin(S7-1) == 0 && (c->master->distance & 1); else return (c->master->zebraval == 1) && (c->master->distance & 1);