diff --git a/src/blackmisc/simulation/interpolator.cpp b/src/blackmisc/simulation/interpolator.cpp index 2e711f8fa..2e01ad9f4 100644 --- a/src/blackmisc/simulation/interpolator.cpp +++ b/src/blackmisc/simulation/interpolator.cpp @@ -148,6 +148,18 @@ namespace BlackMisc m_logger->logInterpolation(log); } + // we transfer ground elevation for future usage + if (currentSituation.hasGroundElevation()) + { + CElevationPlane ep(currentSituation); + ep.setSinglePointRadius(); + + // transfer to newer situations + const int transfered = m_aircraftSituations.setGroundElevationChecked(ep, currentSituation.getMSecsSinceEpoch()); + Q_UNUSED(transfered); // for debugging + } + + // bye return currentSituation; }