Merge branch 'maint2' into next
This commit is contained in:
commit
89010e6b0a
4 changed files with 9 additions and 5 deletions
|
@ -514,7 +514,7 @@ void FGAICarrier::UpdateWind( double dt) {
|
|||
+ (rel_wind_speed_from_north_kts * rel_wind_speed_from_north_kts));
|
||||
|
||||
//calculate the relative wind direction
|
||||
rel_wind_from_deg = atan(rel_wind_speed_from_east_kts/rel_wind_speed_from_north_kts)
|
||||
rel_wind_from_deg = atan2(rel_wind_speed_from_east_kts, rel_wind_speed_from_north_kts)
|
||||
* SG_RADIANS_TO_DEGREES;
|
||||
|
||||
// rationalise the output
|
||||
|
|
|
@ -99,6 +99,8 @@ FGMetar::FGMetar(const string& icao, const string& proxy, const string& port, co
|
|||
_wind_range_from = _wind_range_to = _wind_dir;
|
||||
}
|
||||
|
||||
if (_wind_speed == SGMetarNaN)
|
||||
_wind_speed = 0.0;
|
||||
if (_gust_speed == SGMetarNaN)
|
||||
_gust_speed = 0.0;
|
||||
|
||||
|
|
|
@ -169,7 +169,7 @@ void PistonEngine::calc(float pressure, float temp, float speed)
|
|||
// pressure change can be assumed to be adiabatic. Calculate a
|
||||
// temperature change, and use that to get the density.
|
||||
// Note: need to model intercoolers here...
|
||||
float T = temp * Math::pow(_mp/pressure, 2.0/7.0);
|
||||
float T = temp * Math::pow((_mp*_mp)/(pressure*pressure), 1.0/7.0);
|
||||
float rho = _mp / (287.1f * T);
|
||||
|
||||
// The actual fuel flow is determined only by engine RPM and the
|
||||
|
|
|
@ -219,7 +219,9 @@ void CameraGroup::update(const osg::Vec3d& position,
|
|||
|
||||
void CameraGroup::setCameraParameters(float vfov, float aspectRatio)
|
||||
{
|
||||
_viewer->getCamera()->setProjectionMatrixAsPerspective(vfov,
|
||||
if (vfov != 0.0f && aspectRatio != 0.0f)
|
||||
_viewer->getCamera()
|
||||
->setProjectionMatrixAsPerspective(vfov,
|
||||
1.0f / aspectRatio,
|
||||
_zNear, _zFar);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue