bool FGInitialCondition::getAlpha(void) {
bool result=false;
double guess=theta-gamma;
+
+ if(vt < 0.01) return 0;
+
xlo=xhi=0;
xmin=fdmex->GetAircraft()->GetAlphaCLMin();
xmax=fdmex->GetAircraft()->GetAlphaCLMax();
bool FGInitialCondition::getTheta(void) {
bool result=false;
double guess=alpha+gamma;
+
+ if(vt < 0.01) return 0;
+
xlo=xhi=0;
xmin=-89;xmax=89;
sfunc=&FGInitialCondition::GammaEqOfTheta;
double FGInitialCondition::GammaEqOfAlpha(double Alpha) {
double a,b,c;
double sAlpha,cAlpha;
-
sAlpha=sin(Alpha); cAlpha=cos(Alpha);
a=wdown + vt*cAlpha*cbeta + uw;
b=vt*sphi*sbeta + vw*sphi;
i=0;
while ((fabs(d) > eps) && (i < 100)) {
d=(x3-x1)/d0;
+ cout << "f3-f1= " << f3-f1 << endl;
x2 = x1-d*d0*f1/(f3-f1);
f2=(this->*sfunc)(x2)-x;