unsigned int midx;
SD = Value = gain*Table->GetValue(rVal, cVal) + bias;
-
for (midx=0; midx < multipliers.size(); midx++) {
Value *= multipliers[midx]->getDoubleValue();
double FGCoefficient::TotalValue(void)
{
switch(type) {
- case 0:
- totalValue=-1;
- return totalValue;
- case 1:
- totalValue=Value();
- return totalValue;
- case 2:
- totalValue=Value( LookupR->getDoubleValue() );
- return totalValue;
- case 3:
- totalValue=Value( LookupR->getDoubleValue(),
- LookupC->getDoubleValue() );
- return totalValue;
- case 4:
- totalValue=0.0;
- return totalValue;
- }
- return totalValue;
-}
-//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ case UNKNOWN:
+ totalValue = -1;
+ break;
-void FGCoefficient::DumpSD(void)
-{
- cout << " " << name << ": " << SD << endl;
+ case VALUE:
+ totalValue = Value();
+ break;
+
+ case VECTOR:
+ totalValue = Value( LookupR->getDoubleValue() );
+ break;
+
+ case TABLE:
+ totalValue = Value( LookupR->getDoubleValue(),
+ LookupC->getDoubleValue() );
+ break;
+
+ case EQUATION:
+ totalValue = 0.0;
+ break;
+ }
+ return totalValue;
}
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-string FGCoefficient::GetCoefficientValues(void)
+string FGCoefficient::GetSDstring(void)
{
char buffer[10];
string value;