PAL14458 (Values, returned by "GetTableFunctions()" functionality, were changed)

fix incorrect table distribution with Exponent conversion mode
This commit is contained in:
eap 2007-01-18 07:46:03 +00:00
parent 413db213ee
commit 8c19eef69a

View File

@ -119,6 +119,7 @@ bool FunctionTable::value( const double t, double& f ) const
if( i1==i2 ) {
f = myData[ 2*i1+1 ];
Function::value( t, f );
return true;
}
@ -145,8 +146,10 @@ double FunctionTable::integral( const int i, const double d ) const
{
double f1,f2, res = 0.0;
if( value( myData[2*i]+d, f1 ) )
if(!value(myData[2*i], f2))
if(!value(myData[2*i], f2)) {
f2 = myData[2*i+1];
Function::value( 1, f2 );
}
res = (f2+f1) * d / 2.0;
return res;
}