cubic.d.ts 1.3 KB

123456789101112131415
  1. import { Point } from './types';
  2. declare function cubicAt(p0: number, p1: number, p2: number, p3: number, t: number): number;
  3. declare function extrema(p0: number, p1: number, p2: number, p3: number): any[];
  4. declare const _default: {
  5. extrema: typeof extrema;
  6. box(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number): import("./types").BBox;
  7. length(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number): any;
  8. nearestPoint(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number, x0: number, y0: number, length?: number): Point;
  9. pointDistance(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number, x0: number, y0: number, length?: number): number;
  10. interpolationAt: typeof cubicAt;
  11. pointAt(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number, t: number): Point;
  12. divide(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number, t: number): number[][];
  13. tangentAngle(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number, t: number): number;
  14. };
  15. export default _default;