DiscreteInterpolant
class DiscreteInterpolant(parameterPositions: DoubleArray, sampleValues: DoubleArray, sampleSize: Int, resultBuffer: DoubleArray = DoubleArray(sampleSize)) : Interpolant
Interpolant that evaluates to the sample value at the position preceding the parameter.
Parameters
parameterPositions
The parameter positions holding the interpolation factors.
sampleValues
The sample values.
sampleSize
The sample size (a.k.a. the value size / stride).
resultBuffer
The result buffer; defaults to a fresh DoubleArray(sampleSize).
Constructors
Link copied to clipboard
constructor(parameterPositions: DoubleArray, sampleValues: DoubleArray, sampleSize: Int, resultBuffer: DoubleArray = DoubleArray(sampleSize))
Properties
Link copied to clipboard
The default settings object. Overridden by CubicInterpolant.
Link copied to clipboard
The parameter positions.
Link copied to clipboard
The result buffer. Reused across calls; overwritten by every evaluate.
Link copied to clipboard
The sample values.
Link copied to clipboard
The interpolation settings. null until assigned; getSettings_ then falls back to DefaultSettings_.
Functions
Link copied to clipboard
Copies a sample value to the result buffer.
Link copied to clipboard
Evaluates the interpolant at position t.
Link copied to clipboard
Returns the interpolation settings.