Fix assert due to NaN in CXSwiftBusTrafficProxy::getElevationAtPosition

This commit is contained in:
Mat Sutcliffe
2020-01-18 14:30:58 +00:00
parent dc6382d1bd
commit 4bfa5d5f40
3 changed files with 8 additions and 2 deletions

View File

@@ -322,7 +322,11 @@ namespace BlackMisc
}
//! Is null?
virtual bool isNull() const override { return Math::CMathUtils::epsilonZeroLimits(m_x) && Math::CMathUtils::epsilonZeroLimits(m_y) && Math::CMathUtils::epsilonZeroLimits(m_z); }
virtual bool isNull() const override
{
if (m_geodeticHeight.isNull()) { return true; }
return Math::CMathUtils::epsilonZeroLimits(m_x) && Math::CMathUtils::epsilonZeroLimits(m_y) && Math::CMathUtils::epsilonZeroLimits(m_z);
}
//! Coordinate by WGS84 position data
static CCoordinateGeodetic fromWgs84(const QString &latitudeWgs84, const QString &longitudeWgs84, const Aviation::CAltitude &geodeticHeight = {});