goog.math.interpolator.Interpolator1 |
Computes the inverse interpolator. That is, it returns invInterp s.t.
this.interpolate(invInterp.interpolate(t))) = t. Note that the inverse
interpolator is only well defined if the data being interpolated is
'invertible', i.e. it represents a bijective function.
In addition, the returned interpolator is only guaranteed to give the exact
inverse at the input data passed in getData.
If 'this' has no data, the returned Interpolator will be empty as well.
Returns: !goog.math.interpolator.Interpolator1
The inverse interpolator.
|
code » | |
Computes the interpolated value at abscissa x. If x is outside the range
of the data points passed in setData, the value is extrapolated.
|
code » | |
![]()
Sets the data to be interpolated. Note that the data points are expected
to be sorted according to their abscissa values and not have duplicate
values. E.g. calling setData([0, 0, 1], [1, 1, 3]) may give undefined
results, the correct call should be setData([0, 1], [1, 3]).
Calling setData multiple times does not merge the data samples. The last
call to setData is the one used when computing the interpolation.
|
code » |