bezier-easing.d.ts 1.2 KB

123456789101112131415161718192021
  1. /**
  2. * https://github.com/gre/bezier-easing
  3. * BezierEasing - use bezier curve for transition easing function
  4. * by Gaëtan Renaudeau 2014 - 2015 – MIT License
  5. */
  6. export declare const NEWTON_ITERATIONS = 4;
  7. export declare const NEWTON_MIN_SLOPE = 0.001;
  8. export declare const SUBDIVISION_PRECISION = 1e-7;
  9. export declare const SUBDIVISION_MAX_ITERATIONS = 10;
  10. export declare const kSplineTableSize = 11;
  11. export declare const kSampleStepSize: number;
  12. export declare const float32ArraySupported: boolean;
  13. export declare const A: (aA1: number, aA2: number) => number;
  14. export declare const B: (aA1: number, aA2: number) => number;
  15. export declare const C: (aA1: number) => number;
  16. export declare const calcBezier: (aT: number, aA1: number, aA2: number) => number;
  17. export declare const getSlope: (aT: number, aA1: number, aA2: number) => number;
  18. export declare const binarySubdivide: (aX: number, aA: number, aB: number, mX1: number, mX2: number) => number;
  19. export declare const newtonRaphsonIterate: (aX: number, aGuessT: number, mX1: number, mX2: number) => number;
  20. export declare const bezier: (mX1: number, mY1: number, mX2: number, mY2: number) => (t: number) => number;
  21. //# sourceMappingURL=bezier-easing.d.ts.map