From 5b87088adeef3b51189bf5035500109dacf2ec91 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Tue, 16 Apr 2019 04:15:00 +0200 Subject: [PATCH] fixed a bug in twisted non-cube --- euclid.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/euclid.cpp b/euclid.cpp index f8c29098..9ca3bda3 100644 --- a/euclid.cpp +++ b/euclid.cpp @@ -611,7 +611,15 @@ namespace euclid3 { heptagon *build(heptagon *parent, int d, coord at) { auto h = get_at(at); - h->c.connect((d+S7/2)%S7, parent, d, false); + int d1 = (d+S7/2)%S7; + if(twisted) { + coord a = ispacemap[parent]; + coord b = ispacemap[h]; + for(int i=0; ic.connect(d1, parent, d, false); return h; }