diff --git a/rogueviz-kohonen.cpp b/rogueviz-kohonen.cpp index 82a2cbf1..47a09bf3 100644 --- a/rogueviz-kohonen.cpp +++ b/rogueviz-kohonen.cpp @@ -411,7 +411,7 @@ void buildcellcrawler(cell *c, cellcrawler& cr, int dir) { map scc; pair get_cellcrawler_id(cell *c) { - if(among(geometry, gZebraQuotient, gMinimal) || (euwrap && !fulltorus) || IRREGULAR) { + if(among(geometry, gZebraQuotient, gMinimal, gField435, gField534) || (euwrap && !fulltorus) || IRREGULAR || (DIM == 3 && sphere)) { // Zebra Quotient does exhibit some symmetries, // but these are so small anyway that it is safer to just build // a crawler for every neuron @@ -714,7 +714,8 @@ void sominit(int initto, bool load_compressed) { dispersion_count = 0; scc.clear(); - for(cell *c: currentmap->allcells()) { + for(int i=0; iat); - transmatrix V2 = rgpushxto0(h) * ypush(PURE ? .3 : .2); // todo-variation + transmatrix V2 = DIM == 3 ? V : rgpushxto0(h) * ypush(PURE ? .3 : .2); // todo-variation if(doshow && !behindsphere(V2)) { auto info = vd.info; if(info) queueaction(PPR::MONSTER_HEAD, [info] () { svg::link = *info; });