From 8f59ff7016b433c8be9606637ba94f13d63e19eb Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 8 Oct 2021 11:31:06 +0200 Subject: [PATCH] do not switch variation to pure when switching to Archimedean product --- system.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system.cpp b/system.cpp index 2a4e0b50..a26f70b4 100644 --- a/system.cpp +++ b/system.cpp @@ -1368,7 +1368,7 @@ EX void set_geometry(eGeometry target) { #endif if(S3 >= OINF) variation = eVariation::pure; if(INVERSE && !hybri) variation = gp::variation_for(gp::param); - if(ginf[target].default_variation == eVariation::pure && geometry != gArchimedean) + if(ginf[target].default_variation == eVariation::pure && geometry != gArchimedean && !hybri) variation = eVariation::pure; geometry_settings(was_default);