_slatDrag = _spoilerDrag = _flapDrag = 1;
_flapLift = 0;
+ _flapEffectiveness = 1;
_slatAlpha = 0;
_spoilerLift = 1;
_inducedDrag = 1;
_flapPos = pos;
}
+void Surface::setFlapEffectiveness(float effectiveness)
+{
+ _flapEffectiveness = effectiveness;
+}
+
+double Surface::getFlapEffectiveness()
+{
+ return _flapEffectiveness;
+}
+
+
void Surface::setSlat(float pos)
{
_slatPos = pos;
// stall alpha
float Surface::flapLift(float alpha)
{
- float flapLift = _cz * _flapPos * (_flapLift-1);
+ float flapLift = _cz * _flapPos * (_flapLift-1) * _flapEffectiveness;
+
if(_stalls[0] == 0)
return 0;