UNPKG

@liammartens/svg-path-properties

Version:

Calculate the length for an SVG path, to use it with node or a Canvas element

24 lines (23 loc) 717 B
import { Properties, Point } from "./types"; export declare class Bezier implements Properties { private a; private b; private c; private d; private length; private getArcLength; private getPoint; private getDerivative; constructor(ax: number, ay: number, bx: number, by: number, cx: number, cy: number, dx: number | undefined, dy: number | undefined); getTotalLength: () => number; getPointAtLength: (length: number) => Point; getTangentAtLength: (length: number) => Point; getPropertiesAtLength: (length: number) => { x: number; y: number; tangentX: number; tangentY: number; }; getC: () => Point; getD: () => Point; }