@phaserjs/phaser
Version:
19 lines (18 loc) • 438 B
JavaScript
/**
* @author Richard Davey <rich@photonstorm.com>
* @copyright 2020 Photon Storm Ltd.
* @license {@link https://opensource.org/licenses/MIT|MIT License}
*/
function P0(t, p) {
const k = 1 - t;
return k * k * p;
}
function P1(t, p) {
return 2 * (1 - t) * t * p;
}
function P2(t, p) {
return t * t * p;
}
export function QuadraticBezierInterpolation(t, p0, p1, p2) {
return P0(t, p0) + P1(t, p1) + P2(t, p2);
}