The line segment represented as a tuple of two points [T_Point, T_Point]
.
The interpolation ratio, where:
t = 0
returns the starting point of the line.t = 1
returns the ending point of the line.t = 0.5
(default) returns the midpoint of the line.The interpolated point on the line at the given ratio t
.
// Define a line segment
const line: T_Line = [[0, 0], [10, 10]];
// Get the midpoint (t = 0.5)
const mid = interpolateLine(line); // [5, 5]
// Get the point 25% along the line (t = 0.25)
const quarter = interpolateLine(line, 0.25); // [2.5, 2.5]
// Get the endpoint (t = 1)
const end = interpolateLine(line, 1); // [10, 10]
Calculates a point on a line segment at a given ratio
t
(default is the midpoint).The function computes the interpolated point on the line segment defined by two points, using the linear interpolation formula: