@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
18 lines (17 loc) • 541 B
JavaScript
/**
* Scales polynomial `target` in place by a scalar.
*
* target(x) := scalar * target(x)
*
* Coefficient layout: index i is the coefficient of x^i (ascending). Only
* the first `target_len` coefficients are touched.
*
* @param {number[]|Float64Array|Float32Array} target modified in place
* @param {number} target_len number of coefficients to scale
* @param {number} scalar
*/
export function polynomial_scale_into(target, target_len, scalar) {
for (let i = 0; i < target_len; i++) {
target[i] *= scalar;
}
}