1

与えられた 2 点間で点を移動することに関する多くの記事を見つけましたが、L1、L2 などの 2 つの点で与えられた線があるかどうか疑問に思っており、同じ線上にある点 P を取得したいと考えています。しかし、ある程度の距離 d だけ移動します。

P<----------------------L1<----L2

ありがとうございました

4

1 に答える 1

1

L1 と L2 の間の距離を d0 とします。

a = d / d0;
P.x = L1.x * (1 - a) + L2.x * a;
P.y = L1.y * (1 - a) + L2.y * a;
于 2012-07-23T06:59:54.493 に答える