对点
在任意维度的向量空间中给出一对点 A
和 B
,可以将它们之间的线描述为
X = A + t*(B - A) = (1 - t)*A + t*B
所以在 2d 这将是
x = Ax + t*(Bx - Ax) = (1 - t)*Ax + t*Bx
y = Ay + t*(By - Ay) = (1 - t)*Ay + t*By
由于 t
假定任何实际值,这将产生沿线的所有点。表示不是唯一的,因为沿线的任何一对不同点将描述相同的线。使用此表示很容易在整行和线段之间切换,因为将 t
限制到 [0, 1]
的范围将产生线段。