vec2-fn
    Preparing search index...

    Function lerp

    • Linear interpolate two vectors.

      Type Parameters

      Parameters

      • target: T

        Vector A.

      • value: number | Vec2Param

        Vector B, or a scalar applied to both components.

      • k: number

        The amount to interpolate by. Values outside 0 to 1 extrapolate.

      Returns T

      • A reference to the modified target object.

      Error - When a computed component is NaN or non-finite.

      lerp({ x: 0, y: 0 }, { x: 10, y: 10 }, 0.5); // -> { x: 5, y: 5 }
      
    • Linear interpolate two vectors.

      Type Parameters

      Parameters

      • target: Vec2Param

        Vector A.

      • value: number | Vec2Param

        Vector B, or a scalar applied to both components.

      • k: number

        The amount to interpolate by. Values outside 0 to 1 extrapolate.

      • dest: D

        Destination object to store the result.

      Returns D

      • A reference to the modified destination object.

      Error - When a computed component is NaN or non-finite.

      const result = { x: 0, y: 0 };
      lerp({ x: 0, y: 0 }, { x: 10, y: 10 }, 0.5, result); // result -> { x: 5, y: 5 }