Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		
					
		Running
		
	File size: 625 Bytes
			
			| 6cd9596 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import { Interpolant } from '../Interpolant.js';
/**
 *
 * Interpolant that evaluates to the sample value at the position preceeding
 * the parameter.
 *
 * @author tschw
 */
function DiscreteInterpolant( parameterPositions, sampleValues, sampleSize, resultBuffer ) {
	Interpolant.call( this, parameterPositions, sampleValues, sampleSize, resultBuffer );
}
DiscreteInterpolant.prototype = Object.assign( Object.create( Interpolant.prototype ), {
	constructor: DiscreteInterpolant,
	interpolate_: function ( i1 /*, t0, t, t1 */ ) {
		return this.copySampleValue_( i1 - 1 );
	}
} );
export { DiscreteInterpolant };
 | 
