use round() from SG, as this isn't available everywhere
This commit is contained in:
parent
ed4f3afcdf
commit
b395c12fdb
1 changed files with 2 additions and 1 deletions
|
@ -16,6 +16,7 @@
|
||||||
// Note non-default name, quantum, and tau values.
|
// Note non-default name, quantum, and tau values.
|
||||||
|
|
||||||
#include <simgear/math/interpolater.hxx>
|
#include <simgear/math/interpolater.hxx>
|
||||||
|
#include <simgear/math/SGMath.hxx>
|
||||||
|
|
||||||
#include <Main/fg_props.hxx>
|
#include <Main/fg_props.hxx>
|
||||||
#include <Main/util.hxx>
|
#include <Main/util.hxx>
|
||||||
|
@ -63,7 +64,7 @@ Altimeter::update (double dt)
|
||||||
double press_alt = _press_alt_node->getDoubleValue();
|
double press_alt = _press_alt_node->getDoubleValue();
|
||||||
// The mechanism settles slowly toward new pressure altitude:
|
// The mechanism settles slowly toward new pressure altitude:
|
||||||
raw_PA = fgGetLowPass(raw_PA, _altimeter.press_alt_ft(pressure), trat);
|
raw_PA = fgGetLowPass(raw_PA, _altimeter.press_alt_ft(pressure), trat);
|
||||||
_mode_c_node->setDoubleValue(100 * round(raw_PA/100));
|
_mode_c_node->setDoubleValue(100 * SGMiscd::round(raw_PA/100));
|
||||||
_kollsman = fgGetLowPass(_kollsman, _altimeter.kollsman_ft(setting), trat);
|
_kollsman = fgGetLowPass(_kollsman, _altimeter.kollsman_ft(setting), trat);
|
||||||
if (_quantum)
|
if (_quantum)
|
||||||
press_alt = _quantum*round(raw_PA/_quantum);
|
press_alt = _quantum*round(raw_PA/_quantum);
|
||||||
|
|
Loading…
Reference in a new issue