svg-path-d
Version:
SVG path data (path[d] attribute content) manipulation library.
17 lines (16 loc) • 539 B
TypeScript
/**
* Linear interpolation.
* @param a start point
* @param b stop point
* @param t blend factor in the interval [0, 1]
*/
export declare function lerp(a: number, b: number, t: number): number;
export declare function clamp(a: number, b: number, c: number): number;
/**
* Quadratic Bezier Curve
*/
export declare function bezier2(p0: number, p1: number, p2: number, t: number): number;
/**
* Cubic Bezier Curve
*/
export declare function bezier3(p0: number, p1: number, p2: number, p3: number, t: number): number;