15 inline Interpolator(
double lowX,
double highX,
double queryX = 0) :
16 lowX(lowX), highX(highX), queryX(queryX)
21 inline double Interpolate(
double lowX,
double lowY,
double highX,
22 double highY,
double queryX)
24 return (lowY + (highY - lowY) * (queryX - lowX) / (highX - lowX));
27 inline double Interpolate(
double lowY,
double highY,
double queryX)
29 return Interpolate(lowX, lowY, highX, highY, queryX);
32 inline double Interpolate(
double lowY,
double highY)
34 return Interpolate(lowX, lowY, highX, highY, queryX);
37 inline virtual ~Interpolator()