2012-02-09 11 views
1

私は2つの座標、ソースとデスティネーションを持っています。私は2つのポイント間の距離を計算することができますが、ソースから目的地まで歩いているものが、特定の歩行速度(単位/ ms)を考えて、ある時間が経過した後であることを知る必要があります。これを行う最善の方法は何でしょうか?新しい座標、x ms後

これはおそらく単純な問題ですが、正確な数学的な用語がわからないのを見て、それを検索するのは難しいです。

答えて

1

座標(XA、雅)と点B(Xbを、Ybの)宛先に点A(ソース)が与えられ、それらbetwwen距離が

DA、B = SQRT((XA-XB)^2 +(雅-YB)^ 2)

*のSqrt =平方根

t秒移動物体、(それがUの速度で移動)した後、点T(のXt、Ytは)であろう。 源からの距離が

DA、T = U * Tである

点Tの座標にある

のXt =第Xa +(Xbの - XA)*ダット/ Dabで

Ytは= Ya +(Yb-Ya)* Dat/Dab

+0

ありがとう!私のアプリケーションでは、Xt = min(Xa、Xb)+(max(Xa、Xb) - min(Xa、Xb))[...]を使用する必要がありますが、それは何をすべきかを行います:) – Mars