refs #865, use CG for on ground estimation

This commit is contained in:
Klaus Basan
2017-01-26 21:54:08 +01:00
committed by Mathew Sutcliffe
parent 818cdfba59
commit 8fb79f613c
3 changed files with 22 additions and 15 deletions

View File

@@ -241,17 +241,15 @@ namespace BlackMisc
CLength CAircraftSituation::getHeightAboveGround() const
{
if (this->getAltitude().isNull()) { return { 0, nullptr }; }
if (this->getAltitude().getReferenceDatum() == CAltitude::AboveGround)
{
// we have a sure value explicitly set
return this->getAltitude();
}
const CLength gh(this->getGroundElevation());
if (!gh.isNull() && !getAltitude().isNull())
{
return this->getAltitude() - gh;
}
return { 0, nullptr };
if (gh.isNull()) { return { 0, nullptr }; }
return this->getAltitude() - gh;
}
CAltitude CAircraftSituation::getCorrectedAltitude() const