Skip to main content

Vector3.Lerp(Vector3 a, Vector3 b, number t)

Linearly interpolates between two points.

Parameters:

NameTypeDescription
aVector3
bVector3
tnumber

Returns:

typeDescription
Vector3Linearly interpolated Vector3.

Usage

---@type Vector3
local a;

---@type Vector3
local b;

---@type number
local t;


local val0 = Vector3:Lerp(a, b, t)

Extra Detail

Interpolates between the points a and b by the interpolant t. The parameter t is clamped to the range [0, 1]. This is most commonly used to find a point some fraction of the way along a line between two endpoints (e.g. to move an object gradually between those points).

The value returned equals (b - a) * t. When t = 0 returns a. When t = 1 returns b. When t = 0.5 returns the point midway between a and b.