refs #836, display elevation in UI

* added has hasGroundElevation
* added elevation to sim.values
This commit is contained in:
Klaus Basan
2016-12-16 22:10:56 +01:00
committed by Mathew Sutcliffe
parent 1a500340f0
commit 5adb86ae83
3 changed files with 32 additions and 15 deletions

View File

@@ -25,7 +25,7 @@ namespace BlackMisc
namespace Aviation
{
CAircraftSituation::CAircraftSituation()
: m_groundElevation({ 0, nullptr }, CAltitude::MeanSeaLevel) {}
: m_groundElevation( { 0, nullptr }, CAltitude::MeanSeaLevel) {}
CAircraftSituation::CAircraftSituation(const CCoordinateGeodetic &position, const CHeading &heading, const CAngle &pitch, const CAngle &bank, const CSpeed &gs, const CAltitude &groundElevation)
: m_position(position), m_heading(heading), m_pitch(pitch),
@@ -179,6 +179,11 @@ namespace BlackMisc
return true;
}
bool CAircraftSituation::hasGroundElevation() const
{
return !this->getGroundElevation().isNull();
}
CLength CAircraftSituation::getHeightAboveGround() const
{
if (this->getAltitude().getReferenceDatum() == CAltitude::AboveGround)