UNPKG

@phaserjs/phaser

Version:
9 lines (8 loc) 296 B
export function Hermite(a, b, c, d, t) { const squared = t * t; const factor1 = squared * (2 * t - 3) + 1; const factor2 = squared * (t - 2) + t; const factor3 = squared * (t - 1); const factor4 = squared * (3 - 2 * t); return a * factor1 + b * factor2 + c * factor3 + d * factor4; }