From 7feb2ddcb31387db86696322343552bf61e0f538 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 25 Aug 2019 19:49:30 +0200 Subject: [PATCH] hybrid knows actual geometry --- nonisotropic.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nonisotropic.cpp b/nonisotropic.cpp index e72a98e8..2cdedea2 100644 --- a/nonisotropic.cpp +++ b/nonisotropic.cpp @@ -584,9 +584,10 @@ EX namespace hybrid { hrmap *pmap; geometry_information *pcgip; + geometry actual_geometry; template auto in_actual(const T& t) -> decltype(t()) { - dynamicval g(geometry, gProduct); + dynamicval g(geometry, actual_geometry); dynamicval gc(cgip, pcgip); dynamicval gu(currentmap, pmap); dynamicval gup(pmap, NULL); @@ -605,6 +606,7 @@ EX namespace hybrid { template auto in_underlying(const T& t) -> decltype(t()) { pcgip = cgip; dynamicval gpm(pmap, this); + dynamicval gag(actual_geometry, geometry); dynamicval g(geometry, underlying); dynamicval gc(cgip, underlying_cgip); dynamicval gu(currentmap, underlying_map);