]> git.mxchange.org Git - flightgear.git/commitdiff
Adrian Musceac: #303, YASim solver settings
authorThorstenB <brehmt@gmail.com>
Thu, 14 Apr 2011 22:15:18 +0000 (00:15 +0200)
committerThorstenB <brehmt@gmail.com>
Thu, 14 Apr 2011 22:15:18 +0000 (00:15 +0200)
The internal solver of YASim which computes drag and lift
coefficients now actually uses the values configured in
the XML input file for approach fuel, cruise fuel and cruise
glide angle.

src/FDM/YASim/Airplane.cpp

index 483da426911dcdcd73addc1da6bb6991d6068551..f63eaaa5e0e03848a2b4111e4d353e30702cbe5e 100644 (file)
@@ -671,8 +671,8 @@ void Airplane::compile()
         t->handle = body->addMass(0, t->pos);
         totalFuel += t->cap;
     }
-    _cruiseWeight = _emptyWeight + totalFuel*0.5f;
-    _approachWeight = _emptyWeight + totalFuel*0.2f;
+    _cruiseWeight = _emptyWeight + totalFuel*_cruiseFuel;
+    _approachWeight = _emptyWeight + totalFuel*_approachFuel;
 
     body->recalc();
 
@@ -795,7 +795,7 @@ void Airplane::setupWeights(bool isApproach)
 
 void Airplane::runCruise()
 {
-    setupState(_cruiseAoA, _cruiseSpeed,_approachGlideAngle, &_cruiseState);
+    setupState(_cruiseAoA, _cruiseSpeed,_cruiseGlideAngle, &_cruiseState);
     _model.setState(&_cruiseState);
     _model.setAir(_cruiseP, _cruiseT,
                   Atmosphere::calcStdDensity(_cruiseP, _cruiseT));