Lens Scripting API
    Interpolation: {
        Bezier: (v: number[], k: number) => number;
        CatmullRom: (v: number[], k: number) => number;
        Linear: (v: number[], k: number) => number;
        Utils: {
            Bernstein: (n: number, i: number) => number;
            CatmullRom: (
                p0: number,
                p1: number,
                p2: number,
                p3: number,
                t: number,
            ) => number;
            Factorial: (n: number) => number;
            Linear: (p0: number, p1: number, t: number) => number;
        };
    } = ...

    Type declaration

    • Bezier: (v: number[], k: number) => number
    • CatmullRom: (v: number[], k: number) => number
    • Linear: (v: number[], k: number) => number
    • Utils: {
          Bernstein: (n: number, i: number) => number;
          CatmullRom: (
              p0: number,
              p1: number,
              p2: number,
              p3: number,
              t: number,
          ) => number;
          Factorial: (n: number) => number;
          Linear: (p0: number, p1: number, t: number) => number;
      }
    MMNEPVFCICPMFPCPTTAAATR