FDMExec = fdex;
State = FDMExec->GetState();
Table = 0;
+
+ bias=0;
+ gain=1;
if (debug_lvl & 2) cout << "Instantiated: FGCoefficient" << endl;
}
}
AC_cfg->GetNextConfigLine();
- Debug(2);
+ FGCoefficient::Debug(2);
return true;
} else {
double Value;
unsigned int midx;
- SD = Value = Table->GetValue(rVal, cVal);
+ SD = Value = gain*Table->GetValue(rVal, cVal) + bias;
+
for (midx=0; midx < multipliers.size(); midx++) {
Value *= State->GetParameter(multipliers[midx]);
{
double Value;
- SD = Value = Table->GetValue(Val);
+ SD = Value = gain*Table->GetValue(Val) + bias;
for (unsigned int midx=0; midx < multipliers.size(); midx++)
Value *= State->GetParameter(multipliers[midx]);
{
double Value;
- SD = Value = StaticValue;
+ SD = Value = gain*StaticValue + bias;
for (unsigned int midx=0; midx < multipliers.size(); midx++)
Value *= State->GetParameter(multipliers[midx]);
if (debug_lvl <= 0) return;
if (debug_lvl & 1) { // Standard console startup message output
+
if (from == 2) { // Loading
cout << "\n " << highint << underon << name << underoff << normint << endl;
cout << " " << description << endl;
}
if (debug_lvl & 16) { // Sanity checking
}
+ if (debug_lvl & 64) {
+ if (from == 0) { // Constructor
+ cout << IdSrc << endl;
+ cout << IdHdr << endl;
+ }
+ }
}