Skip to content

Api > Vector3 > Lerp()


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

Linearly interpolates between two points.

Parameters:⚓︎

Name Type Description
a Vector3
b Vector3
t number

Returns:⚓︎

type Description
Vector3 Linearly 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.