// Quadratic Bezier function b2p0(t: number, p: number): number { var k = 1 - t return k * k * p } function b2p1(t: number, p: number): number { return 2 * (1 - t) * t * p } function b2p2(t: number, p: number): number { return t * t * p } export default function b2(t: number, begin: number, control: number, end: number): number { return b2p0(t, begin) + b2p1(t, control) + b2p2(t, end); }