沿着由2点给出的3d线移动点

时间:2012-07-23 06:51:18

标签: 3d line

我发现很多关于在两个给定点之间移动点的文章,但我只是想知道我是否有一条线,由两点给出,例如L1,L2和我想得到一个点P,它位于同一条线上但移动了一段距离d。

P< ------------------------------ L 1在---- L2

谢谢

1 个答案:

答案 0 :(得分:1)

设d0为L1和L2之间的距离。

a = d / d0;
P.x = L1.x * (1 - a) + L2.x * a;
P.y = L1.y * (1 - a) + L2.y * a;