Lerp

by Konstantin Cryman

JavaScript

const lerpV1 = ( v1, v2, alpha ) => {
  return {
    x: v1.x + ( ( v2.x - v1.x ) * alpha )
  };
};

const lerpV2 = ( v1, v2, alpha ) => {
  return {
    x: v1.x + ( ( v2.x - v1.x ) * alpha ),
    y: v1.y + ( ( v2.y - v1.y ) * alpha ),
  };
};

const lerpV3 = ( v1, v2, alpha ) => {
  return {
    x: v1.x + ( ( v2.x - v1.x ) * alpha ),
    y: v1.y + ( ( v2.y - v1.y ) * alpha ),
    z: v1.z + ( ( v2.z - v1.z ) * alpha ),
  };
};