import { Interpolant } from '../Interpolant.js'; /** * * Interpolant that evaluates to the sample value at the position preceeding * the parameter. */ class DiscreteInterpolant extends Interpolant { constructor(parameterPositions, sampleValues, sampleSize, resultBuffer) { super(parameterPositions, sampleValues, sampleSize, resultBuffer); } interpolate_(i1 /*, t0, t, t1 */) { return this.copySampleValue_(i1 - 1); } } export { DiscreteInterpolant };