diff --git a/geom-exp.cpp b/geom-exp.cpp index 13913865..18c09807 100644 --- a/geom-exp.cpp +++ b/geom-exp.cpp @@ -435,7 +435,7 @@ void ge_select_filter() { } void set_default_filter() { - current_filter = &gf_hyperbolic; + current_filter = hyperbolic ? &gf_hyperbolic : euclid ? &gf_euclidean : sphere ? &gf_spherical : &gf_other; for(auto f: available_filters) if(f->test()) current_filter = f; } @@ -514,6 +514,7 @@ void ge_select_tiling() { for(int i=0; i cg(geometry, g); @@ -523,10 +524,15 @@ void ge_select_tiling() { if(WDIM == 3 && MAXMDIM == 3) continue; if(geometry == gFieldQuotient && !CAP_FIELD) continue; if(!current_filter->test()) continue; + if(orig_el) { + for(int j=0; j